Amazon Elastic Container Service
Execute aplicativos conteinerizados no ambiente de produção
O Amazon Elastic Container Service (Amazon ECS) é um serviço altamente escalável e de alta performance para a orquestração de contêineres que é compatível com contêineres do Docker e permite executar e escalar facilmente aplicativos conteinerizados na AWS. O Amazon ECS elimina a necessidade de instalar e operar o seu próprio software de orquestração de contêineres, gerenciar e escalar um cluster de máquinas virtuais ou programar contêineres nessas máquinas virtuais.
Com chamadas de API simples, você pode executar e interromper aplicativos habilitados para Docker, consultar o estado completo do aplicativo e acessar vários recursos familiares como funções do IAM, grupos de segurança, load balancers, Amazon CloudWatch Events, modelos do AWS CloudFormation e logs do AWS CloudTrail.
Por que usar o Amazon ECS
Contêineres sem servidores
O Amazon ECS incorpora o AWS Fargate, o que permite implantar e gerenciar contêineres sem necessidade de provisionar ou gerenciar servidores. Com o Fargate, não é mais necessário escolher tipos de instância do Amazon EC2, provisionar e escalar clusters de máquinas virtuais para executar contêineres ou programar contêineres para execução em clusters e manter sua disponibilidade. O Fargate permite que você se concentre em projetar e executar aplicativos, e não na infraestrutura subjacente.
Conteinerize tudo
O Amazon ECS permite criar facilmente todos os tipos de aplicativos conteinerizados, de aplicativos de longa execução e microsserviços a trabalhos de lotes e aplicativos de Machine Learning. Você pode migrar aplicativos Linux ou Windows legados locais para a nuvem e executá-los como aplicativos conteinerizados usando o Amazon ECS.
Seguro
O Amazon ECS executa contêineres em suas própria Amazon VPC, o que permite usar grupos de segurança e Network ACLs da VPC. Nenhum recurso computacional é compartilhado com outros clientes. Também é possível atribuir permissões de acesso detalhadas para cada um dos contêineres, usando o IAM para restringir o acesso a cada serviço e os recursos que podem ser acessados por um contêiner. Esse alto nível de isolamento ajuda você a usar o Amazon ECS para criar aplicativos altamente seguros e confiáveis.
Performance em grande escala
O Amazon ECS é construído sobre tecnologia desenvolvida com base em muitos anos de experiência na execução de serviços altamente escaláveis. Você pode iniciar dezenas ou dezenas de milhares de contêineres em segundos usando o Amazon ECS, sem complexidade adicional.
Integração à AWS
O Amazon ECS é estreitamente integrado a serviços da AWS, como Elastic Load Balancing, Amazon VPC, AWS IAM, Amazon ECR, AWS Batch, Amazon CloudWatch, AWS CloudFormation, AWS CodeStar e AWS CloudTrail. Dessa forma, você obtém uma solução completa para criar e executar uma grande variedade de aplicativos conteinerizados.
Como funciona o Amazon ECS
Quando usar o Amazon ECS
Microsserviços
O Amazon ECS ajuda a executar aplicativos de microsserviços com integração nativa a serviços da AWS e permite pipelines de integração e implantação contínuas (CI/CD).
Processamento de lotes
O Amazon ECS permite executar cargas de trabalho em lote com programadores gerenciados ou personalizados em instâncias sob demanda, reservadas ou spot do Amazon EC2.
Migração de aplicativos para a nuvem
Aplicativos empresariais legados podem ser conteinerizados e migrados facilmente para o Amazon ECS, sem necessidade de alterar o código.
Machine Learning
O Amazon ECS facilita a conteinerização de modelos de machine learning para treinamento e inferência. Você pode criar modelos de machine learning compostos por serviços distribuídos com baixo acoplamento que podem ser colocados em diversas plataformas ou perto dos dados analisados pelos aplicativos.
Clientes que usam o Amazon ECS
Novidades
Agora o Amazon ECS fornece suporte aprimorado para instâncias do EC2 habilitadas para GPU
Hoje, anunciamos o suporte aprimorado do Amazon Elastic Container Service (ECS) para execução de Machine Learning e aplicativos de computação de alto desempenho em instâncias de GPU do EC2.
Amazon ECS e Amazon ECR já oferecem suporte ao AWS PrivateLink
Quando você cria endpoints do AWS PrivateLink para o ECR e o ECS, esses endpoints de serviço aparecerão como interfaces de rede elástica com endereços IPs privados em sua VPC.
Apresentação do AWS App Mesh – malha de serviço para microsserviços na AWS
O AWS App Mesh pe uma malha de serviço que permite que os clientes monitorem e controlem com facilidade as comunicações em aplicativos de microsserviços.
Suporte aprimorado à entrega contínua para o AWS Fargate
Amazon ECS e AWS Fargate já oferecem suporte a implantações azul/verde por meio do AWS CodeDeploy.
Veja todos os anúncios »
Publicações e artigos de blog
Apresentação do AWS Fargate
O AWS Fargate é uma maneira fácil de implantar contêineres na AWS para que você possa se concentrar na criação de aplicativos em vez de no gerenciamento da infraestrutura.
Continue a ler »
Implante microsserviços com o ECS
Veja como o Amazon ECS facilita a divisão de aplicativos monolíticos em arquiteturas de microsserviços usando contêineres.
Configure um pipeline de CICD para contêineres
A criação e manutenção manuais de serviços conteinerizados é lenta e propensa a erros. Agora, o AWS CodePipeline automatiza a implantação no Amazon ECS.
Continue a ler »
Saiba mais sobre o Amazon ECS



