Introdução com a AWS Fargate

Introdução com a AWS Fargate
A AWS Fargate é um serviço da AWS que ajuda os usuários a criar e gerenciar aplicativos sem se preocupar com servidores. Também é chamado de computação sem servidor para contêineres. Quando o AWS Fargate é usado, os usuários não precisam definir e implantar instâncias do EC2, e os usuários só precisam empacotar os aplicativos em contêineres e especificar os requisitos de memória e as políticas de IAM. Clusters (grupos de uma ou mais instâncias de contêiner juntos) são usados ​​para lançar novos aplicativos. Os aplicativos podem ser lançados com muita facilidade.

O uso da AWS Fargate reduz as tarefas do usuário. Não há necessidade de isolar as aplicações em VMs separadas. Os usuários executam e gerenciam apenas os aplicativos, e não precisam gerenciar a infraestrutura dos aplicativos manualmente e separadamente.

A AWS Fargate fornece aos usuários muitas funcionalidades, incluindo:

  • Construindo e gerenciando aplicativos sem servidores
  • Monitorando os aplicativos com serviços da AWS
  • Segurança melhorada
  • Custos reduzidos de servidores

Construindo e gerenciando aplicativos sem servidores

Ele permite aos usuários implantar e gerenciar facilmente aplicativos sem os servidores tradicionais. Todas as atividades do servidor são feitas virtualmente. Também é conhecido como o método de computação sem servidor.

Monitorando os aplicativos com serviços da AWS

AWS Fargate monitora os aplicativos implantados na AWS através da Fargate usando serviços da AWS como o CloudWatch Container Insights.

Segurança melhorada

Melhora a segurança dos aplicativos através do isolamento da carga de trabalho. Amazon ECS e EKs são executados com segurança através da AWS Fargate.

Custos reduzidos de servidores

Como não existe um servidor fisicamente presente na rede, o custo é reduzido em grande parte. Os usuários usam apenas os serviços conforme necessário para os recursos e pagam de acordo, em vez de pagar por todo o tempo que os servidores ficam ativos.

Trabalhando na AWS Fargate

Trabalhar com a AWS Fargate envolve recipientes (contendo todos os elementos necessários para executar um código), imagens de contêineres (os arquivos armazenados no registro) e clusters (o agrupamento lógico de recursos). Os usuários criam os aplicativos especificando os nomes de cluster, contêineres e arquivos ou imagens de contêineres. Os aplicativos podem ser visualizados digitando o endereço IP público no mecanismo de pesquisa da web.

A AWS Fargate permite que os usuários personalizem as tarefas para que os aplicativos sejam criados em segundos. Isso salva o tempo dos desenvolvedores.

Lançando um aplicativo através da AWS Fargate

Faça login no console da AWS e pesquise e abra a AWS Fargate ou ECS nos serviços da AWS. Ambos irão direcionar para a página que permite que os usuários criem clusters.

Há um diagrama de como o recipiente elástico opera. No núcleo e no centro do diagrama, existe o Definição de contêiner. Fora disso, existe o Definição de tarefas e então o Serviço e Conjunto. O cluster abriga todas as outras coisas, como contêineres, definições de tarefas e serviços.

Os usuários podem escolher entre o Sample-App Options, personalizado e outros para especificar o tipo de aplicativo a ser criado através do AWS ECS.

Basta clicar no Próximo botão.

Clique no Criar botão.

Isso cria um novo cluster. AWS Elastic Kubernetes Service também pode ser usado da mesma maneira para implantar aplicativos.

Conclusão

A AWS Fargate é um serviço da AWS que ajuda os usuários a criar e gerenciar aplicativos sem servidores. Os usuários não precisam implantar instâncias do EC2, isolar os aplicativos em VMs separadas ou gerenciar a infraestrutura dos aplicativos. Os usuários precisam empacotar apenas os aplicativos em contêineres e especificar os requisitos de memória e políticas de IAM.