Principais recursos e componentes - 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á.

Principais recursos e componentes

Crie os seguintes recursos em sua AWS conta antes de configurar seus recursos de hospedagem de jogos com Amazon GameLift Servers FleetIQ. Como prática recomendada, desenvolva e teste a implantação do servidor de jogos com esses recursos antes de usá-los por meio de um grupo de servidores de jogos.

  • Imagem de máquina da Amazon (AMI). Uma AMI é um modelo para uma configuração de software específica que você deseja executar com suas EC2 instâncias da Amazon. Para a hospedagem de jogos, a AMI inclui um sistema operacional, binários ou contêiner de servidor de jogos e outro software de tempo de execução requerido pelo servidor de jogos. Para obter mais informações sobre a criação de uma AMI, consulte Amazon Machine Images no Guia EC2 do usuário da Amazon. AMIs são específicos da região. Você pode copiar uma AMI de uma região para outra, conforme descrito em Cópia AMIs no Guia EC2 do usuário da Amazon.

  • Modelo de EC2 lançamento da Amazon. Um modelo de lançamento fornece instruções para executar e gerenciar instâncias em um grupo do Auto Scaling. Ele especifica uma AMI, fornece uma lista de tipos de instância adequados e define a rede, a segurança e outras propriedades. Para obter mais informações sobre a criação de um modelo de execução, consulte Iniciando uma instância a partir de um modelo de execução no Guia EC2 do usuário da Amazon. Os modelos de execução são específicos da região.

  • AWS IAM role (Perfil do IAM. Uma função do IAM define um conjunto de permissões que permitem acesso limitado aos AWS recursos. Uma entidade confiável, como outro AWS serviço, pode assumir a função e herdar suas permissões. Ao usar Amazon GameLift Servers FleetIQ, você deve fornecer uma função do IAM com uma política gerenciada que permita Amazon GameLift Servers FleetIQ para criar e acessar grupos e recursos de EC2 instância do Auto Scaling em sua AWS conta. Os perfis do IAM não são específicos da região.

Amazon GameLift Servers FleetIQ gerencia os seguintes recursos diretamente e tem autoridade direta sobre eles.

  • Amazon GameLift Servers grupo de servidores de jogos. Um grupo de servidores de jogos contém configurações que definem como Amazon GameLift Servers FleetIQ trabalha com um grupo correspondente de Auto Scaling para oferecer hospedagem de jogos de baixo custo. Os grupos de servidores de jogos são específicos da região. Quando você cria um grupo de servidores de jogos em uma região, um novo grupo de Auto Scaling é criado automaticamente em sua AWS conta na mesma região. O grupo de servidores de jogos está vinculado ao grupo do Auto Scaling e tem acesso (ao assumir o perfil do IAM) para gerenciar e modificar algumas de suas configurações. Um grupo de servidores de jogos é um recurso de longa duração; os desenvolvedores precisam criá-los com pouca frequência. Um grupo de servidores de jogos também é um recurso de agrupamento funcional para servidores de jogos hospedados em instâncias do grupo Auto Scaling e registrados no Amazon GameLift Servers FleetIQ.

  • Amazon GameLift Servers servidor de jogos. Um recurso de servidor de jogos representa uma execução de jogo que está sendo executada em uma instância associada a um Amazon GameLift Servers FleetIQ grupo de servidores de jogos. Esse recurso é criado quando um servidor de jogos se registra com Amazon GameLift Servers FleetIQ e identifica o grupo de servidores de jogos ao qual ele pertence. Amazon GameLift Servers FleetIQ rastreia o status de utilização e o status de solicitação de cada servidor de jogo registrado, o que permite monitorar a disponibilidade do servidor de jogos. Os servidores de jogos são específicos da região, pois estão associados a um grupo de servidores de jogos específico da região. Quando o jogo solicita um novo servidor de jogos, ele especifica o grupo e a região do servidor de jogos.

Esses recursos são criados por meio de Amazon GameLift Servers FleetIQ recursos. Eles são criados em sua conta da AWS e você tem controle total sobre eles.

  • Grupo Amazon EC2 Auto Scaling. Um grupo de Auto Scaling inicia e gerencia uma coleção de EC2 instâncias e escala automaticamente a capacidade do grupo. With Amazon GameLift Servers FleetIQ, há uma one-to-one relação entre o grupo de servidores do jogo e o grupo Auto Scaling. Embora você possa atualizar todas as configurações de um grupo de Auto Scaling, Amazon GameLift Servers FleetIQ substitui e atualiza periodicamente determinadas configurações como parte de sua lógica para equilibrar as Instâncias Spot e viabilizar a hospedagem de jogos. Para obter mais informações, consulte o AutoScalingGroupGuia do usuário do Amazon EC2 Auto Scaling. Os grupos do Auto Scaling são específicos da região. Eles são criados na mesma região que o grupo de servidores de jogos.

  • EC2 Instância da Amazon. Uma instância é um servidor virtual na nuvem . Os tipos de instância têm configurações de hardware específicas que especificam recursos de computação, memória, disco e rede. Normalmente, elas são lançadas por um grupo do Auto Scaling com uma AMI. As instâncias podem ser spot ou sob demanda, dependendo da disponibilidade. With Amazon GameLift Servers FleetIQ, as instâncias executam um ou vários processos do servidor de jogos, cada um dos quais pode hospedar várias sessões de jogo. As instâncias são específicas da região por estarem associadas a um grupo do Auto Scaling específico da região.