SlideShare a Scribd company logo
1 of 39
© 2021, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark.
AWSWebinar Series Brasil
Andre Fellipe
Arquiteto de Soluções
Como começar com o Amazon EKS
Como interagir durante o evento?
Você tem um projeto
e quer conversar com
o time comercial da
AWS?
Acesse o LIVE CHAT
neste QR Code ou pelo
link enviado no chat do
evento.
Perguntas & Respostas ao
vivo durante todo o
evento
Tire suas dúvidas com os
especialistas da AWS!
Clique no símbolo “?” e
envie suas perguntas.
Agenda
• Conceitos básicos de Kubernetes;
• Como funciona o Amazon Elastic Kubernetes Service (Amazon EKS);
• Boas práticas para iniciar com o Amazon EKS;
• Próximos passos.
Conceitos básicos de Kubernetes
Conceitos básicos de Kubernetes
Microsserviço
5
Microsserviço
2
Microsserviço
3
Microsserviço
4
Microsserviço
1
Cenário
Conceitos básicos de Kubernetes: Pod
Pod
Pod
Pod
Pod
Pod
Microsserviço
3
Microsserviço
2
Microsserviço
1
Microsserviço
5
Cenário
Microsserviço
4
Conceitos básicos de Kubernetes: Pod
Pod
Microsserviço
1
Sidecar
Container
Conceitos básicos de Kubernetes: Service (ClusterIP)
Cluster
Service
Selector
app: webapp
ClusterIP
Pod
Labels
app: webapp
Conceitos básicos de Kubernetes: Service (NodePort)
Cluster
Service
Selector
app: webapp
NodePort
Pod
Labels
app: webapp
Cliente
Conceitos básicos de Kubernetes: Service (NodePort)
Cluster
Service
Selector
app: webapp
release: 1
Service
Selector
app: webapp
release: 0
Pod
Labels
app: webapp
release: 0
Cliente
Pod
Labels
app: webapp
release: 1
Conceitos básicos de Kubernetes: ReplicaSet
Cluster
ReplicaSet
replicas: 2
Pod
ServidorWeb
Pod
ServidorWeb
ReplicaSet
replicas: 1
Pod
ServidorWeb
ReplicaSet
replicas: 1
Pod
Microsserviço
Conceitos básicos de Kubernetes: Deployment
Cluster
ReplicaSet
replicas: 0
ReplicaSet
replicas: 2
Pod
ServidorWeb
v1
Pod
ServidorWeb
v1
ReplicaSet
replicas: 2
Pod
ServidorWeb
v2
Pod
ServidorWeb
v2
Conceitos básicos de Kubernetes: Namespace
Aplicação
Pod
Pod
Pod
Console do
Administrador
Servidor
Web
API Gateway
Pod
Pod
Rastreamento
Relatórios
Namespace: front-end
Namespace: back-end
Conceitos básicos de Kubernetes: Horizontal Pod Scaling (HPA)
Cluster
Deployment
replicas: 2
Pod
ServidorWeb
Pod
ServidorWeb
Deployment
replicas: 1
Pod
ServidorWeb
Servidor Web
CPURequest: 100m
HPA
Regra: ServidorWeb > 50% CPURequest
Escale para no máximo 4 pods
Servidor Web
CPURequest: 100m
Conceitos básicos de Kubernetes: Readiness Probe
Cluster
Service
app
Cliente
Pod
app
Pod
app
Pod
app
Conceitos básicos de Kubernetes: Service (LoadBalancer)
Cluster
Service
app
Pod
app
Cliente
Load Balancer
Service
grafana
Pod
grafana
Load Balancer
Conceitos básicos de Kubernetes: Ingress
Cluster
Ingress
Cliente
Load Balancer Service
app
Service
grafana
Tudo no Kubernetes éYAML declarativo
apiVersion: apps/v1
kind: Deployment
metadata:
name: hello-kubernetes
spec:
replicas: 3
selector:
matchLabels:
app: hello-kubernetes
template:
metadata:
labels:
app: hello-kubernetes
spec:
containers:
- name: hello-kubernetes
image: paulbouwer/hello-kubernetes:1.10
ports:
- containerPort: 8080
resources:
requests:
memory: "512Mi"
cpu: "0.5"
limits:
memory: "512Mi"
cpu: "0.5“
readinessProbe:
httpGet:
scheme: HTTP
path: /
port: 8080
livenessProbe:
httpGet:
scheme: HTTP
path: /
port: 8080
Amazon Elastic
Kubernetes Service
(Amazon EKS)
O Amazon EKS tem sua conformidade certificada
O EKS roda o Kubernetes sem
modificações.
Isso significa que aplicações gerenciadas
pelo Amazon EKS são totalmente
compatíveis com aplicações gerenciadas
por qualquer ambiente de Kubernetes
padrão.
Executar Kubernetes por conta própria aumenta a sobrecarga
operacional
Executar e escalar o
Kubernetes é difícil e requer
um investimento significativo.
Proteger o Kubernetes
aumenta a sobrecarga
operacional de aplicativos em
execução.
Aplicações precisavam de uma
maneira nativa de se integrar a
outros serviços daAWS de
forma segura e confiável.
Trabalho extra desnecessário
O Amazon EKS permite que você aproveite outros serviços da AWS
diretamente do Kubernetes
Amazon EKS
Armazenamento
Amazon EBS Amazon EFS Amazon FSx
Redes
AmazonVPC
Amazon ELB Route 53
Segurança
Amazon KMS AWS IAM AWSWAF
Computação
Amazon EC2 AWS Fargate AWS Graviton
cluster.eks.amazonaws.com
Zona de disponibilidade
1
Zona de disponibilidade
2
Zona de disponibilidade
3
kubectl
Zona de Disponibilidade 1
Master Master
Zona de Disponibilidade 2 Zona de Disponibilidade 3
Master
Workers Workers Workers
Gerenciado pela
AWS
etcd etcd
etcd
AWS Fargate
Agendamento e orquestração
Gerenciador
de clusters
Mecanismo
de colocação
Amazon ECR
Task/Pod
Infraestrutura compartilhada do AWS Fargate
Elastic Network
Interface (ENI)
VPC
Zona de Disponibilidade
Clientes que usam o Amazon EKS
Clientes que usam o Amazon EKS
Porto Seguro: Aumentando a resiliência e portfólio de produtos na nuvem
- Melhorar a forma de precificação e aceitação
das apólices de seguro;
- Obteve mais eficiência na precificação dos
seguros porque flexibilizou as opções de
publicação de forma ágil e fluida, sem impactar
as janelas do negócio;
- Diminuição do tempo de release de novas
funcionalidades para o negócio.
- Link: https://aws.amazon.com/pt/blogs/aws-brasil/porto-seguro-
aumentando-a-resiliencia-e-portifolio-de-produtos-na-nuvem/
Clientes que usam o Amazon EKS
Midway: banco digital com infraestrutura 100% AWS
- Braço financeiro do Grupo Guararapes (Lojas
Riachuelo);
- AWS foi fundamental também para que o banco
obtivesse a liberação do Banco Central para
funcionar;
- Ecossistema 100% resiliente e tolerante a
falhas;
- Eliminação de incidentes de indisponibilidade.
- Link: https://aws.amazon.com/pt/solutions/case-studies/midway/
Clientes que usam o Amazon EKS
1. Como a Sensedia aborda o Open Finance utilizando serviços da AWS;
2. Saiba porque a Natura migrou seus clusters Kubernetes para EKS;
3. Migração do Sistema Eletrônico de Execução Unificado (SEEU) para AWS;
4. Tecnologia AWS pavimenta jornada do PicPay para tornar-se um super-app.
1. https://aws.amazon.com/pt/blogs/aws-brasil/como-a-sensedia-aborda-o-open-finance-utilizando-servicos-da-aws/
2. https://aws.amazon.com/pt/blogs/aws-brasil/recomendacao-de-cursos-utilizando-amazon-sagemaker-na-plataforma-do-gran-cursos-online/
3. https://aws.amazon.com/pt/blogs/aws-brasil/migracao-do-sistema-eletronico-de-execucao-unificado-seeu-para-aws/
4. https://aws.amazon.com/pt/solutions/case-studies/picpay/
Boas práticas para iniciar com o Amazon EKS
Crie sua AmazonVirtual Private Cloud (VPC) adequadamente
Subrede
Pública
Web
Subrede
Privada
Aplicação Dados
AZ-1
AZ-2
AZ-3
AW
S
Região
VPC
AZ: Zona de Disponibilidade
Escolha como controlar acesso ao endpoint do cluster
kubectl
VPC gerenciada pela
AWS
cluster.eks.amazonaws.com
Amazon EKS
VPC gerenciada pelo cliente
Elastic Load Balancer Worker Nodes
ENI do Amazon EKS
• Endpoint somente público;
• Endpoints público e privado.
AWS
Escolha como controlar acesso ao endpoint do cluster
VPC gerenciada pela
AWS
Amazon EKS
VPC gerenciada pelo
cliente
Elastic Load Balancer Worker Nodes
ENI do
Amazon EKS
• Endpoint somente privado.
AWS
kubectl
Menor privilégio com roles do IAM para service accounts
Demonstração
Próximos Passos
• EKS Workshop: eksworkshop.com
• Amazon EKS Terraform Workshop: tf-eks-workshop.workshop.aws
Obrigado!
Fique por dentro das
próximas sessões
Acesse a agenda de
webinars neste QR Code
e inscreva-se!
QR CODE
Conte-nos o que achou
do webinar
Clique em “sair” para
responder uma rápida
pesquisa de satisfação.

