Amazon GameLift Servers EC2 frotas gerenciadas - Amazon GameLift Servers

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á.

Amazon GameLift Servers EC2 frotas gerenciadas

Amazon GameLift Servers EC2 frotas gerenciadas fornecem recursos baseados em nuvem para hospedagem de produção. Com uma frota gerenciada, você obtém a flexibilidade, a segurança e a confiabilidade dos Nuvem AWS recursos otimizados para hospedagem de jogos multijogador. Amazon GameLift Serversfornece ferramentas robustas de gerenciamento de host.

Uma EC2 frota gerenciada é um conjunto de instâncias do Amazon Elastic Compute Cloud (Amazon EC2) que Amazon GameLift Servers possui e opera com base na sua configuração. Essas instâncias estão localizadas fisicamente em Zonas Locais Regiões da AWS ou com suporte. Ao criar uma frota, você escolhe um tipo de EC2 instância que atenda aos requisitos do seu servidor de jogos em termos de capacidade de computação, memória, armazenamento e recursos de rede.

Ao iniciar cada instância na frota, Amazon GameLift Servers implanta sua compilação de servidor de jogos com o ambiente de tempo de execução necessário. O ambiente de execução usa a versão mais recente da Amazon Machine Image (AMI) disponível quando a frota é criada. Todas as instâncias da frota usam a mesma versão da AMI.

nota

Como prática recomendada, recomendamos substituir suas frotas a cada 30 dias para manter um ambiente seguro e de up-to-date tempo de execução para seus servidores de jogos hospedados. Isso requer a criação de uma nova frota e a migração do tráfego de jogadores para ela. Para obter mais orientações, consulte Melhores práticas de segurança do Amazon GameLift Servers.

Depois de instalar o ambiente de execução e criar seu servidor de jogos em uma instância, Amazon GameLift Servers começa a iniciar os processos do servidor de jogos. Cada processo do servidor de jogo estabelece uma conexão com o Amazon GameLift Servers serviço, relata que está pronto para hospedar uma sessão de jogo e começa a comunicar o estado de saúde. Amazon GameLift Serverspode então solicitar que o processo do servidor inicie uma sessão de jogo.

Além da implantação da frota, Amazon GameLift Servers realiza as seguintes tarefas de gerenciamento do host para que você não precise:

  • Monitora o status de todas os recursos de computação da frota e substitui as computações obsoletas ou não íntegras.

  • Lida com a autenticação para comunicação entre os processos do servidor e o Amazon GameLift Servers serviço.

  • Inicia e interrompe automaticamente os processos do servidor de jogos em cada computação, com base na sua configuração de tempo de execução.

  • Oferece ferramentas de escalonamento de capacidade, incluindo escalabilidade automática que ajusta dinamicamente a capacidade da frota para atender à demanda dos jogadores.

  • Relata métricas de desempenho para as EC2 instâncias da frota.

Veja estes tópicos sobre como configurar e manter EC2 frotas gerenciadas:

Fluxo de trabalho de criação de EC2 frotas

Para frotas gerenciadas, Amazon GameLift Servers configura o recurso da frota e também implanta um conjunto de recursos computacionais com o software do servidor de jogos instalado e em execução. Quando o fluxo de trabalho de criação é concluído e bem-sucedido, a frota tem uma EC2 instância ativa na região de origem da frota e uma em cada local remoto da frota. Todas as instâncias têm jogos prontos para hospedar sessões de jogo.

  1. Amazon GameLift Serverscria o recurso da frota na região de origem da frota e define a capacidade desejada em cada local em uma (1) instância. O status da frota e da localização está definido como Novo.

  2. Amazon GameLift Serverscomeça a gravar eventos no registro de eventos da frota.

  3. Amazon GameLift Serversdefine o status da frota como Baixando e começa a preparar o software do servidor de jogos para implantação.

    1. Obtém a compilação do servidor de jogo carregada e extrai os arquivos compactados.

    2. Executa scripts de instalação, se fornecidos.

    3. Define o status da frota como Validando e começa a verificar se nenhum erro ocorreu ao baixar e instalar os arquivos de compilação.

  4. Amazon GameLift Serversdefine o status da frota como Building, configura o hardware da frota e aloca uma EC2 instância para cada instância da frota.

  5. Amazon GameLift Serversdefine o status da frota como Ativando. Inicia um processo de servidor de jogo em cada instância (com base nas instruções de tempo de execução da frota) e testa a conectividade entre a compilação e o Amazon GameLift Servers serviço.

  6. Quando os processos do servidor de jogo em cada instância estabelecem uma conexão e relatam a prontidão para hospedar sessões de jogo, Amazon GameLift Servers define os status da frota e da localização como Ativo. Nesse ponto, a frota é considerada pronta para hospedar sessões de jogo.