Amazon Web Services 한국 블로그

Amazon 소비자 비지니스 오라클 데이터베이스 완전 종료 – AWS 기반 DB로 이전 완료

아마존에서 지낸 17 년 동안 엔지니어링 팀의 동료들은 기술적으로 괜찮은 상태를 유지하는데 만족하지 않았습니다. 개발자들은 모든 내부 시스템을 정기적으로 재평가하여 가능한 한 확장성, 효율성, 성능 및 보안을 높이기 위해 노력해왔습니다. 개선할 수 있는 방법을 찾게 되면, 현재 아키텍처와 구현을 완전히 새롭고 현대화하기 위해 배운 점을 통해 기존 시스템을  변경하고, 필요할 경우 재구축해 왔습니다.

아마존은 최근 수년 간 진행해 온 내부 데이터베이스 마이그레이션 노력을 완전히 마무리하였습니다. 오랜 기간 동안 우리는 기존 수천 개의 오라클(Oracle) 레거시 데이터베이스를 관리하고 확장하는 데 너무 많은 시간을 소비하고 있었음을 알게 되었습니다. 데이터베이스 관리자(DBA)들이 더 가치 있고 차별화 된 작업에 초점을 맞추는 대신, 서비스가 커지면서 트랜잭션 및 전체 저장 데이터 양이 증가하는 동안 처리해야 하는 많은 문제를 해결하는데 시간을 보냈습니다. 여기에는 복잡하고 비효율적 인 하드웨어 프로비저닝, 라이센스 관리 및 기타 여러 문제를 처리하는 데 소요되는 시간도 포함되어 있습니다.

이번 마이그레이션에는 아마존 소비자 비즈니스에 100 개 이상의 팀이 참여했습니다. 여기에는 Alexa, Amazon Prime, Amazon Prime Video, Amazon Fresh, Kindle, Amazon Music, Audible, Shopbop, Twitch, Zappos,와 같은 유명 고객 브랜드 사이트와 함께 AdTech, Amazon Fulfillment 센터, 소비자 지불, 고객 반품, 카탈로그 시스템, 경험 제공, 디지털 장치, 외부 지불, 재무, InfoSec, 마켓 플레이스, 주문 및 소매 시스템와 같은 내부 팀도 포함합니다

DB 마이그레이션 프로젝트 완료

아마존 소비자 비즈니스에서 모든 레거시 데이터베이스 이전이 완료되었으며, 마지막 Oracle 데이터베이스를 종료했습니다 (아마존이 운영하는 것이 아닌 일부 제3자 애플리케이션의 경우, Oracle에 밀접하게 연결되어 있는 것들은 포함하지 않았습니다.)

약 7,500 개의 Oracle 데이터베이스에 저장된 75 페타 바이트의 내부 데이터를 Amazon DynamoDB, Amazon Aurora, Amazon Relational Database Service (RDS), Amazon Redshift를 포함한 여러 AWS 데이터베이스 서비스로 마이그레이션 했습니다. 가동 중단 시간이 거의 없거나 전혀 없이 마이그레이션이 완료되었으며, 상용 ​​시스템의 100 %를 완료했습니다. 여기에 구매, 카탈로그 관리, 주문 결제, 회계 및 비디오 스트리밍 업무도 포함됩니다. 비용과 성능에 대해 다음과 같은 결론을 얻었습니다.

  • 비용 절감 – DB 제공자가 서비스 규모에 따라 제공된 할인 가격에 비해 데이터베이스 비용을 60 % 이상 절감했습니다. Oracle에서 AWS로 전환하여 정기적으로 90 %의 비용 절감을 보고합니다.
  • 성능 향상 – 소비자 용 애플리케이션의 대기 시간이 40 % 단축되었습니다.
  • 관리 오버 헤드 – 클라우드 기반 완전 관리 서비스로 전환하면, 데이터베이스 관리 오버 헤드가 70 % 감소했습니다.