More Related Content

What's hot

Introdução à Engenharia de Software
Introdução à Engenharia de SoftwareIntrodução à Engenharia de Software
Introdução à Engenharia de Software
Nécio de Lima Veras
 
Business Process Modeling Notation –(BPMN)
Business Process Modeling Notation –(BPMN)Business Process Modeling Notation –(BPMN)
Business Process Modeling Notation –(BPMN)
elliando dias
 

What's hot (20)

Paradigmas De Linguagem De Programação.
Paradigmas De Linguagem De Programação.Paradigmas De Linguagem De Programação.
Paradigmas De Linguagem De Programação.
 
Slide apresentação CMMI-TOGAF
Slide apresentação CMMI-TOGAFSlide apresentação CMMI-TOGAF
Slide apresentação CMMI-TOGAF
 
Construindo pipelines com Azure DevOps
Construindo pipelines com Azure DevOpsConstruindo pipelines com Azure DevOps
Construindo pipelines com Azure DevOps
 
[2020 .NET Conf] 企業Azure DevOps Service 實際應用架構與秘辛
[2020 .NET Conf] 企業Azure DevOps Service 實際應用架構與秘辛[2020 .NET Conf] 企業Azure DevOps Service 實際應用架構與秘辛
[2020 .NET Conf] 企業Azure DevOps Service 實際應用架構與秘辛
 
