A equipe do TestMace continua a publicar traduções sobre aspectos interessantes da esfera da web. O próximo na fila é uma descrição do Amazon Prime Day em termos de desenvolvimento de serviços altamente carregados. Boa leitura!
Por tradição, gostaria de falar sobre algumas das vantagens da AWS que nos ajudaram a lançar um evento de grande escala e a lidar com uma carga alta. Nos artigos
Como a AWS promoveu o maior dia da história da Amazon e o
primeiro dia de 2017 - Desenvolvido por AWS , você pode descobrir como processamos os resultados das vendas anteriores do primeiro dia e o que fizemos para otimizar nossos sistemas e processos.
Desta vez, gostaria de abordar três recursos da AWS que nos ajudaram a lidar com níveis recordes de tráfego e vendas durante o Prime Day: infraestrutura de processamento de vídeo, infraestrutura de banco de dados e infraestrutura de computação. Vamos conhecer melhor cada um deles.
Infraestrutura de vídeo Amazon Prime
Em 10 de julho, os usuários do Amazon Prime puderam assistir ao
Prime Day Concert , organizado pela Amazon Music. Este evento foi transmitido ao vivo, e a lista de estrelas incluía artistas como
Dua Lipa ,
SZA ,
Becky G e atração principal na pessoa do proprietário de 10 estatuetas do Grammy
Taylor Swift .
Conduzir uma transmissão ao vivo dessa escala e complexidade para um público de mais de 200 países requer um planejamento cuidadoso e uma infraestrutura poderosa. Nossos colegas do Amazon Prime Video usaram vários
serviços de mídia da AWS para codificar e empacotar o fluxo de vídeo, incluindo o
AWS Elemental MediaPackage e os codificadores do AWS Elemental Live.
Para transmissão, duas regiões estavam envolvidas com um par de backup de pipelines de processamento de dados em cada uma delas. Os pipelines transmitiram vídeo 1080p a 30fps para várias redes de entrega de conteúdo (incluindo o
Amazon CloudFront ) e o fizeram da maneira mais eficiente possível.
Infraestrutura de banco de dados da AWS
Para garantir alta disponibilidade e operação estável do sistema durante uma carga extremamente alta durante a venda do Prime Day, foram utilizados bancos de dados relacionais e NoSQL.
O Amazon DynamoDB suporta vários sites e sistemas de alto tráfego, incluindo Alexa, Amazon.com e todos os 442 centros de atendimento da Amazon. Em 48 horas de vendas, esses recursos fizeram 7,11 trilhões de solicitações à
API do
DynamoDB , definindo um valor máximo de 45,4 milhões de solicitações por segundo.
O Amazon Aurora também
é usado para executar centros de atendimento da Amazon. Durante o Prime Day, 1900 instâncias de banco de dados processaram 128 bilhões de transações, economizaram 609 terabytes e transferiram 306 terabytes de dados.
Infraestrutura de computação da Amazon
O Prime Day 2019 também incluiu uma grande coleção de diversas instâncias do EC2. A métrica interna para essas instâncias é chamada equivalente ao servidor e, durante a venda, os números variaram de 372 mil equivalentes a um máximo de 426 mil. As instâncias do EC2 usavam grandes volumes do
Elastic Block Store (EBS). Na véspera do Prime Day, 63 petabytes de memória foram adicionados ao armazenamento e, como resultado, 2,1 trilhões de solicitações foram processadas por dia e 185 petabytes de dados foram transferidos.
Resumir
Eu dei a você números impressionantes que mostram qual nível de escalabilidade você pode alcançar usando a AWS. Como você pode ver, com a AWS, você pode adicionar facilmente recursos ao seu sistema para realizar eventos únicos (ou periódicos), mesmo que esses eventos sejam transmitidos para o mundo inteiro e, em seguida, retorne tudo ao seu estado original.
Se você está pensando em realizar um evento global, aconselho a prestar atenção nas postagens que eu indiquei acima, além de dominar o programa
AWS Infrastructure Event Management . Meus colegas estão sempre prontos para ajudá-lo com o lançamento de um produto de software em larga escala, migração de infraestrutura ou evento de marketing. Veja como eles trabalham com eles:
