Amazon Prime Day 2021 – 이틀간의 클라우드 기반 신기록
매년 해왔던 것처럼(2016년, 2017년,2019년, 2020년 게시물 참고) 올해 Prime Day의 지표를 공유하고 AWS가 어떻게 이런 결과를 달성하는 데 도움이 되었는지 알려드리고자 합니다.
올해 저는 개인적으로 MagicMirror로 사용할 도시바 43인치 스마트 TV와 물 뿌리개 몇 개, 작업장용 드레멜 로터리툴 세트 등 각종 유용한 제품을 구입했습니다.
AWS 기반 인프라
과거와 마찬가지로 AWS는 Prime Day가 성공하는 데 중요한 역할을 했습니다. 수 많은소규모 팀이 협업하여 인프라의 모든 부분을 확장, 테스트하고 고객에게 서비스를 제공할 준비가 될 수 있도록 했습니다. 다음은 몇 가지 예입니다.
Amazon EC2 — 내부적으로 사용하는 컴퓨팅 파워의 지표는 정규화된 인스턴스(NI)입니다. 이 단위를 사용하여 다양한 유형과 크기의 EC2 인스턴스들을 의미 있게 비교할 수 있습니다. 2021년 Prime Day 동안 NI의 수는 12.5% 증가했습니다. 흥미로운 점은, 효율성이 높아졌기 때문에(자세한 내용은 조금 뒤에 설명) 2020년 Cyber Monday보다 약 6,000개 적은 수의 물리적 서버를 사용했다는 사실입니다.
Graviton2 인스턴스 — Graviton2 기반 EC2 인스턴스는 12개의 핵심 소매 서비스를 지원했습니다. 이는 AWS Graviton2 인스턴스가 대규모로 지원하는 첫 번째 피크 이벤트였으며 ARM 아키텍처가 데이터 센터에 적합하다는 강력한 지표입니다.
Datapath라는 내부 서비스는 Amazon 사이트의 핵심 부분입니다. 필요에 맞게 고도로 최적화되어 있으며 구조화된 데이터 Blob에서 조회, 쿼리 및 조인을 지원합니다. 모든 대안을 심층적으로 평가, 검토한 후 팀은 Datapath를 Graviton으로 포팅하고 53,200개 이상의 C6g 인스턴스로 구성된 3개 리전 클러스터에서 실행하기로 결정했습니다.
이 규모에서 Graviton2의 가격 대비 성능이 동급의 5세대 x86 기반 인스턴스 대비 최대 40% 뛰어나며 비용도 20% 더 저렴하다는 점은 우리와 고객에게 큰 장점이 되었습니다. 더불어, Graviton2의 전력 효율성은 기후 변화 대응을 위한 목표 달성에도 도움이 됩니다. 워크로드를 Graviton2로 옮기는 것을 생각 중이라면 AWS Graviton2 시작하기 문서를 자세히 살펴보고 Graviton Challenge참가도 고려해볼 만 합니다. Amazon RDS 및 Amazon Aurora에서 Graviton2 데이터베이스 인스턴스를 사용할 수도 있습니다. 자세한 내용은 Amazon RDS 및 Amazon Aurora 데이터베이스용 Graviton2로 이동하기 위한 주요 고려 사항에 대해 읽어보십시오.
Amazon CloudFront — 수백 만 명의 고객이 쇼핑하고 구매할 때는 빠르고 효율적인 콘텐츠 전송이 필수적입니다. Amazon CloudFront는 Prime Day 기간 동안 총 6,000억 건 이상의 HTTP 요청에 대해 분당 최대 2억 9,000만 개의 HTTP 요청을 처리했습니다.
Amazon Simple Queue Service — 모든 주문에 대한 주문 처리 프로세스는 Amazon Simple Queue Service (SQS)에 의존합니다. 올해 트래픽은 초당 4,770만 개의 메시지를 처리하며 새로운 기록을 세웠습니다.
Amazon Elastic Block Store — Prime Day를 준비하기 위해 팀은 159페타바이트의 EBS 스토리지를 추가했습니다. 보강된 플릿은 하루 평균 11.1조 건의 요청을 처리하고 614페타바이트를 전송했습니다.
Amazon Aurora —Amazon Fulfillment Technologies(AFT)는 Amazon에서 이뤄진 구매에 대해 실제 주문 처리를 지원합니다. Prime Day에 AFT의 PostgreSQL 호환 버전 Amazon Aurora 인스턴스 3,715개는 2,330억 건의 트랜잭션을 처리하고 1,595테라바이트의 데이터를 저장하며, 615테라바이트의 데이터를 전송했습니다.
Amazon DynamoDB – DynamoDB는 Alexa, Amazon.com 사이트 및 모든 Amazon 물류 처리 센터 등 트래픽이 많은 다수의 Amazon 시설과 시스템을 지원합니다. 66시간의 Prime Day 기간 동안 이러한 소스는 수조 건의 API 호출을 수행하면서 한 자릿수 밀리초 성능을 통해 고가용성을 유지하고 초당 최대 8,920만 건의 요청을 소화했습니다.
확장 준비
이전 게시물에서 자세히 설명했듯이, 엄격한 준비는 Prime Day와 기타 대규모 행사가 성공하기 위한 열쇠입니다. 비슷한 이벤트를 준비하고 있다면 AWS Infrastructure Event Management를 진심으로 추천합니다. IEM 계약의 일환으로, AWS 전문가가 순조롭게 이벤트를 실시하는 데 도움이 되는 아키텍처와 운영 지침을 제공합니다.
— Jeff;