Introdução à Engenharia de Software
Introdução à Engenharia de SoftwareIntrodução à Engenharia de Software
Introdução à Engenharia de Software
 
Sistemas de controle de versão
Sistemas de controle de versãoSistemas de controle de versão
Sistemas de controle de versão
 
Deploying WSO2 API Manager in Production-Grade Kubernetes
Deploying WSO2 API Manager in Production-Grade KubernetesDeploying WSO2 API Manager in Production-Grade Kubernetes
Deploying WSO2 API Manager in Production-Grade Kubernetes
 
Gestão de projetos
Gestão de projetosGestão de projetos
Gestão de projetos
 
GitOps, Driving NGN Operations Teams 211127 #kcdgt 2021
GitOps, Driving NGN Operations Teams 211127 #kcdgt 2021GitOps, Driving NGN Operations Teams 211127 #kcdgt 2021
GitOps, Driving NGN Operations Teams 211127 #kcdgt 2021
 
Scrum Product Owner
Scrum Product OwnerScrum Product Owner
Scrum Product Owner
 
SIG - Sistema de Informação Gerencial - Técnico em RH
SIG - Sistema de Informação Gerencial - Técnico em RHSIG - Sistema de Informação Gerencial - Técnico em RH
SIG - Sistema de Informação Gerencial - Técnico em RH
 
Automating Your Way to Greatness by Combining OutSystems CI/CD with the Power...
Automating Your Way to Greatness by Combining OutSystems CI/CD with the Power...Automating Your Way to Greatness by Combining OutSystems CI/CD with the Power...
Automating Your Way to Greatness by Combining OutSystems CI/CD with the Power...
 
Notação BPMN v. 1.2
Notação BPMN v. 1.2 Notação BPMN v. 1.2
Notação BPMN v. 1.2
 
