Amazon DynamoDB에서 Elastic Beanstalk 사용 - AWS Elastic Beanstalk

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

Amazon DynamoDB에서 Elastic Beanstalk 사용

Amazon DynamoDB는 완벽하게 관리되는 NoSQL 데이터베이스 서비스로서 원활한 확장성과 함께 빠르고 예측 가능한 성능을 제공합니다. 개발자인 경우, DynamoDB를 사용하여 데이터 규모에 관계없이 데이터를 저장 및 검색하고, 어떤 수준의 요청 트래픽이라도 처리할 수 있는 데이터베이스 테이블을 생성할 수 있습니다. DynamoDB는 테이블의 데이터와 트래픽을 충분한 수의 서버로 자동 분산하여 고객이 지정한 요청 용량과 저장된 데이터 규모를 처리하면서도 일관되고 빠른 성능을 발휘합니다. 모든 데이터 항목이 SSD(Solid State Drive)에 저장되고 AWS 리전의 여러 가용 영역에 걸쳐 자동으로 복제되어 내장된 고가용성 및 데이터 내구성을 제공합니다.

작업자 환경에서 정기적 작업을 사용하는 경우, Elastic Beanstalk는 DynamoDB 테이블을 만들고 이를 통해 리더를 선정하고 작업 정보를 저장합니다. 환경의 각 인스턴스는 리더가 되어 예정 일자에 작업을 수행할 수 있도록 몇 초마다 테이블에 쓰기를 시도합니다.

구성 파일을 사용하여 애플리케이션의 DynamoDB 테이블을 만들 수 있습니다. 구성 파일을 사용하여 테이블을 만들고 이를 Node.js의 JavaScript용 AWS SDK에 연결하는 샘플 Node.js 애플리케이션은 GitHub의 eb-node-express-sample을 참조하세요. DynamoDB를 PHP와 함께 사용하는 예제 연습은 단원을 참조하세요예: DynamoDB, CloudWatch, SNS AWS SDK for Java를 사용하는 예제는 AWS SDK for Java 설명서의 DynamoDB를 사용하여 Tomcat 세션 상태 관리를 참조하세요.

구성 파일을 사용하여 DynamoDB 테이블을 생성한 경우, 테이블은 해당 환경의 수명 주기에 연결되지 않고, 환경을 종료해도 삭제되지 않습니다. 개인 정보가 불필요하게 보존되지 않도록 하려면 더 이상 필요 없는 기록을 삭제하거나 테이블을 삭제하세요.

DynamoDB에 대한 자세한 내용은 DynamoDB 개발자 안내서를 참조하세요.