Amazon Web Services 한국 블로그

Amazon Aurora 정식 출시

작년 AWS re:Invent에서 발표했던 Amazon Aurora를 오늘 정식 출시합니다. (참고: Amazon Aurora – New Cost-Effective MySQL-Compatible Database Engine for Amazon) Amazon Aurora는 고성능의 99.99% 가용성을 지원하며 64TB까지의 스토리지 확장성을 쉽고도 효율적으로 제공합니다. 이 서비스는 내부 및 가용 영역 내 스토리지 복제가 가능하고 쿼럼 쓰기(quorum writes) 기반의 업데이트 모델을 가지고 있습니다.

지난 9개월 동안 AWS 고객들께서 Amazon Aurora를 직접 테스트하셨으며, 다양한 테이블 설정, 접근 패턴 그리고 다양한 쿼리 등을 실행해 보았습니다. 이를 통해 얻어진 피드백을 통해 서비스에 대한 더 자세한 기능 개선을 지속하였습니다. 그 결과, 고객들은 Amazon Aurora 인스턴스가 초 당 10만 쓰기와 50만 읽기의 성능을 보이는 결과를 얻었습니다. 또한 이전에 같은 성능의 가격 보다 5배 정도 성능 대비 가격이 저렴하게 되었습니다.

Amazon Aurora 정식 출시
오늘부터 모든 고객이 AWS Aurora를 사용하실 수 있으며 현재 3개의 리전에서 서비스를 시작합니다. 테스트 기간 동안 몇 가지 중요한 기능을 추가하였는데, 우선 소개해 드릴 것이 바로 빠르고 쉽게 데이터를 이전하는 기능입니다. 원래 블로그 글에 소개된 핵심 기능 중 하나로서, 오늘은 여기에 집중해 보고자 합니다.

지연 없는 데이터 이전
만약 여러분이 Amazon RDS for MySQL를 사용하시고 Amazon Aurora로 이전하고자 하신다면, 지연 없이(zero-downtime) 바로 데이터 이전이 가능합니다. 여기에서 간단한 과정을 설명해 드리겠지만, 실제로 사용 중인 데이터를 이전할 때는 반드시 개발자 문서를 참고하셔서 진행하시기 바랍니다. 데이터 이전이 즉시 완료되고 나면, 여러분은 Amazon Aurora의 고성능 처리량(throughput), 높은 보안 및 저렴한 가격의 서비스를 경험하실 수 있습니다. 생각한 것 보다 훨씬 짧은 시간에 데이터베이스의 확장 및 관리 및 애플리케이션 코드와의 호환이 가능하다는 것을 아실 수 있습니다.

이미 데이터베이스가 사용 중이라면, 인스턴스 파라미터 그룹(MySQL Database Log Files 참고)의 바이너리 로깅을 시작하십시오. 특정 경우에서는 RDS 읽기 복제본(RDS Read Replica)를 설정할 필요가 있고, 데이터 이전 및 복제를 위한 것으로 사용할 수도 있습니다. (Replication with Amazon Aurora 참고).

RDS 관리 콘솔을 여신 후, 기존 데이터베이스 인스턴스를 선택하고 Instance Actions 메뉴에서 Migrate Database를 선택합니다.

내용을 입력하시고 Migrate 버튼을 클릭합니다. (대부분의 경우, DB Instance Class 내용 이상을 채울 필요는 없을 것입니다.)

Aurora가 새로운 DB 인스턴스를 만들고 데이터 이전을 시작합니다.

조금 시간이 걸린 후 (데이터베이스 크기에 따라 다르지만 커피 한잔 정도의 여유), Amazon Aurora 인스턴스가 실행됩니다.

Aurora를 설치하는 동안 원본 데이터베이스가 변경이 되었다고 가정하고, mysql.rds_set_external_master 명령을 통해 새로운 Aurora로 최신 데이터를 복제한 후, 애플리케이션에 Aurora 엔드 포인트로 변경합니다.

다양한 측정 기준(Metrics) 제공
각 Aurora 인스턴스는 Amazon CloudWatch를 통해 다양한 측정 기준에 따른 값들을 제공합니다. 이들 기준값을 콘솔에서도 보실 수 있으며 이를 통해 알람을 설정하고 이를 기반으로 다양한 기능 수행을 할 수 있습니다.




