Amazon Aurora
Aurora 사용 설명서 (API 버전 2014-10-31)

Amazon Aurora란 무엇입니까?

Amazon Aurora(Aurora)는 MySQL 및 PostgreSQL과 호환되는 완전 관리형 관계형 데이터베이스 엔진입니다. MySQL 및 PostgreSQL이 이 고급 상용 데이터베이스의 속도와 안정성을 오픈 소스 데이터베이스의 단순성 및 비용 효율성과 어떻게 결합하는지 이미 알고 계실 것입니다. 오늘날 기존 MySQL 및 PostgreSQL 데이터베이스에 사용되는 코드, 도구 및 애플리케이션 모두 Aurora에서도 사용할 수 있습니다. 일부 워크로드의 경우 Aurora은 기존 애플리케이션을 거의 변경하지 않고도 MySQL의 처리량을 최대 5배, PostgreSQL의 처리량을 최대 3배 제공할 수 있습니다.

Aurora에는 고성능 스토리지 하위시스템이 포함됩니다. MySQL 및 PostgreSQL과 호환되는 데이터베이스 엔진은 빠른 분산형 스토리지를 활용하도록 사용자 지정됩니다. 기본 스토리지는 필요에 따라 최대 64TB까지 자동으로 커집니다. 또한 Aurora은 데이터베이스 구성 및 관리의 가장 어려운 측면 중 하나인 데이터베이스 클러스터링 및 복제를 자동화하고 표준화합니다.

Aurora은 관리형 데이터베이스 서비스 Amazon Relational Database Service(Amazon RDS)의 일부입니다. Amazon RDS는 클라우드에서 관계형 데이터베이스를 보다 쉽게 설정, 작동 및 확장할 수 있게 해주는 웹 서비스입니다. Amazon RDS에 익숙하지 않은 경우 Amazon Relational Database Service 사용 설명서를 참조하십시오.

다음 사항은 Aurora이 Amazon RDS에서 사용 가능한 표준 MySQL 및 PostgreSQL 엔진과 어떻게 관련되는지를 보여줍니다.

  • Amazon RDS를 통해 새 데이터베이스 서버를 설정할 때 Aurora을 DB 엔진 옵션으로 선택합니다.

  • Aurora은 관리 및 운영에 대한 익숙한 Amazon Relational Database Service(Amazon RDS) 기능을 사용합니다. Aurora는 Amazon RDS AWS Management 콘솔 인터페이스, AWS CLI 명령 및 API 작업을 사용하여 프로비저닝, 패치, 백업, 복구, 장애 감지 및 수리와 같은 일상적인 데이터베이스 작업을 처리합니다.

  • Aurora 관리 작업에는 일반적으로 개별 데이터베이스 인스턴스 대신 복제를 통해 동기화되는 전체 데이터베이스 서버 클러스터가 포함됩니다. 자동 클러스터링, 복제 및 스토리지 할당을 통해 최대 MySQL 및 PostgreSQL 배포판에 대한 설정, 작동 및 확장 작업이 간편하고 비용 효율적입니다.

  • 스냅 샷을 생성 및 복원하거나 단방향 복제를 설정하여 MySQL용 Amazon RDS 및 PostgreSQL용 Amazon RDS의 데이터를 Aurora로에서 데이터를 가져올 수 있습니다. 기존 MySQL 애플리케이션용 Amazon RDS와 PostgreSQL 애플리케이션용 Amazon RDS를 Aurora로 전환할 수 있는 푸시 버튼식 마이그레이션 도구를 사용할 수 있습니다.

Amazon Aurora를 사용하기 전에 먼저 Amazon Aurora 환경 설정에서 설명하는 단계를 마친 후에 Amazon Aurora DB 클러스터에서 Aurora에 대한 개념과 기능을 검토해야 합니다.