기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
의 데이터베이스 분해 AWS
Philippe Wanner와 Saurabh Sharma, Amazon Web Services
2025년 9월(문서 기록)
데이터베이스 현대화, 특히 모놀리식 데이터베이스의 분해는 데이터 관리 시스템의 민첩성, 확장성 및 성능을 개선하려는 조직에 중요한 워크스트림입니다. 기업이 성장하고 데이터 요구가 더 복잡해짐에 따라 기존 모놀리식 데이터베이스는 속도를 유지하는 데 어려움을 겪는 경우가 많습니다. 이로 인해 성능 병목 현상, 유지 관리 문제, 변화하는 비즈니스 요구 사항에 적응하기가 어려워집니다.
다음은 모놀리식 데이터베이스의 일반적인 과제입니다.
-
비즈니스 도메인 오정렬 - 모놀리식 데이터베이스는 기술을 별개의 비즈니스 도메인과 조정하지 못하는 경우가 많으므로 조직의 성장이 제한될 수 있습니다.
-
확장성 제약 조건 - 시스템은 규모 조정 한도에 자주 도달하여 비즈니스 확장에 장벽을 만듭니다.
-
아키텍처 견고성 - 구조가 긴밀하게 결합되면 전체 시스템에 영향을 주지 않고 특정 구성 요소를 업데이트하기가 어렵습니다.
-
성능 저하 - 데이터 로드가 증가하고 사용자 동시성이 증가하면 시스템 성능이 저하되는 경우가 많습니다.
데이터베이스 분해의 이점은 다음과 같습니다.
-
비즈니스 민첩성 향상 - 분해를 통해 변화하는 비즈니스 요구 사항에 신속하게 적응할 수 있으며 독립적인 규모 조정을 지원합니다.
-
성능 최적화 - 분해를 통해 특정 사용 사례에 맞게 조정되고 각 데이터베이스를 독립적으로 확장하는 특수한 데이터베이스 솔루션을 만들 수 있습니다.
-
비용 관리 개선 - 분해를 통해 리소스 사용률을 높이고 운영 비용을 절감할 수 있습니다.
-
유연한 라이선스 옵션 - 분해를 통해 비용이 많이 드는 독점 라이선스에서 오픈 소스 대안으로 전환할 수 있습니다.
-
혁신 지원 - 분해를 통해 특정 워크로드에 맞게 특별히 구축된 데이터베이스를 쉽게 채택할 수 있습니다.
수강 대상
이 가이드는 데이터베이스 아키텍트, 클라우드 솔루션 아키텍트, 애플리케이션 개발 팀 및 엔터프라이즈 아키텍트를 지원합니다. 모놀리식 데이터베이스를 마이크로서비스 정렬 데이터 스토어로 분해하고, 도메인 기반 데이터베이스 아키텍처를 구현하고, 데이터베이스 마이그레이션 전략을 계획하고, 증가하는 비즈니스 요구 사항에 맞게 데이터베이스 운영을 확장할 수 있도록 설계되었습니다. 이 가이드의 개념과 권장 사항을 이해하려면 관계형 및 NoSQL 데이터베이스 원칙, AWS 관리형 데이터베이스 서비스 및 마이크로서비스 아키텍처 패턴을 숙지해야 합니다. 이 가이드는 데이터베이스 분해 프로젝트의 초기 단계에 있는 조직을 돕기 위한 것입니다.
목표
이 가이드는 조직이 다음 목표를 달성하는 데 도움이 될 수 있습니다.
-
대상 아키텍처 분해를 위한 요구 사항을 수집합니다.
-
위험을 평가하고 소통하기 위한 체계적인 방법론을 개발합니다.
-
분해 계획을 생성합니다.
-
성공 지표, 핵심 성과 지표(KPIs), 완화 전략 및 비즈니스 연속성 계획을 정의합니다.
-
비즈니스 수요를 따르는 데 도움이 되는 더 나은 워크로드 탄력성을 설정합니다.
-
혁신을 가능하게 하는 특정 사용 사례에 특수 데이터베이스를 채택하는 방법을 알아봅니다.
-
조직의 데이터 보안 및 거버넌스를 강화합니다.
-
다음을 통해 비용을 절감합니다.
-
라이선스 요금 절감
-
공급업체 잠금 감소
-
광범위한 커뮤니티 지원 및 혁신에 대한 액세스 개선
-
구성 요소마다 다른 데이터베이스 기술을 선택할 수 있는 기능
-
시간이 지남에 따라 위험을 줄이고 비용을 분산하는 점진적 마이그레이션
-
리소스 사용률 개선
-