Amazon Web Services 한국 블로그
Amazon DocumentDB 서버리스 정식 출시
오늘, Amazon DocumentDB 서버리스를 정식으로 출시합니다. 이 제품은 MongoDB와 호환되는 Amazon DocumentDB의 새로운 구성으로, 애플리케이션의 수요에 따라 컴퓨팅 성능과 메모리를 자동으로 조정합니다.
Amazon DocumentDB 서버리스는 사전 약정이나 추가 비용 없이 데이터베이스 관리를 간소화하며, 최대 용량을 프로비저닝할 때보다 최대 90%의 비용 절감 효과를 제공합니다.
Amazon DocumentDB 서버리스를 사용하면 읽기 복제본, Performance Insights, I/O 최적화, 그리고 기타 Amazon Web Services(AWS) 서비스와의 통합을 포함하여 Amazon DocumentDB와 동일한 MongoDB 호환 API와 기능을 사용할 수 있습니다.
Amazon DocumentDB 서버리스는 약 2기비바이트(GiB)의 메모리와 이에 상응하는 CPU 및 네트워킹으로 구성된 DocumentDB 용량 단위(DCU)로 측정되는 새로운 데이터베이스 구성을 도입합니다. 그리고 애플리케이션에서 수행한 데이터베이스 작업에서 발생하는 CPU, 메모리 및 네트워크와 같은 리소스의 사용률을 지속적으로 추적합니다.
Amazon DocumentDB 서버리스는 데이터베이스 가용성에 영향을 주지 않으면서 수요에 맞춰 DCU를 자동으로 스케일 업 또는 스케일 다운합니다. 프로비저닝된 인스턴스를 기존 클러스터의 서버리스 인스턴스로 전환하는 것은 인스턴스 유형을 추가하거나 변경하는 것만큼 간단합니다. 이 전환에는 데이터 마이그레이션이 필요하지 않습니다. 자세히 알아보려면 How Amazon DocumentDB Serverless works를 참조하세요.
Amazon DocumentDB 서버리스의 주요 사용 사례와 이점은 다음과 같습니다.
- 다양한 워크로드 – Amazon DocumentDB 서버리스를 사용하면 정기적인 프로모션 이벤트, 개발 및 테스트 환경, 사용량이 빠르게 증가할 수 있는 새로운 애플리케이션과 같은 갑작스러운 트래픽 급증을 효과적으로 처리할 수 있습니다.또한, Amazon DocumentDB에 내장된 벡터 검색 기능과 동적으로 간접 호출되는 에이전틱 AI 워크플로를 처리할 수 있는 서버리스 유연성을 활용하여 에이전틱 AI 애플리케이션을 구축할 수 있습니다.
- 멀티 테넌트 워크로드 – Amazon DocumentDB 서버리스를 사용하여 전체 데이터베이스 플릿에서 각 개별 데이터베이스의 용량을 효율적으로 관리할 수 있습니다. SaaS(Software as a Service) 공급업체의 엔터프라이즈 애플리케이션 또는 멀티 테넌트 환경을 위해 수백 또는 수천 개의 데이터베이스를 관리할 필요가 없습니다.
- 복합 용도 워크로드 – OLTP(온라인 트랜잭션 처리) 애플리케이션과 같이 쿼리 트래픽이 주기적으로 급증하는 워크로드에서 읽기 및 쓰기 용량의 균형을 유지할 수 있습니다. 클러스터의 Amazon DocumentDB 서버리스 인스턴스에 대한 프로모션 티어를 지정하면, 리더 인스턴스의 규모를 작성기 인스턴스와 독립적으로 조정해 추가 부하를 처리할 수 있도록 클러스터를 구성할 수 있습니다.
워크로드가 꾸준한 경우에는 Amazon DocumentDB로 프로비저닝된 인스턴스가 더 적합합니다. 미리 정의된 메모리 용량, CPU 성능, I/O 대역폭을 제공하는 인스턴스 클래스를 선택할 수 있습니다. 프로비저닝된 인스턴스를 사용할 때 워크로드가 변경되면, 작성기 인스턴스와 리더 인스턴스의 인스턴스 클래스를 수동으로 조정해야 합니다. 필요에 따라 언제든지 기존 프로비저닝된 Amazon DocumentDB 클러스터에 서버리스 인스턴스를 추가할 수 있습니다.
Amazon DocumentDB 서버리스 시작하기
Amazon DocumentDB 서버리스를 시작하려면 Amazon DocumentDB 콘솔로 이동하세요. 왼쪽 탐색 창에서 클러스터와 생성을 선택합니다.
Amazon DocumentDB 클러스터 생성 페이지에서 인스턴스 기반 클러스터 유형을 선택한 후, 서버리스 인스턴스 구성을 선택합니다. 최소 및 최대 용량 DCU를 선택할 수 있습니다. 용량 범위가 0.5~256 DCU인 Amazon DocumentDB 5.0.0 이상 버전부터 Amazon DocumentDB 서버리스를 지원합니다.
감사 및 Performance Insights 같은 기능을 사용하는 경우, 각 기능에 대해 DCU를 추가하는 것을 고려해 보세요. 자세히 알아보려면 Amazon DocumentDB Serverless scaling configuration을 참조하세요.
기존의 프로비저닝된 클러스터에 서버리스 인스턴스를 추가하려면, 프로비저닝된 클러스터를 선택할 때 작업 메뉴에서 인스턴스 추가를 선택하세요. 3.6 또는 4.0과 같은 이전 버전의 클러스터를 사용하는 경우 먼저 클러스터를 지원되는 엔진 버전(5.0)으로 업그레이드해야 합니다.
인스턴스 추가 페이지의 DB 인스턴스 클래스 섹션에서 생성하려는 새 서버리스 인스턴스마다 Serverless를 선택하세요. 다른 인스턴스를 추가하려면 인스턴스 추가를 선택하고, 원하는 새 인스턴스 수에 도달할 때까지 계속 인스턴스를 추가하세요. 생성을 선택합니다.
장애 조치 작업을 수행하여 DocumentDB 서버리스 인스턴스를 클러스터 작성기로 만들 수 있습니다.
또한, 인스턴스 클래스를 변경하거나 Amazon DocumentDB 인스턴스를 삭제하여 인스턴스 클래스를 클러스터에서 제거함으로써 프로비저닝된 나머지 Amazon DocumentDB 인스턴스를 DocumentDB 서버리스 인스턴스로 전환할 수 있습니다.
이제 AWS CloudShell을 사용하여 Amazon DocumentDB 클러스터에 연결할 수 있습니다. 클러스터에 연결을 선택하면 AWS CloudShell 실행 명령 화면이 표시됩니다. 새 환경 이름에 고유한 이름을 입력하고 생성 및 실행을 선택하세요.
메시지가 표시되면 Amazon DocumentDB 클러스터의 암호를 입력하세요.
Amazon DocumentDB 클러스터에 성공적으로 연결되었으므로, 몇 가지 쿼리를 실행하여 문서형 데이터베이스 사용 방법을 익혀보세요.
자세히 알아보려면 AWS 설명서의 Creating a cluster that uses Amazon DocumentDB Serverless와 Managing Amazon DocumentDB Serverless를 참조하세요.
정식 출시
Amazon DocumentDB 서버리스는 이제 Amazon DocumentDB 5.0부터 신규 클러스터와 기존 클러스터에서 모두 이용 가능합니다.
DCU 사용량의 초당 고정 요금만 지불하면 됩니다. 요금 세부 정보 및 지역별 가용성에 대해 자세히 알아보려면 Amazon DocumentDB pricing 페이지를 참조하세요.
지금 Amazon DocumentDB 콘솔에서 새로운 기능을 사용해 보고 AWS re:Post for Amazon DocumentDB 또는 AWS Support를 통해 피드백을 보내주세요.
– Channy