마이그레이션을 통해 각 내부 팀은 필요에 가장 적합한 목적으로 구축 된 AWS 데이터베이스 서비스를 자유롭게 선택할 수 있게 되었으며, 예산 및 비용 모델을 보다 효과적으로 제어 할 수 있었습니다. 지연 시간이 짧은 서비스는 Amazon DynamoDBElastiCache와 같은 확장 성이 뛰어난 비-관계형 데이터베이스로 마이그레이션되었습니다. 높은 데이터 일관성 요구 사항을 가진 트랜잭션 관계형 워크로드가 Amazon AuroraRDS로 이동되었습니다. 분석 워크로드가 클라우드 데이터웨어 하우스 인 Redshift로 마이그레이션되었습니다.

아래 동영상에는 최종 Oracle 데이터베이스의 종료를 축하하는 장면이 포함되어 있습니다.

DBA 경력 개발에 대해

앞서 설명 했듯이 DBA는 레거시 Oracle 데이터베이스를 관리하고 확장하는 데 많은 시간을 할애하고 있었습니다. 이번 마이그레이션으로 인해 아마존 DBA는 더 나은 성능 모니터링 및 쿼리 최적화 작업을 수행하는 데 더 많은 시간을 할애하여 더 나은 고객 경험을 제공 할 수 있게 되었습니다.

또한, 이번 마이그레이션의 일환으로 기존 Oracle 기반 DBA의 새로운 커리어 패스를 만들어 데이터베이스 마이그레이션 전문가로 거듭 날 수 있도록 다양한 교육을 제공했습니다. 본 교육에는 AWS 데이터베이스 기술, 클라우드 기반 아키텍처, 클라우드 보안, OpEx 기반 비용 관리 등이 포함됩니다. 이제 기존 DBA는 내부 및 외부 고객과 함께 자문 업무를 수행하여, 중요한 데이터베이스의 대규모 마이그레이션과 직접 경험을 공유하는 역량을 가지게 되었습니다.

DB 마이그레이션 사례

아래는 여러분이 참고하실 만한 몇 가지 DB 마이그레이션에서 사례입니다.

  • 광고 – 몇 달에 걸친 마이그레이션 후, Amazon  RDS에 의해 최대 트래픽을 수용하기 위해 몇 분만에 데이터베이스 집합 크기와 처리량을 두 배로 늘릴 수 있었습니다.
  • 구매 사기 탐지 – 단 1 시간의 가동 중지 시간으로 40TB의 데이터를 이동 시켰으며 Amazon Aurora가 제공하는 절반의 비용으로 동일하거나 더 나은 성능을 실현했습니다.
  • 금융 원장 – 120TB의 데이터를 Amazon DynamoDB로 이동한 후, 기존 대기 시간을 40 %  줄이고, 운영 비용을 70 % 절감했으며 운영 오버 헤드를 70 % 낮추었습니다.
  • 전자 지갑 – Amazon DynamoDB를 사용하여, 100억건의 결제 로그를 이전하는 과정에서 지연 시간을 50%, 비용을 90 % 절감하였습니다. , DynamoDB의 개 이상의 100 억 개 기록을 마이그레이션. 더 자세한 내용은 Amazon Wallet Scales Using Amazon DynamoDB를 참조하십시오.

더 많은 사례는 Amazon.com의 AWS 활용 사례Amazon Prime Day 2019 이벤트 사례  등을 참고하시면 좋습니다.

DB 마이그레이션 관련 정보

다양한 AWS 데이터베이스 서비스에 오라클(또는 기타 상용 레거시 데이터베이스)에서 마이그레이션 할 계획인 고객을 위해 다음과 같은 지원들이 있음을 참고하시기 바랍니다.

(역자 주: 한국 고객을 위한 클라우드 이전 온라인 세미나 영상도 추천합니다.)

Jeff;