Aumentando a produtividade e Automatizando Processos com Jira
Aumentando a produtividade e Automatizando Processos com JiraAumentando a produtividade e Automatizando Processos com Jira
Aumentando a produtividade e Automatizando Processos com Jira
 
DevOps-CoE
DevOps-CoEDevOps-CoE
DevOps-CoE
 
Guia de Orientação para Carreira de Analista de Negócio
Guia de Orientação para Carreira de Analista de Negócio Guia de Orientação para Carreira de Analista de Negócio
Guia de Orientação para Carreira de Analista de Negócio
 
Gerenciamento Ágil de Projetos com Scrum
Gerenciamento Ágil de Projetos com ScrumGerenciamento Ágil de Projetos com Scrum
Gerenciamento Ágil de Projetos com Scrum
 
Business Process Modeling Notation –(BPMN)
Business Process Modeling Notation –(BPMN)Business Process Modeling Notation –(BPMN)
Business Process Modeling Notation –(BPMN)
 
Desenvolvimento de aplicações para dispositivos móveis
Desenvolvimento de aplicações para dispositivos móveisDesenvolvimento de aplicações para dispositivos móveis
Desenvolvimento de aplicações para dispositivos móveis
 
Recursos e Benefícios do MySQL
Recursos e Benefícios do MySQLRecursos e Benefícios do MySQL
Recursos e Benefícios do MySQL
 

Similar to Como começar com Amazon EKS

AWS Initiate Digital week 2020 - Nuvem Hibrida.pptx
AWS Initiate Digital week 2020 - Nuvem Hibrida.pptxAWS Initiate Digital week 2020 - Nuvem Hibrida.pptx
AWS Initiate Digital week 2020 - Nuvem Hibrida.pptx
Amazon Web Services LATAM
 
Assessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdfAssessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdf
Natalia Granato
 
AWS Initiate week 2020 - Security Framework: jornada de segurança na nuvem.pdf
AWS Initiate week 2020 - Security Framework: jornada de segurança na nuvem.pdfAWS Initiate week 2020 - Security Framework: jornada de segurança na nuvem.pdf
AWS Initiate week 2020 - Security Framework: jornada de segurança na nuvem.pdf
Amazon Web Services LATAM
 

Similar to Como começar com Amazon EKS (20)

Rodando Kubernetes com Amazon EKS
Rodando Kubernetes com Amazon EKSRodando Kubernetes com Amazon EKS
Rodando Kubernetes com Amazon EKS
 
Arquiteturas e Estratégias para Criar Aplicações Modernas na AWS - ARC201 - ...
Arquiteturas e Estratégias para Criar Aplicações Modernas na AWS -  ARC201 - ...Arquiteturas e Estratégias para Criar Aplicações Modernas na AWS -  ARC201 - ...
Arquiteturas e Estratégias para Criar Aplicações Modernas na AWS - ARC201 - ...
 
Melhores práticas de CI/CD na construção de aplicações modernas
Melhores práticas de CI/CD na construção de aplicações modernasMelhores práticas de CI/CD na construção de aplicações modernas
Melhores práticas de CI/CD na construção de aplicações modernas
 
Introdução ao Amazon EKS
Introdução ao Amazon EKSIntrodução ao Amazon EKS
Introdução ao Amazon EKS
 
5. rodando containers docker na aws
5. rodando containers docker na aws5. rodando containers docker na aws
5. rodando containers docker na aws
 
Conhecendo o AKS, o azure container services com kubernetes
Conhecendo o AKS, o azure container services com kubernetesConhecendo o AKS, o azure container services com kubernetes
Conhecendo o AKS, o azure container services com kubernetes
 
Gerenciando Clusters Kubernetes usando Cluster API, Azure Arc e GitOps
Gerenciando Clusters Kubernetes usando Cluster API, Azure Arc e GitOpsGerenciando Clusters Kubernetes usando Cluster API, Azure Arc e GitOps
Gerenciando Clusters Kubernetes usando Cluster API, Azure Arc e GitOps
 
Work Cloud - Descobrindo o Microsoft Azure
Work Cloud - Descobrindo o Microsoft AzureWork Cloud - Descobrindo o Microsoft Azure
Work Cloud - Descobrindo o Microsoft Azure
 
AWS Initiate Digital week 2020 - Nuvem Hibrida.pptx
AWS Initiate Digital week 2020 - Nuvem Hibrida.pptxAWS Initiate Digital week 2020 - Nuvem Hibrida.pptx
AWS Initiate Digital week 2020 - Nuvem Hibrida.pptx
 
