O GoConqr está de visual novo! Conte para nós o que você achou.

Flashcards

ECS, EKR, EKS

Ivan Carlos Português 30 flashcards

Flashcards do conjunto (30)

  1. 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.
  2. 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.
  3. 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).
  4. 4Benefícios:Escalabilidade dinâmica com integração fácil entre ECS e SQS.
  5. 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.
  6. 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.
  7. 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.
  8. 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.
  9. 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.
  10. 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.
  11. 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.
  12. 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.
  13. 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.
  14. 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).
  15. 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.
  16. 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.
  17. 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.
  18. 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.
  19. 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.
  20. 20Execução:App Runner cria, configura e implanta o aplicativo.
    Gera uma URL acessível imediatamente, sem necessidade de configurar infraestrutura.
  21. 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
  22. 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.
  23. 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.
  24. 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.
  25. 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.
  26. 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.
  27. 27Registro e implantação:Imagens Docker geradas são armazenadas no Amazon ECR.
    Implantação em:
    Amazon ECS.
    Amazon EKS.
    AWS App Runner.
  28. 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).
  29. 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.
  30. 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.

Informações

Descrição
FlashCards sobre ECS, EKR, EKS, criado por Ivan Carlos em 09-12-2024.
Criado por
Ivan Carlos
Visualizações
0
Avaliação

Mais sobre Containers e Docker

Fale Conosco

Sobre o que é sua mensagem?

O que você acha do novo visual?

Você gostou?