이 실습에서는 Amazon Aurora Serverless를 사용하여 게임 애플리케이션용 인벤토리 시스템을 구축하는 방법을 알아봅니다. Amazon Aurora는 MySQL 호환 버전과 PostgreSQL 호환 버전 둘 모두를 제공하는 AWS의 고성능 클라우드 네이티브 관계형 데이터베이스 제품입니다. Aurora 데이터베이스의 Serverless 제품은 온디맨드 Automatic Scaling 기능과 HTTP를 통한 빠르고 안전한 데이터베이스 액세스 방법인 데이터 API를 제공합니다.

Amazon Aurora Serverless는 최상의 성능 및 관계형 데이터베이스의 용이함과 익숙함 때문에 게임 애플리케이션을 구축할 때 가장 일반적으로 사용되는 데이터베이스입니다.

게임 애플리케이션을 구축할 때 Amazon Aurora Serverless를 사용하는 몇 가지 주요 이유는 다음과 같습니다.

  • 익숙함: 개발자는 새로운 데이터베이스 패턴을 배우는 대신 익숙한 관계형 패턴과 구문을 사용할 수 있습니다.
  • 확장성: Amazon Aurora Serverless는 온디맨드로 확장 및 축소되므로 사용량이 많은 시간대에 많은 로드를 처리하고 사용량이 적은 시간대에 비용을 절감할 수 있습니다.
  • 성능: Amazon Aurora는 클라우드 네이티브 데이터베이스입니다. Amazon Aurora Serverless는 표준 MySQL 데이터베이스보다 최대 5배 빠르고 표준 PostgreSQL 데이터베이스보다는 최대 3배 빠릅니다.

AWS 경험: 중급

완료 시간: 2시간 30분

완료 비용: 이 자습서를 완료하는 데 드는 비용은 2 USD 미만(모든 서비스를 2시간 30분 동안 실행한다고 가정한 경우)*

사용된 기술:

• 활성 AWS 계정**
• 브라우저: AWS 권장 브라우저 Chrome
• Amazon Aurora
• Amazon Cloud9
• AWS Secrets Manager
• Amazon Cognito
• 데이터 API
• AWS Lambda
• Amazon API Gateway
• Node.js용 AWS SDK

*자습서를 진행하는 동안 권장 구성에 따르고 모든 리소스를 2시간 30분 이내에 종료한다고 가정한 경우의 추정치입니다.

**생성된 지 24시간이 지나지 않은 계정은 이 프로젝트를 완료하는 데 필요한 리소스에 액세스할 권한이 아직 없을 수 있습니다.