Ransomware: como recuperar os seus dados na nuvem AWS
Ransomware: como recuperar os seus dados na nuvem AWSRansomware: como recuperar os seus dados na nuvem AWS
Ransomware: como recuperar os seus dados na nuvem AWS
 
Reduza seu trabalho de gerenciamento do kubernetes tdc 2018 poa
Reduza seu trabalho de gerenciamento do kubernetes   tdc 2018 poaReduza seu trabalho de gerenciamento do kubernetes   tdc 2018 poa
Reduza seu trabalho de gerenciamento do kubernetes tdc 2018 poa
 
AWS Webinar Series Brasil: Modernize seus Workloads Windows na AWS
AWS Webinar Series Brasil: Modernize seus Workloads Windows na AWSAWS Webinar Series Brasil: Modernize seus Workloads Windows na AWS
AWS Webinar Series Brasil: Modernize seus Workloads Windows na AWS
 
Assessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdfAssessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdf
 
Webinar - An Introduction to Building and Optimizing a Hybrid Cloud on AWS.pptx
Webinar - An Introduction to Building and Optimizing a Hybrid Cloud on AWS.pptxWebinar - An Introduction to Building and Optimizing a Hybrid Cloud on AWS.pptx
Webinar - An Introduction to Building and Optimizing a Hybrid Cloud on AWS.pptx
 
AWS Initiate week 2020 - Security Framework: jornada de segurança na nuvem.pdf
AWS Initiate week 2020 - Security Framework: jornada de segurança na nuvem.pdfAWS Initiate week 2020 - Security Framework: jornada de segurança na nuvem.pdf
AWS Initiate week 2020 - Security Framework: jornada de segurança na nuvem.pdf
 
DevOps - melhores práticas e integração contínua
DevOps - melhores práticas e integração contínuaDevOps - melhores práticas e integração contínua
DevOps - melhores práticas e integração contínua
 
AWS para terceiro setor - Sessão 1 - Introdução à nuvem
AWS para terceiro setor - Sessão 1 - Introdução à nuvemAWS para terceiro setor - Sessão 1 - Introdução à nuvem
AWS para terceiro setor - Sessão 1 - Introdução à nuvem
 
AWS para terceiro setor - Sessão 1 - Introdução à nuvem
AWS para terceiro setor - Sessão 1 - Introdução à nuvemAWS para terceiro setor - Sessão 1 - Introdução à nuvem
AWS para terceiro setor - Sessão 1 - Introdução à nuvem
 
TechConnection 2023 Floripa Azure Container Apps
TechConnection 2023 Floripa Azure Container AppsTechConnection 2023 Floripa Azure Container Apps
TechConnection 2023 Floripa Azure Container Apps
 
Global Azure Bootcamp 2018 - Belo Horizonte - Paulovich
Global Azure Bootcamp 2018 - Belo Horizonte - PaulovichGlobal Azure Bootcamp 2018 - Belo Horizonte - Paulovich
Global Azure Bootcamp 2018 - Belo Horizonte - Paulovich
 

More from Amazon Web Services LATAM

More from Amazon Web Services LATAM (20)

AWS para terceiro setor - Sessão 2 - Armazenamento e Backup
AWS para terceiro setor - Sessão 2 - Armazenamento e BackupAWS para terceiro setor - Sessão 2 - Armazenamento e Backup
AWS para terceiro setor - Sessão 2 - Armazenamento e Backup
 
AWS para terceiro setor - Sessão 3 - Protegendo seus dados.
AWS para terceiro setor - Sessão 3 - Protegendo seus dados.AWS para terceiro setor - Sessão 3 - Protegendo seus dados.
AWS para terceiro setor - Sessão 3 - Protegendo seus dados.
 
AWS para terceiro setor - Sessão 2 - Armazenamento e Backup
AWS para terceiro setor - Sessão 2 - Armazenamento e BackupAWS para terceiro setor - Sessão 2 - Armazenamento e Backup
AWS para terceiro setor - Sessão 2 - Armazenamento e Backup
 
AWS para terceiro setor - Sessão 3 - Protegendo seus dados.
AWS para terceiro setor - Sessão 3 - Protegendo seus dados.AWS para terceiro setor - Sessão 3 - Protegendo seus dados.
AWS para terceiro setor - Sessão 3 - Protegendo seus dados.
 
