Frotas EC2 gerenciadas - Amazon GameLift

Frotas EC2 gerenciadas

As frotas EC2 gerenciadas pelo Amazon GameLift são o tipo mais comum de frota para hospedagem de produção com o Amazon GameLift. Com uma frota gerenciada, você obtém a flexibilidade, a segurança e a confiabilidade dos recursos da Nuvem AWS, que são ainda mais otimizados para hospedagem de jogos multijogador. O serviço do Amazon GameLift fornece ferramentas robustas de gerenciamento de host.

Uma frota EC2 gerenciada é um conjunto de computações virtuais que o Amazon GameLift possui e opera com base nas opções de configuração. As computações são instâncias do Amazon Elastic Compute Cloud (Amazon EC2), localizadas fisicamente em Regiões da AWS ou Zonas Locais. Ao criar uma frota, você escolhe um tipo de instância EC2 para as computações com base em capacidade computacional, memória, armazenamento, recursos de rede e outros fatores.

Com uma frota EC2 gerenciada, você faz o upload da compilação de servidor de jogo para o Amazon GameLift. O serviço do Amazon GameLift implanta automaticamente a compilação nas computações da frota e inicia processos de servidor de jogos. Cada processo de servidor de jogos iniciado estabelece uma conexão com o serviço do Amazon GameLift e informa que está pronto para hospedar uma sessão de jogo.

Além da implantação da frota, o Amazon GameLift lida com as seguintes tarefas de gerenciamento de host, para que você não precise se preocupar com isso:

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

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

  • Inicia e interrompe automaticamente os processos do servidor de jogos em cada computação, com base nas instruções de tempo de execução.

  • Oferece ferramentas de ajuste de escala automático que ajustam dinamicamente a capacidade da frota para atender à demanda dos jogadores.

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

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

Fluxo de trabalho de criação de frota EC2 gerenciada

Para frotas gerenciadas, o Amazon GameLift 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 instância EC2 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. O Amazon GameLift cria o recurso da frota na região de origem da frota e define a capacidade desejada em cada local para uma (1) instância. O status da frota e da localização está definido como Novo.

  2. O Amazon GameLift começa a gravar eventos no log de eventos da frota.

  3. O Amazon GameLift define 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. O Amazon GameLift define o status da frota como Compilando, configura o hardware da frota e aloca uma instância EC2 para cada instância da frota.

  5. O Amazon GameLift define o status da frota como Ativando. Lança um processo do 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 serviço do Amazon GameLift.

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