Este artigo fornece uma demonstração para criar e implantar um serviço ECS na AWS.
O que é o serviço Amazon ECS?
O serviço Amazon ECS pode ser usado para implantar um aplicativo amplamente acessível por meio de um endereço IP público. Um serviço é um grupo de um número específico de tarefas executadas simultaneamente dentro de um cluster ECS. A vantagem de utilizar o “Serviço” do ECS é que se em alguma circunstância uma das tarefas deixar de funcionar. Em seguida, o agendador de serviço substituirá esta tarefa iniciando uma nova instância da sua tarefa para manter a capacidade desejada de tarefas especificadas durante a configuração.
Como criar e implantar um serviço ECS na AWS?
Com o Amazon ECS, os desenvolvedores podem extrair imagens do Docker ou imagens de outros repositórios públicos, como ECR, etc., para seus aplicativos. O serviço utilizará essas informações para criar e exibir a saída ao usuário. Quando um serviço é implantado, o ECS aumenta ou diminui automaticamente o aplicativo de acordo com os requisitos.
Os titulares de contas AWS podem integrar o ECS com muitos serviços, como:
- Amazon EC2
- SDK da Amazon
- ECR da Amazon
- Ferramentas da Amazon para Windows PowerShell
Para criar e implantar um serviço, primeiro precisamos criar um cluster ECS que armazenará o aplicativo. Para saber mais sobre como criar um cluster, consulte o artigo “ Como criar um cluster ECS? ”. Depois de criar um cluster Amazon ECS e criar uma definição de tarefa para ele, podemos criar um serviço que utiliza essa definição de tarefa e será implantado e testado por um endereço IP público.
Saiba mais sobre como definir e criar definições de tarefas consultando este artigo: “ Como definir definições de tarefas do Amazon ECS? ”. Vamos explorar algumas etapas para criar e implantar um serviço ECS:
Etapa 1: selecione o cluster
No painel do cluster do ECS, selecione o cluster no qual a definição de tarefa está configurada:
Etapa 2: criar serviço
Role a interface e clique no botão “ Criar ' botão:
Etapa 3: selecione serviço ou tarefa
Podemos selecionar o serviço que executará um grupo de tarefas, como um aplicativo da web ou a opção de tarefa autônoma que será executada uma vez e depois encerrada. Aqui selecionamos o “ Serviço ”opção:
Etapa 4: selecione a família
Na seção Definição de tarefa, selecione a definição de tarefa que você configurou para o cluster. Como configuramos o “ definição de democluster ”definição da tarefa anteriormente, selecionaremos essa opção:
Etapa 5: atribuir nome ao serviço
Forneça o nome do “ Serviço ”E definimos a capacidade desejada para 1. Você pode personalizá-la de acordo com sua preferência:
Etapa 6: acessar a seção de rede
Clique no ' Rede ”seção onde definiremos algumas configurações de rede que nos permitirão acessá-la:
Etapa 7: Habilite o IP público
Debaixo de ' Rede ”, habilite a opção IP público e selecione a opção “ Crie um novo grupo de segurança ”opção:
Etapa 8: definir configurações de rede
Nisso ' Rede ', forneça um nome na seção' Nome do grupo de segurança ”E então descreva-o:
Sob o mesmo “ Rede ”, faça as seguintes configurações:
Mantendo o restante das configurações como padrão, clique no botão “ Criar ”Na parte inferior da interface, conforme destacado abaixo:
Isso levará um ou dois minutos. Aqui, nosso serviço foi implantado com sucesso:
Como testar a implantação do serviço?
Agora para testar se o serviço está rodando e acessível ou não, clique no botão “ Tarefas ' aba:
Na guia Tarefas, clique nas tarefas em execução:
Role a interface e clique no botão “ endereço aberto ”opção sob“ IP Público ”opção:
Nosso serviço está funcionando com sucesso e acessível:
Isso é tudo deste guia.
Conclusão
Para criar e implantar um serviço ECS, clique no botão “ Tarefas ”, forneça o nome e a configuração da porta e, em seguida, clique no botão “ Criar ”Botão depois. O serviço ECS pode ser acessado configurando a porta e clicando no endereço IP público. O serviço deve ser encerrado manualmente. Observe que o serviço deve ser encerrado, pois incorre em cobranças. Este artigo é um guia passo a passo para criar e implantar serviços ECS.