쉽고 빠른 복제(Replication) 기능
Amazon Aurora 인스턴스는 15개까지 리플리카(Replicas)를 구성할 수 있으며, 이는 추가로 읽기 성능을 높혀주게 됩니다. 몇 번의 클릭으로 리플리카를 바로 생성할 수 있습니다.

Amazon Aurora의 독특한 스토리지 구조를 통해 복제 지연 시간은 거의 없으며 10-20ms 정도를 보이게 됩니다.

5배 좋아진 가격 대비 성능
처음 Amazon Aurora를 발표했을 때, 기존 솔루션 보다 적어도 4배의 가격 대비 성능 향상이 있을 거라 발표했습니다. 이제 정식 출시를 맞아 이러한 기존 목표를 훨씬 뛰어 넘어 같은 성능의 하드웨어 구성에서 전통적 관계형 데이터베이스를 운용할 때 보다 5배의 가격 대비 성능을 보이게 되었다고 알려드리게 되어 매우 기쁘게 생각합니다.

다만, 일반적으로 이전 보다 개별 쿼리 속도가 5배가 늘었다는 것을 의미하는 것은 아닙니다. (물론 Amazon Aurora의 빠른 SSD 기반의 스토리지가 속도 개선이 있습니다.) 대신, 이는 Amazon Aurora가 다른 제품 보다 동시에 보다 많은 쿼리(읽기/쓰기)를 실행할 수 있다는 의미입니다. Amazon Aurora는 스토리지에서 병렬 접근을 통해 데이터 획득에 대한 비용을 줄이고 높은 효율성의 쿼리 실행이 가능하게 합니다.

파트너 지원
주요 AWS Partner Network (APN) 파트너는 Amazon Aurora를 직접 테스트 하면서 다양한 경험을 쌓았으며, 몇 가지 주요 기능에 대한 지원을 시작했습니다. 아래는 그 중 일부 솔루션입니다.

  • 비지니스 지능화(Business Intelligence) – Tableau, Zoomdata, and Looker.
  • 데이터 통합(Data Integration) – Talend and Attunity.
  • 질의 모니터링(Query and Monitoring) – Webyog, Toad,  and Navicat.
  • 시스템 통합 및 모니터링(SI and Consulting) – 8K Miles, 2nd Watch, and Nordcloud.

지금 시작해 보세요!
많은 고객과 파트너들이 Amazon Aurora를 테스트해보고, 실제 업무에 적용하고 있습니다. 현재 US East (Northern Virginia), US West (Oregon)Europe (Ireland) 리전에 지원을 시작했으며 앞으로도 계속 확대할 예정입니다.

요금 정책은 아래와 같습니다:

  • 데이터베이스 인스턴스 – 기본 인스턴스와 리플리카에 대해 시간당 과금이 되며, 2- 32 vCPUs 및 15.25 – 244 GiB 메모리 사이의 5가지 인스턴스 종류가 있습니다. 또한, 예약 인스턴스(Reserved Instances)를 통해 일상 DB 운영의 경우 저렴하게 이용하실 수 있습니다.
  • 스토리지 – 스토리지에 대해서는 월간 GB당 $0.10이 실제 데이터베이스에서 시간 당 측정해서 사용한 용량 만큼만 과금됩니다. 본 요금을 통해 여러분은 6개의 데이터 복사본을 가지게 되며, 각 3개의 가용영역 당 2개의 복사본을 의미합니다.
  • 입출력(I/O) – 데이터베이스가 만드는 각 1백만 입출력(I/O) 요청 당 $0.20를 과금합니다.

더 자세한 것은 Amazon Aurora 요금 정책을 참고하시기 바랍니다.

더 자세히 보기
Amazon Aurora 제품 페이지에 더 많은 정보를 제공하고 있으며, Amazon Aurora 문서를 참고하십시오. Aurora를 실전에 사용하기 위한 Amazon Aurora 온라인 세미나에 참여하시는 것도 권장해 드립니다.

Jeff;

이 글은 Now Available – Amazon Aurora의 한국어 번역입니다.