- Produtos›
- Computação›
- Amazon Elastic Container Service›
- Getting Started with Amazon ECS
Getting Started with Amazon ECS
Visão geral
O Amazon Elastic Container Service (ECS) é um serviço de orquestração de contêineres totalmente gerenciado que simplifica o processo de implantação, gerenciamento e ajuste de escala para aplicações em contêineres. Quer você seja iniciante no Amazon ECS ou já tenha um caso de uso em mente, escolha seu caminho e siga as etapas de aprendizado selecionadas para começar a usar o serviço.
Tópicos da página
Caminho 1: conceitos básicos para começar a usar o Amazon ECSCaminho 1: conceitos básicos para começar a usar o Amazon ECS
Etapa 1: transição de uma arquitetura monolítica para uma arquitetura de microsserviços com o Amazon ECS
Antes de começar a usar, assista a este vídeo curto para saber mais sobre como implantar uma aplicação monolítica em Node.js em um contêiner do Docker e, em seguida, desacoplar a aplicação em microsserviços sem qualquer tempo de inatividade.
Etapa 2: workshop sobre o Amazon ECS
Neste workshop, iniciaremos um frontend e diversos serviços de backend no Amazon ECS. Além disso, exploraremos como você pode adotar esse fluxo de trabalho em seu ambiente.
Etapa 3: conceitos fundamentais do Amazon ECS
A seguir, conheça os conceitos fundamentais do Amazon ECS e do Amazon Container Registry (Amazon ECR) e saiba como eles auxiliam a implantar, gerenciar e escalar aplicações habilitadas para Docker na AWS.
Etapa 4: gravação de definições de tarefas
O Amazon ECS facilita a execução e a escalabilidade de workloads em contêineres na AWS. Saiba como criar definições de tarefas para executar contêineres usando o Amazon ECS.
Etapa 5: execução de microsserviços em contêineres na AWS
Este whitepaper fornece orientações sobre o gerenciamento, a segurança e os padrões de projeto de arquitetura de software do ciclo de vida de aplicações para as aplicações baseadas em contêineres na AWS.
Etapa 6: workshop sobre os esquemas do Amazon ECS
Este último módulo é destinado para desenvolvedores especializados no Terraform. Neste workshop, você aprenderá como aproveitar os esquemas do Amazon ECS para desenvolver e implantar diversos atributos no Amazon ECS.
Caminho 2: execução de microsserviços com contêineres com tecnologia sem servidor usando o Amazon ECS com o AWS Fargate
Etapa 1: transição de uma arquitetura monolítica para uma arquitetura de microsserviços com o Amazon ECS
Antes de começar a usar, assista a este vídeo curto para saber mais sobre como implantar uma aplicação monolítica em Node.js em um contêiner do Docker e, em seguida, desacoplar a aplicação em microsserviços sem qualquer tempo de inatividade.
Etapa 2: divisão da aplicação monolítica em microsserviços
A seguir, mostraremos a você como executar uma aplicação monolítica simples em um contêiner do Docker, implantar a mesma aplicação como microsserviços e, em seguida, redirecionar o tráfego para os microsserviços sem qualquer tempo de inatividade.
Etapa 3: introdução ao Amazon ECS
Este curso fará uma breve revisão sobre contêineres e, em seguida, realizará um aprofundamento sobre os recursos, benefícios e casos de uso, além de fornecer uma demonstração no Amazon ECS.
Etapa 4: workshop sobre o Amazon ECS
Neste workshop, iniciaremos um frontend e diversos serviços de backend no Amazon Elastic Container Service. Além disso, exploraremos como você pode adotar esse fluxo de trabalho em seu ambiente.
Etapa 5: como começar a usar a infraestrutura como código com o Amazon ECS e com o AWS Fargate
Com o Amazon ECS e o AWS Fargate, os usuários não precisam gerenciar middleware, instâncias do Amazon EC2 ou sistemas operacionais hosts. Os esquemas de criação de soluções do Amazon ECS oferecem um ponto de partida e permitem que você aprenda por meio da prática. Ele codifica as melhores práticas e padrões de arquitetura bem projetados e fornece soluções completas que abordam CI/CD, observabilidade, segurança e eficiência de custos.
Etapa 6: observação, solução de problemas e otimização de workloads no Amazon ECS
Para finalizar, participe deste curso para aprender como obter observabilidade sobre suas aplicações em execução no Amazon ECS. Você aprenderá a coletar métricas, logs e rastreamentos no nível do sistema e da aplicação. Por fim, aprenda a aplicar tudo isso para identificar e corrigir problemas.
Caminho 3: escalabilidade e execução de aplicações Web
Etapa 1: práticas recomendadas de escalabilidade do Amazon ECS
Antes de começar a usar, assista a este vídeo que detalha práticas recomendadas e sugestões para escalar com o Amazon ECS.
Etapa 2: aprofundamento sobre o ajuste de escala automático do cluster do Amazon ECS
A seguir, aprenda mais sobre o ajuste de escala automático do cluster (CAS, na sigla em inglês) do ECS, que permite ao Amazon ECS gerenciar a escalabilidade dos grupos do Auto Scaling (ASG) do Amazon EC2. Com o CAS, é possível configurar o Amazon ECS para escalar seu ASG de forma automática e você pode se dedicar exclusivamente à execução das tarefas.
Etapa 3: APIs baseadas em contêineres com tecnologia sem servidor com o Amazon ECS e o Amazon API Gateway
Saiba mais sobre como hospedar e expor APIs baseadas em contêineres, bem como desenvolver uma solução que oferece suporte ao roteamento de solicitações HTTP, ajuste de escala automático, alta disponibilidade e, em alguns casos, autorização de usuários.
Etapa 4: desenvolvimento de arquiteturas empresariais no Amazon ECS
Saiba como tomar decisões sobre a infraestrutura para apoiar as aplicações empresariais baseadas em contêineres que estão em execução no Amazon ECS. Neste curso, você aprenderá como definir os requisitos com base em sua aplicação, selecionar a arquitetura mais adequada para apoiá-la e criar padrões de infraestrutura reutilizáveis que sejam seguros, eficientes e resilientes.
Etapa 5: gerenciamento de aplicações em grande escala com o Amazon ECS
Neste curso, você aprenderá a gerenciar aplicações empresariais que são executadas em grande escala no Amazon ECS para desenvolver ambientes que possam aumentar ou reduzir a escala horizontalmente de maneira rápida e segura. Além disso, você aprenderá a diferenciar o ajuste de escala de aplicações do ajuste de escala de infraestrutura e a realizar testes para identificar a melhor métrica para escalar a aplicação.
Etapa 6: guia do usuário do Amazon ECS e práticas recomendadas
Para obter mais detalhes sobre como o Amazon ECS funciona internamente e para visualizar as práticas recomendadas a fim de garantir que sua aplicação seja segura, eficiente e resiliente, consulte o guia do usuário do Amazon ECS e as práticas recomendadas oficiais para começar a usar rapidamente.
Caminho 4: implantação de aplicações avançadas usando o Amazon ECS no Amazon EC2
Etapa 1: implantação de um provedor de capacidade de cluster para a capacidade do Amazon EC2 para serviços baseados em contêineres
Este padrão demonstra como configurar um cluster do Amazon ECS que inicia automaticamente as próprias instâncias do Amazon EC2 ao usar um provedor de capacidade do Amazon ECS. Essa abordagem permite que o cluster do Amazon ECS comece completamente vazio, adicione capacidade do Amazon EC2 conforme necessário e, em seguida, “reduza a escala verticalmente para zero” quando você interromper todas as tarefas de contêiner no cluster.
Etapa 2: otimização do custo e do desempenho com estratégias e restrições avançadas de alocação
A execução de contêineres no Amazon EC2 permite otimizar a distribuição desses contêineres entre os hosts do Amazon EC2 ou agrupá-los em hosts compartilhados para reduzir custos. Neste módulo, realizaremos um aprofundamento sobre as estratégias e as restrições de alocação que permitem selecionar tipos específicos de hosts e controlar a forma como as tarefas de contêiner são alocadas entre os hosts.
Etapa 3: redução de custos ao executar uma frota spot flexível e ao usar contêineres para normalizar o desempenho
A frota spot possibilita definir a capacidade de destino desejada para o cluster e, opcionalmente, definir o valor máximo por hora que você está disposto a pagar pela frota. A frota spot busca otimizar seus custos ao iniciar tipos de instâncias mistos com base nos tipos de instâncias spot disponíveis para atender às suas necessidades de capacidade total, sempre com o menor custo possível. Saiba como combinar essa estratégia com o Amazon ECS e com as estratégias de alocação de contêineres para economizar.
Etapa 4: redes avançadas para contêineres no Amazon EC2
Ao executar contêineres no Amazon EC2, é possível escolher entre três principais abordagens para redes: AWS VPC, modo de rede bridge e modo de rede host. Qual dessas opções é mais adequada para a sua aplicação? Clique nos links abaixo para compreender quais são as vantagens e desvantagens de cada abordagem e fazer a escolha mais adequada.
Etapa 5: execução de workloads com GPU no Amazon ECS e nos contêineres
Neste padrão, você aprenderá a implantar instâncias do Amazon EC2 com GPUs e a usar a AMI otimizada para GPU da Amazon com a finalidade de oferecer aos contêineres acesso a uma GPU conectada para acelerar o hardware dos seus cálculos.
Etapa 6: aceleração avançada de workload de machine learning com o AWS Inferentia e o AWS Neuron
As GPUs são desenvolvidas para tarefas de uso geral e, por isso, não são sempre a técnica mais econômica para acelerar as tarefas de machine learning. Neste padrão, aprenda a configurar o hardware do AWS Inferentia e a usar o contêiner de aprendizado profundo da AWS para executar um ambiente impulsionado pelo AWS Neuron que utiliza hardware com propósito específico de acelerar a inferência e o treinamento de modelo, com uma melhor relação entre custo e desempenho em comparação com as GPUs.
Etapa 7: manutenção do Amazon EC2 Fleet para os contêineres
Como você gerencia atualizações e aplicações de patches para os hosts do Amazon EC2 quando seus contêineres estão em execução em uma frota de instâncias do Amazon EC2? Este padrão demonstra como aplicar patches e realizar atualizações progressivas em sua capacidade subjacente, evitando o tempo de inatividade para as aplicações.
Mais opções de aprendizado digital com Amazon ECS
Etapa 1: introdução ao Amazon ECS
Você é iniciante na AWS ou está usando o Amazon ECS pela primeira vez? Participe desde curso para obter uma visão geral dos conceitos fundamentais do serviço e das suas funcionalidades.
Etapa 2: Amazon ECS Primer
Com o conhecimento básico adquirido, este curso ensinará mais sobre os fundamentos do Amazon ECS e os tipos de padrões de aplicação para os quais ele é mais adequado.
Etapa 3: introdução ao AWS Fargate
Está com tudo preparado para usar os contêineres na AWS, mas prefere não gerenciar as instâncias de computação por conta própria? Este curso introduz você ao AWS Fargate, a solução de computação com tecnologia sem servidor para o Amazon ECS.
Etapa 4: introdução ao Amazon Elastic Container Registry (ECR)
Para usar contêineres e microsserviços de forma eficaz, normalmente é necessário utilizar um registro de imagens para as implantações. Este curso introduz você ao Amazon Elastic Container Registry (ECR) e fornece exemplos de como utilizá-lo com o Amazon ECS.
Etapa 5: solução de problemas do Amazon ECS
Saiba mais sobre como solucionar problemas na implantação e no desempenho de serviços baseados no Amazon ECS e como se aprofundar para obter os logs e dados necessários para manter as aplicações funcionando conforme o esperado.
Etapa 6: AWS CustomerCast e AWS Copilot: como simplificar o desenvolvimento de contêineres
Está com tudo preparado para avançar além da interface de usuário e começar a usar o Amazon ECS de maneira mais programática? Este curso também introduz você ao AWS Copilot, uma ferramenta para realizar a implantação de aplicações e serviços de maneira mais repetitiva, coordenada e orquestrada.
Etapa 7: desenvolvimento de arquiteturas empresariais no Amazon ECS
As aplicações empresariais têm requisitos especiais para projeto, disponibilidade e escalabilidade. Este curso abordará como escolher as tecnologias mais adequadas para o seu ambiente, além de apresentar as práticas recomendadas para redes, comunicações entre tarefas e segurança.
Etapa 8: gerenciamento do ciclo de vida da aplicação no Amazon ECS
A implantação e o gerenciamento de aplicações em grande escala é um equilíbrio sutil de habilidades, ferramentas, cultura e disciplina. Este curso apresentará os conceitos fundamentais do uso do Amazon ECS em um ambiente de CI/CD, com foco nas ferramentas, padrões, práticas recomendadas e cenários ideais da Amazon para impulsionar ambientes de aplicações ágeis.
Etapa 9: gerenciamento de aplicações em grande escala com o Amazon ECS
Nenhuma solução é tão escalável quanto o Amazon ECS. Este curso aborda os tópicos de crescimento e escalabilidade, e explora as práticas recomendadas, os padrões de aplicação e as ferramentas que podem apoiar os clientes desde a implantação inicial até o atendimento de milhões de solicitações por segundo.
Etapa 10: observação, solução de problemas e otimização de workloads no Amazon ECS
Se algo der errado, a capacidade da plataforma de auxiliar os clientes a compreender o que ocorreu e a resolver a situação se torna fundamental. Este curso abordará como monitorar e registrar em log o desempenho no Amazon ECS e como otimizar o desempenho das workloads em execução.
Você encontrou o que estava procurando hoje?
Informe-nos para que possamos melhorar a qualidade do conteúdo em nossas páginas.