As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
GAMECOST02-BP01 Otimize o custo da transferência de dados pela Internet
Embora cobrem AWS principalmente pela transferência de dados de saída (saída) de seus AWS recursos para a Internet, as empresas de jogos podem enfrentar altos custos relacionados à transferência de dados por meio AWS Direct Connect dos balanceadores de carga do AWS Gateway, que podem cobrar pelos dados de entrada (entrada) e saída. Implemente soluções que reduzam o custo geral da transferência de dados do AWS back-end do seu jogo para seus jogadores, concentrando-se em minimizar as cobranças de saída de seus AWS recursos e avaliando opções para gerenciar as taxas de entrada e saída por meio de serviços de conectividade. AWS
Nível de risco exposto se esta prática recomendada não for estabelecida: Alto
Orientação para implementação
Use CloudFront a Amazon para reduzir o custo da entrega de conteúdo e de aplicativos web voltados para o público.
O conteúdo e os ativos do jogo armazenados na nuvem normalmente são armazenados no Amazon S3 e entregues ao cliente do jogo diretamente do S3 ou de servidores web hospedados no Amazon EC2 que recuperam o conteúdo do Amazon S3 e o entregam aos clientes. Para reduzir os custos de transferência de dados dos downloads de conteúdo, considere usar a Amazon CloudFront na frente do seu armazenamento em nuvem para entregar conteúdo aos usuários.
O uso CloudFront pode reduzir o custo da transferência de dados, pois é mais barato entregar seu conteúdo a partir de CloudFront pontos de presença do que diretamente de regiões, e CloudFront não cobra taxas de recuperação de origem para origens AWS baseadas, como Amazon EC2 e Amazon S3. Se seu conteúdo for estático e não mudar com frequência, você poderá usá-lo CloudFront para armazenar esses dados em cache mais perto dos usuários finais, o que pode reduzir ainda mais os custos.
CloudFront também melhora a eficiência de custos de aplicativos e serviços web voltados para o público, mesmo que o armazenamento em cache não seja usado, pois o custo da transferência de dados entre seus servidores e clientes pode ser reduzido ao rotear o tráfego pela rede. AWS
A Amazon CloudWatch pode ser usada para monitorar seu CloudFront uso da Amazon. Para casos de uso em que você usa várias redes de entrega de conteúdo (CDNs), o Amazon CloudFront Origin Shield pode fornecer uma camada adicional de cache para consolidar e reduzir o número de solicitações de origem de diferentes provedores.
Para entender o tráfego da rede do seu jogo, você pode permitir que o VPC Flow Logs e o Amazon CloudWatch Internet Monitor tenham visibilidade de ponta a ponta nas conexões de back-end do jogador ou do jogo. Essa abordagem pode identificar as causas do alto custo de transferência de dados e realizar mudanças na arquitetura para otimizar os gastos com transferência de dados.
Etapas de implementação
-
Use a Amazon CloudFront na frente do Amazon S3 ou das origens de EC2-based conteúdo para reduzir os custos de transferência de dados, aproveitando a entrega de menor custo a partir dos CloudFront pontos de presença e removendo as taxas de recuperação da origem.
-
Habilite o VPC Flow Logs e o Amazon CloudWatch Internet Monitor para analisar o tráfego da rede e identificar mudanças na arquitetura para otimizar os custos de transferência de dados.
-
Implemente o CloudFront Origin Shield para consolidar e reduzir as solicitações de origem ao usar várias CDNs para aumentar a eficiência de custos.
Para obter mais práticas recomendadas para entrega de conteúdo, consulte o whitepaper Entrega de