View a markdown version of this page

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 ServersFleetIQ. Como uma das melhores práticas, desenvolva e teste sua implantação de servidores 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 instâncias do Amazon EC2. 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 do usuário do Amazon EC2. 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 do usuário do Amazon EC2.

  • Modelos de lançamento do Amazon EC2. 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 como criar um modelo de execução, consulte Executar uma instância com um modelo de execução no Guia do usuário do Amazon EC2. 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 ServersFleetIQ, você deve fornecer uma função do IAM com uma política gerenciada que permita Amazon GameLift Servers FleetIQ criar e acessar grupos de Auto Scaling e recursos de instância do EC2 em sua conta. AWS Os perfis do IAM não são específicos da região.

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

  • Grupo de servidores de jogos do Amazon GameLift Servers. Um grupo de servidores de jogos contém configurações que definem como Amazon GameLift Servers FleetIQ funciona com um grupo de Auto Scaling correspondente 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 no grupo do Auto Scaling e registrados no Amazon GameLift Servers FleetIQ.

  • Servidores de jogos do Amazon GameLift Servers. Um recurso de servidores de jogos representa uma execução de jogo que está sendo executada em uma instância associada a um grupo de servidores de jogos do Amazon GameLift Servers FleetIQ. Esse recurso é criado quando um servidor de jogos se registra no Amazon GameLift Servers FleetIQ e identifica o grupo de servidores de jogos ao qual ele pertence. O Amazon GameLift Servers FleetIQ controla o status de utilização e o status da reivindicação de cada servidor de jogos 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 recursos do Amazon GameLift Servers FleetIQ. Eles são criados em sua conta da AWS e você tem controle total sobre eles.

  • Grupo do Amazon EC2 Auto Scaling. Um grupo do Auto Scaling executa e gerencia uma coleção de instâncias do EC2 e dimensiona automaticamente a capacidade do grupo. Com Amazon GameLift ServersFleetIQ, existe 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 do Auto Scaling, o Amazon GameLift Servers FleetIQ substitui e atualiza periodicamente determinadas configurações como parte de sua lógica a fim de balancear instâncias spot para 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.

  • Instância do Amazon EC2. 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. Com o Amazon GameLift Servers FleetIQ, as instâncias executam um ou vários processos de servidores 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.