image

Unlimited bootcamps + English course forever

80
%OFF
Article image
Anderson Lima
Anderson Lima17/07/2025 23:22
Share
Randstad - Análise de DadosRecommended for youRandstad - Análise de Dados

Alguns serviços que a AWS oferece

  • #AWS
  • #AWS ECS
  • #AWS ECR
  • #AWS Lambda

Elastic Compute Cloud ou (Amazon EC2)

Fornece capacidade computacional redimensionável como máquinas virtuais na nuvem.

Imagine que você precisa de um servidor para hospedar um site de e-commerce. Em vez de comprar e manter um servidor físico, você pode rapidamente criar uma instância EC2 com Linux, instalar seu servidor web (Apache ou Nginx) e o banco de dados (MySQL ou PostgreSQL). Se o seu site começar a ter muito tráfego, você pode facilmente aumentar a capacidade da sua instância EC2 ou até mesmo criar novas.

Amazon EC2 Auto Scaling

Permite adicionar ou remover automaticamente instâncias EC2 de acordo com as condições definidas.

Um exemplo prático: Seu site de e-commerce tem picos de tráfego durante promoções ou feriados. Com o EC2 Auto Scaling, você pode configurar uma regra para que, se a utilização da CPU de suas instâncias EC2 ultrapassar 70% por 5 minutos, novas instâncias sejam automaticamente adicionadas. Quando o tráfego diminui e a CPU volta a um nível baixo, as instâncias extras são automaticamente removidas, economizando dinheiro.

Amazon Elastic Container Service (ECS)

É um serviço de orquestração de contêineres altamente escalável e de alta performance que atende a contêineres do Docker.

Supondo que a sua equipe de desenvolvimento construiu um aplicativo complexo usando vários microsserviços, cada um empacotado em um contêiner Docker. Você pode usar o Amazon ECS para definir como esses contêineres devem ser executados, como eles se comunicam e qual a sua escala. O ECS se encarregará de implantar, gerenciar e monitorar esses contêineres nos servidores EC2 subjacentes.

Amazon EC2 Contêiner Registry (ECR)

É um registro de contêiner do Docker totalmente gerenciado com que os desenvolvedores acharão extremamente fácil armazenar, gerenciar e implantar imagens de contêiner do Docker.

Depois que seus desenvolvedores finalizam o código de um microsserviço e criam sua imagem Docker, eles podem enviá-la para o Amazon ECR. A partir daí, o Amazon ECS (ou até mesmo o Amazon EKS) pode facilmente puxar essa imagem para implantar o microsserviço em suas instâncias.

AWS Elastic Beanstalk

É um serviço para implantar e dimensionar aplicações e serviços webs em servidores familiares, como um lote ou Microsoft Internet Information Services (IIS).

Imagine que você acabou de criar um novo aplicativo web em Python com Django. Em vez de manualmente configurar servidores EC2, instalar o Python, Django, um servidor web, etc., você pode simplesmente enviar seu código para o AWS Elastic Beanstalk. Ele automaticamente provisionará e configurará toda a infraestrutura necessária (servidores, balanceadores de carga, banco de dados, etc.) para rodar seu aplicativo.

AWS Lambda

Permite a execução de código sem provisionar ou gerenciar servidores, só é pago a computação que é usada, não há cobrança quando o código não está em execução.

Supondo que você tem um site de upload de imagens. Toda vez que um usuário faz o upload de uma imagem, você precisa gerar miniaturas em diferentes tamanhos. Em vez de manter um servidor rodando 24 horas por dia, 7 dias por semana, para essa tarefa, você pode usar o AWS Lambda. Configure uma função Lambda para ser acionada automaticamente cada vez que uma nova imagem for enviada para um bucket S3. A função irá gerar as miniaturas e você só pagará pelo tempo de computação real que a função levou para processar cada imagem.

Amazon Elastic Kubernets Service (Amazon EKS)

Facilita muito o trabalho implantar, gerenciar e dimensionar aplicações conteinerizadas que usam o Kubernets da AWS.

Sua empresa tem uma arquitetura de microsserviços complexa e já utiliza Kubernetes no ambiente on-premise. Para migrar para a nuvem sem reescrever tudo, você pode usar o Amazon EKS. Ele permite que você implante e gerencie seus clusters Kubernetes de forma escalável na AWS, aproveitando os benefícios da nuvem sem abrir mão da familiaridade com o Kubernetes.

AWS Fargate

É um mecanismo de computação do Amazon ECS que permite executar contêineres sem precisar gerenciar servidores ou clusters.

Se você tem um aplicativo web contêinerizado que não precisa de muita personalização no sistema operacional subjacente. Em vez de provisionar e gerenciar instâncias EC2 para o seu cluster ECS, você pode usar o AWS Fargate. O Fargate irá executar seus contêineres automaticamente, gerenciando a capacidade do servidor por você, o que significa que você não precisa se preocupar com patchs, atualizações ou escalabilidade da infraestrutura subjacente.

Share
Recommended for you
AWS -  Cloud Amazon Web Services
Jornada DevOps com AWS - Impulso
GFT Start #7 .NET
Comments (0)
Recommended for youRandstad - Análise de Dados