Fichas
ECS, EKR, EKS
Fichas del conjunto (30)
- 1Arquiteturas do ECS com IntegraçõesCenário: Usuários fazem upload de objetos no S3.
Fluxo:
O S3 dispara eventos para o Amazon EventBridge.
O EventBridge executa tarefas do ECS no modo Fargate.
As tarefas do ECS processam os objetos e gravam resultados no DynamoDB.
Benefícios: Arquitetura totalmente sem servidor, ideal para processamento baseado em eventos. - 2ECS + EventBridge (Processamento Programado)Cenário: Execução periódica de tarefas ECS.
Fluxo:
EventBridge programado para acionar uma tarefa ECS a cada 1 hora.
A tarefa pode processar dados no S3, enviar relatórios, etc.
Benefícios: Processamento em lote sem necessidade de servidores dedicados. - 3ECS + SQSCenário: Processamento de mensagens em fila.
Fluxo:
Mensagens são enviadas para uma fila do SQS.
Tarefas do ECS consomem as mensagens e realizam o processamento.
Auto Scaling ajusta o número de tarefas ECS com base na fila (mais mensagens = mais tarefas). - 4Benefícios:Escalabilidade dinâmica com integração fácil entre ECS e SQS.
- 5EventBridge para Monitoramento do Ciclo de Vida do ECSCenário: Monitorar estados das tarefas ECS.
Fluxo:
EventBridge captura eventos de alteração de estado das tarefas (ex.: "parado").
Notifica administradores via SNS ou realiza outras ações automatizadas.
Benefícios: Acompanhamento de tarefas para auditoria ou manutenção. - 6Introdução ao Amazon ECRElastic Container Registry: Serviço da AWS para armazenar e gerenciar imagens Docker.
Opções de Repositório:
Privado: Somente para sua conta ou contas específicas.
Público: Publicação na Amazon ECR Public Gallery. - 7Como funciona?Imagens são armazenadas no Amazon S3 nos bastidores.
Totalmente integrado ao Amazon ECS.
Instâncias EC2 ou Fargate no ECS podem puxar imagens do ECR usando permissões do IAM. - 8Recursos do Amazon ECRVerificação de Vulnerabilidades: Identifica problemas de segurança nas imagens.
Controle de Versão: Facilita o gerenciamento de diferentes versões de imagens.
Tags de Imagem: Organização e identificação de imagens.
Ciclo de Vida: Regras automáticas para excluir imagens antigas ou não utilizadas. - 9Passos:Criação de imagens Docker e armazenamento no ECR.
Instâncias EC2 no ECS extraem imagens do ECR.
Permissões de IAM regulam o acesso ao repositório. - 10O que é o Kubernetes e o EKS?Kubernetes:
Sistema de código aberto para implantação, dimensionamento e gerenciamento de contêineres.
Compatível com várias nuvens (AWS, Azure, GCP).
Usado para padronizar e simplificar a execução de contêineres em qualquer ambiente. - 11Amazon EKS:Serviço gerenciado da AWS para executar Kubernetes.
Alternativa ao ECS, mas com API e funcionalidades diferentes.
Oferece suporte a:
Modo EC2: Executa contêineres em instâncias EC2.
Modo Fargate: Contêineres sem servidor. - 12Arquitetura do EKSComponentes principais:
VPC com sub-redes públicas e privadas.
Nós de trabalho do EKS (instâncias EC2) executam pods do Kubernetes (equivalente às tarefas no ECS).
Pods podem ser expostos via:
Balanceador de carga público: Acessível pela Internet.
Balanceador de carga privado: Comunicação interna. - 13Tipos de Nós no EKSManaged Node Groups (Nós Gerenciados):
Gerenciados pela AWS, incluindo grupos de Auto Scaling.
Suporte para instâncias On-Demand e Spot.
Simplifica a manutenção e automação. - 14Self-Managed Nodes (Nós Autogerenciados):Controle total e personalização dos nós.
Responsabilidade de criação e registro no cluster EKS.
Pode usar:
AMI otimizada para o Amazon EKS (mais fácil).
AMI personalizada (mais flexível, mas complexa). - 15Fargate para EKS:Sem gerenciamento de nós físicos.
Contêineres são executados diretamente no EKS.
Ideal para quem prefere evitar a manutenção de servidores. - 164. Armazenamento no EKSCompatível com o Container Storage Interface (CSI), que gerencia volumes de dados no Kubernetes.
Suporte para:
Amazon EBS: Armazenamento em bloco.
Amazon EFS: Armazenamento de arquivos (única opção com Fargate).
Amazon FSx for Lustre: Alto desempenho, útil para cargas de trabalho analíticas.
Amazon FSx for NetApp ONTAP: Solução empresarial para sistemas de arquivos complexos. - 17Casos de Uso e VantagensQuando usar o EKS?
Empresas que já utilizam Kubernetes localmente ou em múltiplas nuvens.
Necessidade de padronização para simplificar migrações.
Preferência pela API e ecossistema do Kubernetes.
Benefícios do EKS:
Flexibilidade: Opções gerenciadas e autogerenciadas, além de Fargate.
Integração com serviços da AWS: Balanceadores de carga, armazenamento, IAM.
Agnóstico à nuvem: Ideal para arquiteturas multi-cloud ou híbridas. - 18O que é o AWS App Runner?Serviço totalmente gerenciado para implantação de aplicativos web e APIs em escala.
Ideal para usuários com pouco conhecimento em infraestrutura.
Simplifica o processo de implantação:
Funciona com código-fonte ou imagens de contêiner do Docker.
Cuida de tarefas complexas, como provisionamento de servidores, configuração de contêineres e balanceamento de carga. - 19Funcionamento BásicoEntrada:
Código-fonte (armazenado em repositórios como GitHub) ou imagens de contêiner (armazenadas no Amazon ECR ou Docker Hub).
Configuração:
Escolha de recursos: vCPUs, memória.
Configurações básicas, como escalonamento automático e verificações de integridade. - 20Execução:App Runner cria, configura e implanta o aplicativo.
Gera uma URL acessível imediatamente, sem necessidade de configurar infraestrutura. - 21Benefícios .Fácil de usar:
Sem necessidade de gerenciar servidores, balanceadores de carga ou configuração de rede.
Adequado tanto para iniciantes quanto para desenvolvedores experientes.
Totalmente gerenciado:
Inclui dimensionamento automático, alta disponibilidade, balanceamento de carga e criptografia.
Integração com VPC:
Permite conectar o aplicativo a bancos de dados, caches e serviços de fila de mensagens na mesma rede privada - 22Casos de UsoAplicativos Web:
Implementação rápida de sites ou sistemas web.
APIs:
Hospedar APIs de backend com acesso rápido e seguro.
Microsserviços:
Ideal para arquiteturas baseadas em microsserviços, com escalabilidade automática.
Desenvolvimento Ágil:
Excelente para testes rápidos ou implantações de produção seguindo as práticas recomendadas. - 23Recursos do App RunnerDimensionamento Automático:
Escala o número de instâncias de contêineres com base no tráfego.
Alta Disponibilidade:
Gerencia automaticamente falhas de instância.
Balanceamento de Carga:
Distribui o tráfego uniformemente entre instâncias.
Segurança:
Criptografia de tráfego (HTTPS) embutida. - 24O que é o AWS App2Container?Ferramenta de CLI projetada para migrar e modernizar aplicativos Java e .NET para contêineres Docker.
Permite uma migração lift-and-shift (elevar e mover), sem alterar o código do aplicativo. - 25Casos de UsoModernização de aplicativos legados que ainda são executados em servidores locais, máquinas virtuais ou bare metal.
Facilita a transição para a nuvem sem reescrever ou refatorar o código. - 26FuncionalidadesDescoberta e análise:
Analisa os aplicativos legados para identificar aqueles que podem ser migrados.
Containerização:
Converte o aplicativo em uma imagem de contêiner Docker.
Geração de artefatos de implantação:
Criação de templates do CloudFormation que definem:
Computação.
Rede.
Tarefas do ECS, pods do EKS ou configurações do App Runner.
Configuração de pipelines de CI/CD pré-construídos para automação. - 27Registro e implantação:Imagens Docker geradas são armazenadas no Amazon ECR.
Implantação em:
Amazon ECS.
Amazon EKS.
AWS App Runner. - 284. BenefíciosMigração acelerada:
Rápida transformação de aplicativos existentes para a nuvem.
Sem alterações no código:
Ideal para modernizar aplicativos legados sem refatoração.
Flexibilidade de implantação:
Suporte para os principais serviços de contêineres da AWS (ECS, EKS, App Runner). - 29Fluxo de TrabalhoExecutar a CLI do App2Container:
Descobrir e analisar os aplicativos no local.
Containerização:
Converter o aplicativo em contêineres Docker.
Gerar artefatos de implantação:
Criar templates do CloudFormation e pipelines CI/CD.
Registrar a imagem no Amazon ECR:
Armazenar as imagens de contêiner Docker.
Implantar no AWS:
Escolher entre ECS, EKS ou App Runner. - 30Palavras-chave para o exameLift-and-shift para migrar aplicativos legados.
Suporte a Java e .NET.
CloudFormation para infraestrutura como código.
Implantação em ECS, EKS ou App Runner.
Amazon ECR para armazenamento de imagens Docker.
Información
- Descripción
- Fichas sobre ECS, EKR, EKS, creado por Ivan Carlos el 09/12/2024.
- Creado por
- Ivan Carlos
- Visitas
- 0
- Valoración