메뉴 닫기

[Tech]DocumentDB 서버리스 출시

안녕하세요,

금일 8/4일 DocumentDB 서버리스가 정식으로 출시되었습니다.

해당 제품은 MongoDB와 호환되는 Amazon DocumentDB의 새로운 구성으로 app 수요에 따라 컴퓨팅 성능과 메모리를 자동으로 조정합니다.

서버리스는 사전 약정이나 추가 비용 없이 DB관리를 간소화하며, 최대 용량을 프로비저닝 때보다 최대 90%의 비용 절감효과를 제공합니다.

Amazon DocumentDB 서버리스를 사용하면 읽기 복제본, Performance Insights, I/O 최적화, 그리고 기타 Amazon Web Services(AWS) 서비스와의 통합을 포함하여 Amazon DocumentDB와 동일한 MongoDB 호환 API와 기능을 사용할 수 있습니다.

Amazon DocumentDB 서버리스는 데이터베이스 가용성에 영향을 주지 않으면서 수요에 맞춰 DCU를 자동으로 스케일 업 또는 스케일 다운합니다. 프로비저닝된 인스턴스를 기존 클러스터의 서버리스 인스턴스로 전환하는 것은 인스턴스 유형을 추가하거나 변경하는 것만큼 간단합니다. 이 전환에는 데이터 마이그레이션이 필요하지 않습니다.

자세히 알아보기위한 참조 링크입니다.

https://docs.aws.amazon.com/ko_kr/documentdb/latest/developerguide/docdb-serverless-how-it-works.html?trk=769a1a2b-8c19-4976-9c45-b6b1226c7d20&sc_channel=el

Amazon DocumentDB 서버리스의 주요 사용 사례와 이점은 다음과 같습니다.

  • 다양한 워크로드 – Amazon DocumentDB 서버리스를 사용하면 정기적인 프로모션 이벤트, 개발 및 테스트 환경, 사용량이 빠르게 증가할 수 있는 새로운 애플리케이션과 같은 갑작스러운 트래픽 급증을 효과적으로 처리할 수 있습니다.또한, Amazon DocumentDB에 내장된 벡터 검색 기능과 동적으로 간접 호출되는 에이전틱 AI 워크플로를 처리할 수 있는 서버리스 유연성을 활용하여 에이전틱 AI 애플리케이션을 구축할 수 있습니다.
  • 멀티 테넌트 워크로드 – Amazon DocumentDB 서버리스를 사용하여 전체 데이터베이스 플릿에서 각 개별 데이터베이스의 용량을 효율적으로 관리할 수 있습니다. SaaS(Software as a Service) 공급업체의 엔터프라이즈 애플리케이션 또는 멀티 테넌트 환경을 위해 수백 또는 수천 개의 데이터베이스를 관리할 필요가 없습니다.
  • 복합 용도 워크로드 – OLTP(온라인 트랜잭션 처리) 애플리케이션과 같이 쿼리 트래픽이 주기적으로 급증하는 워크로드에서 읽기 및 쓰기 용량의 균형을 유지할 수 있습니다. 클러스터의 Amazon DocumentDB 서버리스 인스턴스에 대한 프로모션 티어를 지정하면, 리더 인스턴스의 규모를 작성기 인스턴스와 독립적으로 조정해 추가 부하를 처리할 수 있도록 클러스터를 구성할 수 있습니다.

Amazon DocumentDB 서버리스 시작하는 방법입니다.

Amazon DocumentDB 클러스터 생성 페이지에서 인스턴스 기반 클러스터 유형을 선택한 후, 서버리스 인스턴스 구성을 선택합니다. 최소 및 최대 용량 DCU를 선택할 수 있습니다. 용량 범위가 0.5~256 DCU인 Amazon DocumentDB 5.0.0 이상 버전부터 Amazon DocumentDB 서버리스를 지원합니다.

아래는 기존의 프로비저닝된 클러스터에 서버리스 인스턴스 추가 방법입니다.

기존의 프로비저닝된 클러스터에 서버리스 인스턴스를 추가하려면, 프로비저닝된 클러스터를 선택할 때 작업 메뉴에서 인스턴스 추가를 선택하세요. 3.6 또는 4.0과 같은 이전 버전의 클러스터를 사용하는 경우 먼저 클러스터를 지원되는 엔진 버전(5.0)으로 업그레이드해야 합니다.

인스턴스 추가 페이지의 DB 인스턴스 클래스 섹션에서 생성하려는 새 서버리스 인스턴스마다 Serverless를 선택하세요. 다른 인스턴스를 추가하려면 인스턴스 추가를 선택하고, 원하는 새 인스턴스 수에 도달할 때까지 계속 인스턴스를 추가하세요. 생성을 선택합니다.

장애 조치 작업을 수행하여 DocumentDB 서버리스 인스턴스를 클러스터 작성기로 만들 수 있습니다.

또한, 인스턴스 클래스를 변경하거나 Amazon DocumentDB 인스턴스를 삭제하여 인스턴스 클래스를 클러스터에서 제거함으로써 프로비저닝된 나머지 Amazon DocumentDB 인스턴스를 DocumentDB 서버리스 인스턴스로 전환할 수 있습니다.

이제 AWS CloudShell을 사용하여 Amazon DocumentDB 클러스터에 연결할 수 있습니다. 클러스터에 연결을 선택하면 AWS CloudShell 실행 명령 화면이 표시됩니다. 새 환경 이름에 고유한 이름을 입력하고 생성 및 실행을 선택하세요.

메시지가 표시되면 Amazon DocumentDB 클러스터의 암호를 입력하세요.

 

이것으로 블로그 포스팅을 마치겠습니다.

감사합니다

참고 링크

https://aws.amazon.com/ko/blogs/korea/amazon-documentdb-serverless-is-now-available/

https://docs.aws.amazon.com/ko_kr/documentdb/latest/developerguide/docdb-serverless-create-cluster.html?trk=769a1a2b-8c19-4976-9c45-b6b1226c7d20&sc_channel=el

https://docs.aws.amazon.com/ko_kr/documentdb/latest/developerguide/docdb-serverless-managing.html?trk=769a1a2b-8c19-4976-9c45-b6b1226c7d20&sc_channel=el