Automatice el proceso de entrega con CI/CD en AWS
Automatice el proceso de entrega con CI/CD en AWSAutomatice el proceso de entrega con CI/CD en AWS
Automatice el proceso de entrega con CI/CD en AWS
 
Automatize seu processo de entrega de software com CI/CD na AWS
Automatize seu processo de entrega de software com CI/CD na AWSAutomatize seu processo de entrega de software com CI/CD na AWS
Automatize seu processo de entrega de software com CI/CD na AWS
 
Cómo empezar con Amazon EKS
Cómo empezar con Amazon EKSCómo empezar con Amazon EKS
Cómo empezar con Amazon EKS
 
Ransomware: cómo recuperar sus datos en la nube de AWS
Ransomware: cómo recuperar sus datos en la nube de AWSRansomware: cómo recuperar sus datos en la nube de AWS
Ransomware: cómo recuperar sus datos en la nube de AWS
 
Ransomware: Estratégias de Mitigação
Ransomware: Estratégias de MitigaçãoRansomware: Estratégias de Mitigação
Ransomware: Estratégias de Mitigação
 
Ransomware: Estratégias de Mitigación
Ransomware: Estratégias de MitigaciónRansomware: Estratégias de Mitigación
Ransomware: Estratégias de Mitigación
 
Aprenda a migrar y transferir datos al usar la nube de AWS
Aprenda a migrar y transferir datos al usar la nube de AWSAprenda a migrar y transferir datos al usar la nube de AWS
Aprenda a migrar y transferir datos al usar la nube de AWS
 
Aprenda como migrar e transferir dados ao utilizar a nuvem da AWS
Aprenda como migrar e transferir dados ao utilizar a nuvem da AWSAprenda como migrar e transferir dados ao utilizar a nuvem da AWS
Aprenda como migrar e transferir dados ao utilizar a nuvem da AWS
 
Cómo mover a un almacenamiento de archivos administrados
Cómo mover a un almacenamiento de archivos administradosCómo mover a un almacenamiento de archivos administrados
Cómo mover a un almacenamiento de archivos administrados
 
Simplifique su BI con AWS
Simplifique su BI con AWSSimplifique su BI con AWS
Simplifique su BI con AWS
 
Simplifique o seu BI com a AWS
Simplifique o seu BI com a AWSSimplifique o seu BI com a AWS
Simplifique o seu BI com a AWS
 
Os benefícios de migrar seus workloads de Big Data para a AWS
Os benefícios de migrar seus workloads de Big Data para a AWSOs benefícios de migrar seus workloads de Big Data para a AWS
Os benefícios de migrar seus workloads de Big Data para a AWS
 
Los beneficios de migrar sus cargas de trabajo de big data a AWS
Los beneficios de migrar sus cargas de trabajo de big data a AWSLos beneficios de migrar sus cargas de trabajo de big data a AWS
Los beneficios de migrar sus cargas de trabajo de big data a AWS
 
Bases de datos NoSQL en AWS
Bases de datos NoSQL en AWSBases de datos NoSQL en AWS
Bases de datos NoSQL en AWS
 
Bancos de dados NoSQL na AWS
Bancos de dados NoSQL na AWSBancos de dados NoSQL na AWS
Bancos de dados NoSQL na AWS
 
Construyendo un data lake en la nube aws
Construyendo un data lake en la nube awsConstruyendo un data lake en la nube aws
Construyendo un data lake en la nube aws
 

Recently uploaded

Recently uploaded (6)

Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object Calisthenics
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemplo
 
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docxATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
 

Como começar com Amazon EKS

  • 1. © 2021, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Amazon Confidential and Trademark. AWSWebinar Series Brasil Andre Fellipe Arquiteto de Soluções Como começar com o Amazon EKS
  • 2. Como interagir durante o evento? Você tem um projeto e quer conversar com o time comercial da AWS? Acesse o LIVE CHAT neste QR Code ou pelo link enviado no chat do evento. Perguntas & Respostas ao vivo durante todo o evento Tire suas dúvidas com os especialistas da AWS! Clique no símbolo “?” e envie suas perguntas.
  • 3. Agenda • Conceitos básicos de Kubernetes; • Como funciona o Amazon Elastic Kubernetes Service (Amazon EKS); • Boas práticas para iniciar com o Amazon EKS; • Próximos passos.
  • 5. Conceitos básicos de Kubernetes Microsserviço 5 Microsserviço 2 Microsserviço 3 Microsserviço 4 Microsserviço 1 Cenário
  • 6. Conceitos básicos de Kubernetes: Pod Pod Pod Pod Pod Pod Microsserviço 3 Microsserviço 2 Microsserviço 1 Microsserviço 5 Cenário Microsserviço 4
  • 7. Conceitos básicos de Kubernetes: Pod Pod Microsserviço 1 Sidecar Container
  • 8. Conceitos básicos de Kubernetes: Service (ClusterIP) Cluster Service Selector app: webapp ClusterIP Pod Labels app: webapp
  • 9. Conceitos básicos de Kubernetes: Service (NodePort) Cluster Service Selector app: webapp NodePort Pod Labels app: webapp Cliente
  • 10. Conceitos básicos de Kubernetes: Service (NodePort) Cluster Service Selector app: webapp release: 1 Service Selector app: webapp release: 0 Pod Labels app: webapp release: 0 Cliente Pod Labels app: webapp release: 1
  • 11. Conceitos básicos de Kubernetes: ReplicaSet Cluster ReplicaSet replicas: 2 Pod ServidorWeb Pod ServidorWeb ReplicaSet replicas: 1 Pod ServidorWeb ReplicaSet replicas: 1 Pod Microsserviço
  • 12. Conceitos básicos de Kubernetes: Deployment Cluster ReplicaSet replicas: 0 ReplicaSet replicas: 2 Pod ServidorWeb v1 Pod ServidorWeb v1 ReplicaSet replicas: 2 Pod ServidorWeb v2 Pod ServidorWeb v2
  • 13. Conceitos básicos de Kubernetes: Namespace Aplicação Pod Pod Pod Console do Administrador Servidor Web API Gateway Pod Pod Rastreamento Relatórios Namespace: front-end Namespace: back-end
  • 14. Conceitos básicos de Kubernetes: Horizontal Pod Scaling (HPA) Cluster Deployment replicas: 2 Pod ServidorWeb Pod ServidorWeb Deployment replicas: 1 Pod ServidorWeb Servidor Web CPURequest: 100m HPA Regra: ServidorWeb > 50% CPURequest Escale para no máximo 4 pods Servidor Web CPURequest: 100m
  • 15. Conceitos básicos de Kubernetes: Readiness Probe Cluster Service app Cliente Pod app Pod app Pod app
  • 16. Conceitos básicos de Kubernetes: Service (LoadBalancer) Cluster Service app Pod app Cliente Load Balancer Service grafana Pod grafana Load Balancer
  • 17. Conceitos básicos de Kubernetes: Ingress Cluster Ingress Cliente Load Balancer Service app Service grafana
  • 18. Tudo no Kubernetes éYAML declarativo apiVersion: apps/v1 kind: Deployment metadata: name: hello-kubernetes spec: replicas: 3 selector: matchLabels: app: hello-kubernetes template: metadata: labels: app: hello-kubernetes spec: containers: - name: hello-kubernetes image: paulbouwer/hello-kubernetes:1.10 ports: - containerPort: 8080 resources: requests: memory: "512Mi" cpu: "0.5" limits: memory: "512Mi" cpu: "0.5“ readinessProbe: httpGet: scheme: HTTP path: / port: 8080 livenessProbe: httpGet: scheme: HTTP path: / port: 8080
  • 20. O Amazon EKS tem sua conformidade certificada O EKS roda o Kubernetes sem modificações. Isso significa que aplicações gerenciadas pelo Amazon EKS são totalmente compatíveis com aplicações gerenciadas por qualquer ambiente de Kubernetes padrão.
  • 21. Executar Kubernetes por conta própria aumenta a sobrecarga operacional Executar e escalar o Kubernetes é difícil e requer um investimento significativo. Proteger o Kubernetes aumenta a sobrecarga operacional de aplicativos em execução. Aplicações precisavam de uma maneira nativa de se integrar a outros serviços daAWS de forma segura e confiável. Trabalho extra desnecessário
  • 22. O Amazon EKS permite que você aproveite outros serviços da AWS diretamente do Kubernetes Amazon EKS Armazenamento Amazon EBS Amazon EFS Amazon FSx Redes AmazonVPC Amazon ELB Route 53 Segurança Amazon KMS AWS IAM AWSWAF Computação Amazon EC2 AWS Fargate AWS Graviton
  • 23. cluster.eks.amazonaws.com Zona de disponibilidade 1 Zona de disponibilidade 2 Zona de disponibilidade 3 kubectl
  • 24. Zona de Disponibilidade 1 Master Master Zona de Disponibilidade 2 Zona de Disponibilidade 3 Master Workers Workers Workers Gerenciado pela AWS etcd etcd etcd
  • 26. Agendamento e orquestração Gerenciador de clusters Mecanismo de colocação Amazon ECR Task/Pod Infraestrutura compartilhada do AWS Fargate Elastic Network Interface (ENI) VPC Zona de Disponibilidade
  • 27. Clientes que usam o Amazon EKS
  • 28. Clientes que usam o Amazon EKS Porto Seguro: Aumentando a resiliência e portfólio de produtos na nuvem - Melhorar a forma de precificação e aceitação das apólices de seguro; - Obteve mais eficiência na precificação dos seguros porque flexibilizou as opções de publicação de forma ágil e fluida, sem impactar as janelas do negócio; - Diminuição do tempo de release de novas funcionalidades para o negócio. - Link: https://aws.amazon.com/pt/blogs/aws-brasil/porto-seguro- aumentando-a-resiliencia-e-portifolio-de-produtos-na-nuvem/
  • 29. Clientes que usam o Amazon EKS Midway: banco digital com infraestrutura 100% AWS - Braço financeiro do Grupo Guararapes (Lojas Riachuelo); - AWS foi fundamental também para que o banco obtivesse a liberação do Banco Central para funcionar; - Ecossistema 100% resiliente e tolerante a falhas; - Eliminação de incidentes de indisponibilidade. - Link: https://aws.amazon.com/pt/solutions/case-studies/midway/
  • 30. Clientes que usam o Amazon EKS 1. Como a Sensedia aborda o Open Finance utilizando serviços da AWS; 2. Saiba porque a Natura migrou seus clusters Kubernetes para EKS; 3. Migração do Sistema Eletrônico de Execução Unificado (SEEU) para AWS; 4. Tecnologia AWS pavimenta jornada do PicPay para tornar-se um super-app. 1. https://aws.amazon.com/pt/blogs/aws-brasil/como-a-sensedia-aborda-o-open-finance-utilizando-servicos-da-aws/ 2. https://aws.amazon.com/pt/blogs/aws-brasil/recomendacao-de-cursos-utilizando-amazon-sagemaker-na-plataforma-do-gran-cursos-online/ 3. https://aws.amazon.com/pt/blogs/aws-brasil/migracao-do-sistema-eletronico-de-execucao-unificado-seeu-para-aws/ 4. https://aws.amazon.com/pt/solutions/case-studies/picpay/
  • 31. Boas práticas para iniciar com o Amazon EKS
  • 32. Crie sua AmazonVirtual Private Cloud (VPC) adequadamente Subrede Pública Web Subrede Privada Aplicação Dados AZ-1 AZ-2 AZ-3 AW S Região VPC AZ: Zona de Disponibilidade
  • 33. Escolha como controlar acesso ao endpoint do cluster kubectl VPC gerenciada pela AWS cluster.eks.amazonaws.com Amazon EKS VPC gerenciada pelo cliente Elastic Load Balancer Worker Nodes ENI do Amazon EKS • Endpoint somente público; • Endpoints público e privado. AWS
  • 34. Escolha como controlar acesso ao endpoint do cluster VPC gerenciada pela AWS Amazon EKS VPC gerenciada pelo cliente Elastic Load Balancer Worker Nodes ENI do Amazon EKS • Endpoint somente privado. AWS kubectl
  • 35. Menor privilégio com roles do IAM para service accounts
  • 37.
  • 38. Próximos Passos • EKS Workshop: eksworkshop.com • Amazon EKS Terraform Workshop: tf-eks-workshop.workshop.aws
  • 39. Obrigado! Fique por dentro das próximas sessões Acesse a agenda de webinars neste QR Code e inscreva-se! QR CODE Conte-nos o que achou do webinar Clique em “sair” para responder uma rápida pesquisa de satisfação.