SlideShare uma empresa Scribd logo
1 de 51
Baixar para ler offline
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
AWS App Mesh
Bruno Emer
Arquiteto de Soluções
AWS
M A D 3 0 4
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Visibilidade e controle de Microserviços na AWS
App Mesh é um service mesh
Apresentação do AWS App Mesh
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Semelhante a
Restaurante boutique
especial do chef
Franquia
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Semelhante a
Restaurante boutique
especial do chef
Inovação lenta e gradual — conta
com o reconhecimento da
marca/chef
Evolução lenta — alguns
conseguem, outros falham
Franquia
Diretrizes predefinidas sobre opções
de menu e preparação
Rollouts mais rápidos uma vez que o
sucesso é comprovado
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Monólito
Microserviços aumentam a agilidade de releases
Aplicação monolítica Microserviços
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Monolito
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Monólito
Serviço
Serviço
Serviço
Serviço
Serviço
Serviço
Serviço
Serviço
Serviço
Serviço
Serviço
Serviço
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Rust
Banco de
dados
BD
Banco de
dados
Rust
GoNode.js
Java
Node.js
Node.js
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Containers
Banco de
Dados
BD
Banco de
Dados
Containers
λContainers
VMs
Serviço
gerenciado
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Melhores práticas estão surgindo e evoluindo rapidamente
• Padronize e automatize operações utilizando infra-estrutura como código
• Melhore o desempenho de aplicações observando todas as camadas
• Crie uma cultura de inovação se organizando em pequenos times de
DevOps
• Atualize aplicações e infraestrutura rapidamente utilizando CI/CD
• Garanta a confiança automatizando segurança e compliance
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
O que é necessário
Gestão consistente
das comunicações
Visibilidade completa Isolamento e proteção
contra falhas
Controles de
deployment refinados
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Rust
Banco de
Dados
BD
Banco de
Dados
Rust
GoNode.js
Java
Node.js
Node.js
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Opções de implementação
Container do
microserviço
In-process
(SDK)
Opção 1
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Opção 1: In-process SDK
Java
Scala
Node.js
Piton
C + +
Django
.NET
Go
...
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Opções de implementação
Container do
microserviço
In-process
(SDK)
Out-of-process
(sidecar proxy)
Opção 1 Opção 2
Container
do microserviço
Proxy
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Opção 2: Side-car Proxy
Código da aplicaçãoMicroserviço
Proxy
Monitoramento
Roteamento
Descoberta
Deployment
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Opção 2: Side-car proxy
Proxy executado
como um container
Task ou Pod
Tráfego externo
Código da
aplicação
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Opção 2: Proxy
Proxy
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Por que o Service Mesh Proxy
vs. Bibliotecas ou código na aplicação
Migre para Microserviços de forma mais segura e rápida
Reduza o trabalho
exigido pelos
desenvolvedores
Siga as melhores
práticas
Use qualquer
linguagem
ou plataforma
Simplifique a
visibilidade, a solução
de problemas e
deployments
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Projeto OSS
Amplo suporte à comunidade, inúmeras integrações
Estável e comprovado em produção
“Projeto Graduado” na Cloud Native Computing Foundation
Iniciado na Lyft em 2016
App Mesh usa Envoy Proxy
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Como dizemos a cada proxy o que fazer?
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Configurar muitos proxies é difícil!
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Forneça configuração e receba dados facilmente
Desenvolvedor
Operator
reports
intent
Desenvolvedor
Desenvolvedor
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Alterações de estado dinâmicas afetam a configuração do proxy
Desenvolvedor
Operador
de infra
reports
intent
Desenvolvedor
Desenvolvedor
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Por que Service Mesh Control Plane
vs. configuração estática ou selt-built control plane
Não precisa gastar o
desenvolvimento para
construir e operações
para manter
Não vinculado ao
sistema de
deployment de
aplicações
(ex.: orquestração de
containers)
Funciona em
diferentes sistemas de
computação
Armazene e distribua
configurações de
forma confiável
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Casos de uso adicionais baseados em feedbacks de clientes
versus soluções de control plane existentes
Funciona entre
Clusters
Serviços de Containers
Containers e VMs
Integrações
AWS e parceiros
AWS Executa
para escala
e estabilidade
Arquitetura extensível
da base OSS
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Alterações de estado dinâmicas afetam a configuração do proxy
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
App Mesh configura todos os proxies
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
App Mesh configura todos os proxies
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Hoje App Mesh está disponível para todos os clientes
Observabilidade e controle do tráfego
Exporte facilmente logs, métricas e traces
Políticas de tráfego cliente-side — circuit breaking, retries (em breve)
Rotas para deployments
Compatibilidade com Container Services da AWS
Hoje: Amazon Elastic Container Service (Amazon ECS) e Amazon Elastic
Kubernetes Service (Amazon EKS)
Em breve: Fargate da AWS
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Regiões
Leste dos EUA
N. Virginia (us-east-1)
Ohio (us-east-2)
Oeste dos EUA
Oregon (us-west-2)
Europa
Irlanda (eu-west-1)
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Observabilidade da aplicação
+outros
Solução de
problemas mais
rápida devido a
dados consistentes
entre os serviços
Ferramentas ou
painéis existentes
com muito mais
métricas, logs e
rastreamentos
Distinção entre
problemas de serviço
e rede
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Operações proativas ajudam a mitigar problemas
Estado degradado
Outage
Latência
Tempo (ms)
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Gerenciamento de tráfego cliente-side
Traffic Shaping*
Service Discovery
Retries
Timeouts
Circuit breaks
Health checks
Controles de
roteamento
Suporte a protocolos
Header based
Cookie based
Path based
Host based
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Controle de deployments refinado
B1
B2
20%
80%
A
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Controle de deployments refinado
B1
B2
3%
97%
A
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Integrações da AWS
Service discovery Microserviços
S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Representando sua aplicação no App Mesh
Elastic
Load
Balancing
Microserviços App Mesh
Mesh — [myapp]
Virtual
Node A
Service
Discovery
Listener Backends
Virtual
Node B
Service
Discovery
Listener Backends
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Virtual Node
Virtual Node
Service
Discovery
BackendsListeners
Nó virtual
Representação lógica
de serviços runtime
Backends
Conjunto de destinos com os quais
este nó se comunicará (hostnames)
Service Discovery
Descreve como seus chamadores e
localizam esse nó (DNS ou AWS Cloud
Map* namespace, serviced, e selectors)
Listeners
Políticas para lidar com o
tráfego de entrada
Ex.: porta, health check*,
Circuit breaker*, Retries*
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Elastic
Load
Balancing
Microserviços App Mesh
Mesh — [myapp]
Virtual
node A
Virtual
node B
Virtual
router
Rotas
Criar rota
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Virtual Router
Virtual Router: B
Service
Names
Service Name
Nomes que os clientes usarão para se
conectar ao serviço
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Virtual Routes Virtual router e rota
do destino
Virtual router: B
Rotas HTTP
Match
Prefix:/
Action:
Targets
B
Rota B
Destino do
nó virtual +
peso
Nome da rota: B1
Match
Action:
Nome da rota: B2
Rotas de outros protocolos
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Atualizar rotas
Virtual router: B
HTTP route
targets:
prefix: /
B
B2
Rota B
Destino do nó virtual
+ peso
Rota B2
Novo serviço ou nova
versão
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Mesh — [myapp]
Virtual
Node A
Service
Discovery
BackendListener
Roteador virtual
Domínios
ação:
correspondê
ncia:/
B
B2
Serviço B
Serviço B2
Virtual
Node B2
Service
Discovery
Listener Backends
Virtual
Node B
Service
Discovery
Listener Backends
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Virtual
Node B
Mesh
Serviço A
Serviço B
Serviço C
Virtual
Router
Virtual
Router
Serviço D
Virtual
Router
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Mesh —myapp
Elastic
Load
Balancing
Microserviços
Envoy Bootstrap:
// “tracing”: { ... },
// “stats”: { ... },
// “logging”: {...}
S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Introdução
Visão geral do produto
https://aws.amazon.com/app-mesh
Documentação
https://docs.aws.amazon.com/app-mesh/index.html
Exemplos
https://github.com/awslabs/aws-app-mesh-examples
Problemas e Roadmap
https://github.com/awslabs/aws-app-mesh-examples/issues
Obrigado!
S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Bruno Emer
Arquiteto de Soluções
AWS
S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
“Por favor, responda a pesquisa ao final
da sessão no app. Ao finalizar a
pesquisa, passe no Help Desk e retire
seu brinde!”

Mais conteúdo relacionado

Mais procurados

Scale fearlessly with Amazon DynamoDB adaptive capacity - ADB302 - São Paulo ...
Scale fearlessly with Amazon DynamoDB adaptive capacity - ADB302 - São Paulo ...Scale fearlessly with Amazon DynamoDB adaptive capacity - ADB302 - São Paulo ...
Scale fearlessly with Amazon DynamoDB adaptive capacity - ADB302 - São Paulo ...Amazon Web Services
 
Industry 4.0- Managing the protocol zoo - SVC204 - São Paulo AWS Summit
Industry 4.0- Managing the protocol zoo - SVC204 - São Paulo AWS SummitIndustry 4.0- Managing the protocol zoo - SVC204 - São Paulo AWS Summit
Industry 4.0- Managing the protocol zoo - SVC204 - São Paulo AWS SummitAmazon Web Services
 
Delivering infrastructure, security, and operations as code - DEM02-S - São P...
Delivering infrastructure, security, and operations as code - DEM02-S - São P...Delivering infrastructure, security, and operations as code - DEM02-S - São P...
Delivering infrastructure, security, and operations as code - DEM02-S - São P...Amazon Web Services
 
Cloud data management with Veeam and AWS - DEM03-S - São Paulo AWS Summit
Cloud data management with Veeam and AWS - DEM03-S - São Paulo AWS SummitCloud data management with Veeam and AWS - DEM03-S - São Paulo AWS Summit
Cloud data management with Veeam and AWS - DEM03-S - São Paulo AWS SummitAmazon Web Services
 
CI CD best practices for building modern applications - MAD301 - São Paulo AW...
CI CD best practices for building modern applications - MAD301 - São Paulo AW...CI CD best practices for building modern applications - MAD301 - São Paulo AW...
CI CD best practices for building modern applications - MAD301 - São Paulo AW...Amazon Web Services
 
Amazon SageMaker Machine learning for every developer and data scientist - AI...
Amazon SageMaker Machine learning for every developer and data scientist - AI...Amazon SageMaker Machine learning for every developer and data scientist - AI...
Amazon SageMaker Machine learning for every developer and data scientist - AI...Amazon Web Services
 
Twelve-Factor serverless applications - MAD302 - São Paulo AWS Summit
Twelve-Factor serverless applications - MAD302 - São Paulo AWS SummitTwelve-Factor serverless applications - MAD302 - São Paulo AWS Summit
Twelve-Factor serverless applications - MAD302 - São Paulo AWS SummitAmazon Web Services
 
Accelerate and secure your applications running on AWS - SVC207 - São Paulo A...
Accelerate and secure your applications running on AWS - SVC207 - São Paulo A...Accelerate and secure your applications running on AWS - SVC207 - São Paulo A...
Accelerate and secure your applications running on AWS - SVC207 - São Paulo A...Amazon Web Services
 
AWS layered security services - SEC302 - São Paulo AWS Summit
AWS layered security services - SEC302 - São Paulo AWS SummitAWS layered security services - SEC302 - São Paulo AWS Summit
AWS layered security services - SEC302 - São Paulo AWS SummitAmazon Web Services
 
Building Internet-of-Things (IoT) applications for a connected home - SVC205 ...
Building Internet-of-Things (IoT) applications for a connected home - SVC205 ...Building Internet-of-Things (IoT) applications for a connected home - SVC205 ...
Building Internet-of-Things (IoT) applications for a connected home - SVC205 ...Amazon Web Services
 
Secure your data lake- A Financial industry perspective - SVC203 - São Paulo ...
Secure your data lake- A Financial industry perspective - SVC203 - São Paulo ...Secure your data lake- A Financial industry perspective - SVC203 - São Paulo ...
Secure your data lake- A Financial industry perspective - SVC203 - São Paulo ...Amazon Web Services
 
Creating your secure cloud journey - SVC303 - São Paulo AWS Summit.pdf
Creating your secure cloud journey - SVC303 - São Paulo AWS Summit.pdfCreating your secure cloud journey - SVC303 - São Paulo AWS Summit.pdf
Creating your secure cloud journey - SVC303 - São Paulo AWS Summit.pdfAmazon Web Services
 
Tech deep dive- Cloud data management with Veeam and AWS - SVC210-S - São Pau...
Tech deep dive- Cloud data management with Veeam and AWS - SVC210-S - São Pau...Tech deep dive- Cloud data management with Veeam and AWS - SVC210-S - São Pau...
Tech deep dive- Cloud data management with Veeam and AWS - SVC210-S - São Pau...Amazon Web Services
 
What’s new in Amazon Aurora - ADB204 - São Paulo AWS Summit
What’s new in Amazon Aurora - ADB204 - São Paulo AWS SummitWhat’s new in Amazon Aurora - ADB204 - São Paulo AWS Summit
What’s new in Amazon Aurora - ADB204 - São Paulo AWS SummitAmazon Web Services
 
VMware Cloud on AWS Hybrid cloud made easy - CMP203 - São Paulo AWS Summit.pdf
VMware Cloud on AWS Hybrid cloud made easy - CMP203 - São Paulo AWS Summit.pdfVMware Cloud on AWS Hybrid cloud made easy - CMP203 - São Paulo AWS Summit.pdf
VMware Cloud on AWS Hybrid cloud made easy - CMP203 - São Paulo AWS Summit.pdfAmazon Web Services
 
A culture of rapid innovation with DevOps, microservices, and serverless - MA...
A culture of rapid innovation with DevOps, microservices, and serverless - MA...A culture of rapid innovation with DevOps, microservices, and serverless - MA...
A culture of rapid innovation with DevOps, microservices, and serverless - MA...Amazon Web Services
 
Databases on AWS- Using the right tool for the job - ADB203 - São Paulo AWS S...
Databases on AWS- Using the right tool for the job - ADB203 - São Paulo AWS S...Databases on AWS- Using the right tool for the job - ADB203 - São Paulo AWS S...
Databases on AWS- Using the right tool for the job - ADB203 - São Paulo AWS S...Amazon Web Services
 
Build sophisticated forecasting and recommendation models - AIM203 - São Paul...
Build sophisticated forecasting and recommendation models - AIM203 - São Paul...Build sophisticated forecasting and recommendation models - AIM203 - São Paul...
Build sophisticated forecasting and recommendation models - AIM203 - São Paul...Amazon Web Services
 
Overview of AWS identity services Enabling and securing your cloud journey - ...
Overview of AWS identity services Enabling and securing your cloud journey - ...Overview of AWS identity services Enabling and securing your cloud journey - ...
Overview of AWS identity services Enabling and securing your cloud journey - ...Amazon Web Services
 
Threat detection and mitigation at AWS - SEC301 - São Paulo AWS Summit
Threat detection and mitigation at AWS - SEC301 - São Paulo AWS SummitThreat detection and mitigation at AWS - SEC301 - São Paulo AWS Summit
Threat detection and mitigation at AWS - SEC301 - São Paulo AWS SummitAmazon Web Services
 

Mais procurados (20)

Scale fearlessly with Amazon DynamoDB adaptive capacity - ADB302 - São Paulo ...
Scale fearlessly with Amazon DynamoDB adaptive capacity - ADB302 - São Paulo ...Scale fearlessly with Amazon DynamoDB adaptive capacity - ADB302 - São Paulo ...
Scale fearlessly with Amazon DynamoDB adaptive capacity - ADB302 - São Paulo ...
 
Industry 4.0- Managing the protocol zoo - SVC204 - São Paulo AWS Summit
Industry 4.0- Managing the protocol zoo - SVC204 - São Paulo AWS SummitIndustry 4.0- Managing the protocol zoo - SVC204 - São Paulo AWS Summit
Industry 4.0- Managing the protocol zoo - SVC204 - São Paulo AWS Summit
 
Delivering infrastructure, security, and operations as code - DEM02-S - São P...
Delivering infrastructure, security, and operations as code - DEM02-S - São P...Delivering infrastructure, security, and operations as code - DEM02-S - São P...
Delivering infrastructure, security, and operations as code - DEM02-S - São P...
 
Cloud data management with Veeam and AWS - DEM03-S - São Paulo AWS Summit
Cloud data management with Veeam and AWS - DEM03-S - São Paulo AWS SummitCloud data management with Veeam and AWS - DEM03-S - São Paulo AWS Summit
Cloud data management with Veeam and AWS - DEM03-S - São Paulo AWS Summit
 
CI CD best practices for building modern applications - MAD301 - São Paulo AW...
CI CD best practices for building modern applications - MAD301 - São Paulo AW...CI CD best practices for building modern applications - MAD301 - São Paulo AW...
CI CD best practices for building modern applications - MAD301 - São Paulo AW...
 
Amazon SageMaker Machine learning for every developer and data scientist - AI...
Amazon SageMaker Machine learning for every developer and data scientist - AI...Amazon SageMaker Machine learning for every developer and data scientist - AI...
Amazon SageMaker Machine learning for every developer and data scientist - AI...
 
Twelve-Factor serverless applications - MAD302 - São Paulo AWS Summit
Twelve-Factor serverless applications - MAD302 - São Paulo AWS SummitTwelve-Factor serverless applications - MAD302 - São Paulo AWS Summit
Twelve-Factor serverless applications - MAD302 - São Paulo AWS Summit
 
Accelerate and secure your applications running on AWS - SVC207 - São Paulo A...
Accelerate and secure your applications running on AWS - SVC207 - São Paulo A...Accelerate and secure your applications running on AWS - SVC207 - São Paulo A...
Accelerate and secure your applications running on AWS - SVC207 - São Paulo A...
 
AWS layered security services - SEC302 - São Paulo AWS Summit
AWS layered security services - SEC302 - São Paulo AWS SummitAWS layered security services - SEC302 - São Paulo AWS Summit
AWS layered security services - SEC302 - São Paulo AWS Summit
 
Building Internet-of-Things (IoT) applications for a connected home - SVC205 ...
Building Internet-of-Things (IoT) applications for a connected home - SVC205 ...Building Internet-of-Things (IoT) applications for a connected home - SVC205 ...
Building Internet-of-Things (IoT) applications for a connected home - SVC205 ...
 
Secure your data lake- A Financial industry perspective - SVC203 - São Paulo ...
Secure your data lake- A Financial industry perspective - SVC203 - São Paulo ...Secure your data lake- A Financial industry perspective - SVC203 - São Paulo ...
Secure your data lake- A Financial industry perspective - SVC203 - São Paulo ...
 
Creating your secure cloud journey - SVC303 - São Paulo AWS Summit.pdf
Creating your secure cloud journey - SVC303 - São Paulo AWS Summit.pdfCreating your secure cloud journey - SVC303 - São Paulo AWS Summit.pdf
Creating your secure cloud journey - SVC303 - São Paulo AWS Summit.pdf
 
Tech deep dive- Cloud data management with Veeam and AWS - SVC210-S - São Pau...
Tech deep dive- Cloud data management with Veeam and AWS - SVC210-S - São Pau...Tech deep dive- Cloud data management with Veeam and AWS - SVC210-S - São Pau...
Tech deep dive- Cloud data management with Veeam and AWS - SVC210-S - São Pau...
 
What’s new in Amazon Aurora - ADB204 - São Paulo AWS Summit
What’s new in Amazon Aurora - ADB204 - São Paulo AWS SummitWhat’s new in Amazon Aurora - ADB204 - São Paulo AWS Summit
What’s new in Amazon Aurora - ADB204 - São Paulo AWS Summit
 
VMware Cloud on AWS Hybrid cloud made easy - CMP203 - São Paulo AWS Summit.pdf
VMware Cloud on AWS Hybrid cloud made easy - CMP203 - São Paulo AWS Summit.pdfVMware Cloud on AWS Hybrid cloud made easy - CMP203 - São Paulo AWS Summit.pdf
VMware Cloud on AWS Hybrid cloud made easy - CMP203 - São Paulo AWS Summit.pdf
 
A culture of rapid innovation with DevOps, microservices, and serverless - MA...
A culture of rapid innovation with DevOps, microservices, and serverless - MA...A culture of rapid innovation with DevOps, microservices, and serverless - MA...
A culture of rapid innovation with DevOps, microservices, and serverless - MA...
 
Databases on AWS- Using the right tool for the job - ADB203 - São Paulo AWS S...
Databases on AWS- Using the right tool for the job - ADB203 - São Paulo AWS S...Databases on AWS- Using the right tool for the job - ADB203 - São Paulo AWS S...
Databases on AWS- Using the right tool for the job - ADB203 - São Paulo AWS S...
 
Build sophisticated forecasting and recommendation models - AIM203 - São Paul...
Build sophisticated forecasting and recommendation models - AIM203 - São Paul...Build sophisticated forecasting and recommendation models - AIM203 - São Paul...
Build sophisticated forecasting and recommendation models - AIM203 - São Paul...
 
Overview of AWS identity services Enabling and securing your cloud journey - ...
Overview of AWS identity services Enabling and securing your cloud journey - ...Overview of AWS identity services Enabling and securing your cloud journey - ...
Overview of AWS identity services Enabling and securing your cloud journey - ...
 
Threat detection and mitigation at AWS - SEC301 - São Paulo AWS Summit
Threat detection and mitigation at AWS - SEC301 - São Paulo AWS SummitThreat detection and mitigation at AWS - SEC301 - São Paulo AWS Summit
Threat detection and mitigation at AWS - SEC301 - São Paulo AWS Summit
 

Semelhante a AWS App Mesh - MAD304 - São Paulo AWS Summit

A culture of rapid innovation with DevOps, microservices, and serverless - MA...
A culture of rapid innovation with DevOps, microservices, and serverless - MA...A culture of rapid innovation with DevOps, microservices, and serverless - MA...
A culture of rapid innovation with DevOps, microservices, and serverless - MA...Amazon Web Services
 
FSI Roundtable - Cultura de Inovação com DevOps, microserviços e serverless
FSI Roundtable - Cultura de Inovação com DevOps, microserviços e serverlessFSI Roundtable - Cultura de Inovação com DevOps, microserviços e serverless
FSI Roundtable - Cultura de Inovação com DevOps, microserviços e serverlessAmazon Web Services LATAM
 
Startup Day - Tools for Building your Startup 2
Startup Day - Tools for Building your Startup 2Startup Day - Tools for Building your Startup 2
Startup Day - Tools for Building your Startup 2Amazon Web Services LATAM
 
Usando Containers e Serverless para acelerar o desenvolvimento de aplicações ...
Usando Containers e Serverless para acelerar o desenvolvimento de aplicações ...Usando Containers e Serverless para acelerar o desenvolvimento de aplicações ...
Usando Containers e Serverless para acelerar o desenvolvimento de aplicações ...Amazon Web Services LATAM
 
Webinar - Inicie sua jornada de migração para nuvem com a AWS (Português)
Webinar - Inicie sua jornada de migração para nuvem com a AWS (Português)Webinar - Inicie sua jornada de migração para nuvem com a AWS (Português)
Webinar - Inicie sua jornada de migração para nuvem com a AWS (Português)Amazon Web Services LATAM
 
Uma visão geral da infraestrutura da AWS e como ela pode ajudar seu aplicativ...
Uma visão geral da infraestrutura da AWS e como ela pode ajudar seu aplicativ...Uma visão geral da infraestrutura da AWS e como ela pode ajudar seu aplicativ...
Uma visão geral da infraestrutura da AWS e como ela pode ajudar seu aplicativ...Amazon Web Services LATAM
 
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.pdfAmazon Web Services LATAM
 
Segurança - 10 regras que você deve saber antes de migrar sua infraestrutura ...
Segurança - 10 regras que você deve saber antes de migrar sua infraestrutura ...Segurança - 10 regras que você deve saber antes de migrar sua infraestrutura ...
Segurança - 10 regras que você deve saber antes de migrar sua infraestrutura ...Amazon Web Services LATAM
 
Mobile Ria Para Aplicacoes Para Negocios
Mobile Ria Para Aplicacoes Para NegociosMobile Ria Para Aplicacoes Para Negocios
Mobile Ria Para Aplicacoes Para NegociosRodney Repullo
 
AWS storage solutions The right tool for the right job, plus new features - S...
AWS storage solutions The right tool for the right job, plus new features - S...AWS storage solutions The right tool for the right job, plus new features - S...
AWS storage solutions The right tool for the right job, plus new features - S...Amazon Web Services
 
Webinar Introdução à Arquitetura de Aplicações VMware, Microsoft, e SAP na Nu...
Webinar Introdução à Arquitetura de Aplicações VMware, Microsoft, e SAP na Nu...Webinar Introdução à Arquitetura de Aplicações VMware, Microsoft, e SAP na Nu...
Webinar Introdução à Arquitetura de Aplicações VMware, Microsoft, e SAP na Nu...Amazon Web Services LATAM
 
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.pptxAmazon Web Services LATAM
 
[ServiceNow] Visão geral da plataforma
[ServiceNow] Visão geral da plataforma[ServiceNow] Visão geral da plataforma
[ServiceNow] Visão geral da plataformaAlessandro Almeida
 
Cost-management journey- Where did Nubank start - CMP202 - São Paulo AWS Summit
Cost-management journey- Where did Nubank start - CMP202 - São Paulo AWS SummitCost-management journey- Where did Nubank start - CMP202 - São Paulo AWS Summit
Cost-management journey- Where did Nubank start - CMP202 - São Paulo AWS SummitAmazon Web Services
 

Semelhante a AWS App Mesh - MAD304 - São Paulo AWS Summit (20)

A culture of rapid innovation with DevOps, microservices, and serverless - MA...
A culture of rapid innovation with DevOps, microservices, and serverless - MA...A culture of rapid innovation with DevOps, microservices, and serverless - MA...
A culture of rapid innovation with DevOps, microservices, and serverless - MA...
 
FSI Roundtable - Cultura de Inovação com DevOps, microserviços e serverless
FSI Roundtable - Cultura de Inovação com DevOps, microserviços e serverlessFSI Roundtable - Cultura de Inovação com DevOps, microserviços e serverless
FSI Roundtable - Cultura de Inovação com DevOps, microserviços e serverless
 
Webinar: Containers
Webinar: ContainersWebinar: Containers
Webinar: Containers
 
AWS Startup Day Florianópolis
AWS Startup Day Florianópolis AWS Startup Day Florianópolis
AWS Startup Day Florianópolis
 
VMware on AWS
VMware on AWSVMware on AWS
VMware on AWS
 
Startup Day - Tools for Building your Startup 2
Startup Day - Tools for Building your Startup 2Startup Day - Tools for Building your Startup 2
Startup Day - Tools for Building your Startup 2
 
Usando Containers e Serverless para acelerar o desenvolvimento de aplicações ...
Usando Containers e Serverless para acelerar o desenvolvimento de aplicações ...Usando Containers e Serverless para acelerar o desenvolvimento de aplicações ...
Usando Containers e Serverless para acelerar o desenvolvimento de aplicações ...
 
Webinar - Inicie sua jornada de migração para nuvem com a AWS (Português)
Webinar - Inicie sua jornada de migração para nuvem com a AWS (Português)Webinar - Inicie sua jornada de migração para nuvem com a AWS (Português)
Webinar - Inicie sua jornada de migração para nuvem com a AWS (Português)
 
AWS Segurança e Conformidade
AWS Segurança e ConformidadeAWS Segurança e Conformidade
AWS Segurança e Conformidade
 
Uma visão geral da infraestrutura da AWS e como ela pode ajudar seu aplicativ...
Uma visão geral da infraestrutura da AWS e como ela pode ajudar seu aplicativ...Uma visão geral da infraestrutura da AWS e como ela pode ajudar seu aplicativ...
Uma visão geral da infraestrutura da AWS e como ela pode ajudar seu aplicativ...
 
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
 
Webinar: Gestão de Segurança Cibernética
Webinar: Gestão de Segurança CibernéticaWebinar: Gestão de Segurança Cibernética
Webinar: Gestão de Segurança Cibernética
 
Segurança - 10 regras que você deve saber antes de migrar sua infraestrutura ...
Segurança - 10 regras que você deve saber antes de migrar sua infraestrutura ...Segurança - 10 regras que você deve saber antes de migrar sua infraestrutura ...
Segurança - 10 regras que você deve saber antes de migrar sua infraestrutura ...
 
Microsoft Workloads em Amazon Web Services
Microsoft Workloads em Amazon Web ServicesMicrosoft Workloads em Amazon Web Services
Microsoft Workloads em Amazon Web Services
 
Mobile Ria Para Aplicacoes Para Negocios
Mobile Ria Para Aplicacoes Para NegociosMobile Ria Para Aplicacoes Para Negocios
Mobile Ria Para Aplicacoes Para Negocios
 
AWS storage solutions The right tool for the right job, plus new features - S...
AWS storage solutions The right tool for the right job, plus new features - S...AWS storage solutions The right tool for the right job, plus new features - S...
AWS storage solutions The right tool for the right job, plus new features - S...
 
Webinar Introdução à Arquitetura de Aplicações VMware, Microsoft, e SAP na Nu...
Webinar Introdução à Arquitetura de Aplicações VMware, Microsoft, e SAP na Nu...Webinar Introdução à Arquitetura de Aplicações VMware, Microsoft, e SAP na Nu...
Webinar Introdução à Arquitetura de Aplicações VMware, Microsoft, e SAP na Nu...
 
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
 
[ServiceNow] Visão geral da plataforma
[ServiceNow] Visão geral da plataforma[ServiceNow] Visão geral da plataforma
[ServiceNow] Visão geral da plataforma
 
Cost-management journey- Where did Nubank start - CMP202 - São Paulo AWS Summit
Cost-management journey- Where did Nubank start - CMP202 - São Paulo AWS SummitCost-management journey- Where did Nubank start - CMP202 - São Paulo AWS Summit
Cost-management journey- Where did Nubank start - CMP202 - São Paulo AWS Summit
 

Mais de Amazon Web Services

Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Amazon Web Services
 
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Amazon Web Services
 
Esegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateEsegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateAmazon Web Services
 
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSAmazon Web Services
 
Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Amazon Web Services
 
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Amazon Web Services
 
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...Amazon Web Services
 
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsMicrosoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsAmazon Web Services
 
Database Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareDatabase Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareAmazon Web Services
 
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSCrea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSAmazon Web Services
 
API moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAPI moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAmazon Web Services
 
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareDatabase Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareAmazon Web Services
 
Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWSAmazon Web Services
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckAmazon Web Services
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without serversAmazon Web Services
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...Amazon Web Services
 
Introduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceIntroduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceAmazon Web Services
 

Mais de Amazon Web Services (20)

Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
 
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
 
Esegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateEsegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS Fargate
 
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWS
 
Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot
 
Open banking as a service
Open banking as a serviceOpen banking as a service
Open banking as a service
 
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
 
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
 
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsMicrosoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
 
Computer Vision con AWS
Computer Vision con AWSComputer Vision con AWS
Computer Vision con AWS
 
Database Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareDatabase Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatare
 
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSCrea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
 
API moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAPI moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e web
 
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareDatabase Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
 
Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWS
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch Deck
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without servers
 
Fundraising Essentials
Fundraising EssentialsFundraising Essentials
Fundraising Essentials
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
 
Introduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceIntroduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container Service
 

AWS App Mesh - MAD304 - São Paulo AWS Summit

  • 1. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T AWS App Mesh Bruno Emer Arquiteto de Soluções AWS M A D 3 0 4
  • 2. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Visibilidade e controle de Microserviços na AWS App Mesh é um service mesh Apresentação do AWS App Mesh
  • 3. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Semelhante a Restaurante boutique especial do chef Franquia
  • 4. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Semelhante a Restaurante boutique especial do chef Inovação lenta e gradual — conta com o reconhecimento da marca/chef Evolução lenta — alguns conseguem, outros falham Franquia Diretrizes predefinidas sobre opções de menu e preparação Rollouts mais rápidos uma vez que o sucesso é comprovado
  • 5. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Monólito Microserviços aumentam a agilidade de releases Aplicação monolítica Microserviços
  • 6. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Monolito
  • 7. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Monólito Serviço Serviço Serviço Serviço Serviço Serviço Serviço Serviço Serviço Serviço Serviço Serviço
  • 8. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Rust Banco de dados BD Banco de dados Rust GoNode.js Java Node.js Node.js
  • 9. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Containers Banco de Dados BD Banco de Dados Containers λContainers VMs Serviço gerenciado
  • 10. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Melhores práticas estão surgindo e evoluindo rapidamente • Padronize e automatize operações utilizando infra-estrutura como código • Melhore o desempenho de aplicações observando todas as camadas • Crie uma cultura de inovação se organizando em pequenos times de DevOps • Atualize aplicações e infraestrutura rapidamente utilizando CI/CD • Garanta a confiança automatizando segurança e compliance
  • 11. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T O que é necessário Gestão consistente das comunicações Visibilidade completa Isolamento e proteção contra falhas Controles de deployment refinados
  • 12. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Rust Banco de Dados BD Banco de Dados Rust GoNode.js Java Node.js Node.js
  • 13. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Opções de implementação Container do microserviço In-process (SDK) Opção 1
  • 14. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Opção 1: In-process SDK Java Scala Node.js Piton C + + Django .NET Go ...
  • 15. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Opções de implementação Container do microserviço In-process (SDK) Out-of-process (sidecar proxy) Opção 1 Opção 2 Container do microserviço Proxy
  • 16. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Opção 2: Side-car Proxy Código da aplicaçãoMicroserviço Proxy Monitoramento Roteamento Descoberta Deployment
  • 17. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Opção 2: Side-car proxy Proxy executado como um container Task ou Pod Tráfego externo Código da aplicação
  • 18. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Opção 2: Proxy Proxy
  • 19. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Por que o Service Mesh Proxy vs. Bibliotecas ou código na aplicação Migre para Microserviços de forma mais segura e rápida Reduza o trabalho exigido pelos desenvolvedores Siga as melhores práticas Use qualquer linguagem ou plataforma Simplifique a visibilidade, a solução de problemas e deployments
  • 20. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Projeto OSS Amplo suporte à comunidade, inúmeras integrações Estável e comprovado em produção “Projeto Graduado” na Cloud Native Computing Foundation Iniciado na Lyft em 2016 App Mesh usa Envoy Proxy
  • 21. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Como dizemos a cada proxy o que fazer?
  • 22. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Configurar muitos proxies é difícil!
  • 23. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Forneça configuração e receba dados facilmente Desenvolvedor Operator reports intent Desenvolvedor Desenvolvedor
  • 24. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Alterações de estado dinâmicas afetam a configuração do proxy Desenvolvedor Operador de infra reports intent Desenvolvedor Desenvolvedor
  • 25. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Por que Service Mesh Control Plane vs. configuração estática ou selt-built control plane Não precisa gastar o desenvolvimento para construir e operações para manter Não vinculado ao sistema de deployment de aplicações (ex.: orquestração de containers) Funciona em diferentes sistemas de computação Armazene e distribua configurações de forma confiável
  • 26. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Casos de uso adicionais baseados em feedbacks de clientes versus soluções de control plane existentes Funciona entre Clusters Serviços de Containers Containers e VMs Integrações AWS e parceiros AWS Executa para escala e estabilidade Arquitetura extensível da base OSS
  • 27. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Alterações de estado dinâmicas afetam a configuração do proxy
  • 28. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T App Mesh configura todos os proxies
  • 29. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T App Mesh configura todos os proxies
  • 30. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Hoje App Mesh está disponível para todos os clientes Observabilidade e controle do tráfego Exporte facilmente logs, métricas e traces Políticas de tráfego cliente-side — circuit breaking, retries (em breve) Rotas para deployments Compatibilidade com Container Services da AWS Hoje: Amazon Elastic Container Service (Amazon ECS) e Amazon Elastic Kubernetes Service (Amazon EKS) Em breve: Fargate da AWS
  • 31. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Regiões Leste dos EUA N. Virginia (us-east-1) Ohio (us-east-2) Oeste dos EUA Oregon (us-west-2) Europa Irlanda (eu-west-1)
  • 32. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Observabilidade da aplicação +outros Solução de problemas mais rápida devido a dados consistentes entre os serviços Ferramentas ou painéis existentes com muito mais métricas, logs e rastreamentos Distinção entre problemas de serviço e rede
  • 33. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Operações proativas ajudam a mitigar problemas Estado degradado Outage Latência Tempo (ms)
  • 34. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Gerenciamento de tráfego cliente-side Traffic Shaping* Service Discovery Retries Timeouts Circuit breaks Health checks Controles de roteamento Suporte a protocolos Header based Cookie based Path based Host based
  • 35. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Controle de deployments refinado B1 B2 20% 80% A
  • 36. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Controle de deployments refinado B1 B2 3% 97% A
  • 37. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Integrações da AWS Service discovery Microserviços
  • 38. S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 39. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Representando sua aplicação no App Mesh Elastic Load Balancing Microserviços App Mesh Mesh — [myapp] Virtual Node A Service Discovery Listener Backends Virtual Node B Service Discovery Listener Backends
  • 40. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Virtual Node Virtual Node Service Discovery BackendsListeners Nó virtual Representação lógica de serviços runtime Backends Conjunto de destinos com os quais este nó se comunicará (hostnames) Service Discovery Descreve como seus chamadores e localizam esse nó (DNS ou AWS Cloud Map* namespace, serviced, e selectors) Listeners Políticas para lidar com o tráfego de entrada Ex.: porta, health check*, Circuit breaker*, Retries*
  • 41. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Elastic Load Balancing Microserviços App Mesh Mesh — [myapp] Virtual node A Virtual node B Virtual router Rotas Criar rota
  • 42. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Virtual Router Virtual Router: B Service Names Service Name Nomes que os clientes usarão para se conectar ao serviço
  • 43. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Virtual Routes Virtual router e rota do destino Virtual router: B Rotas HTTP Match Prefix:/ Action: Targets B Rota B Destino do nó virtual + peso Nome da rota: B1 Match Action: Nome da rota: B2 Rotas de outros protocolos
  • 44. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Atualizar rotas Virtual router: B HTTP route targets: prefix: / B B2 Rota B Destino do nó virtual + peso Rota B2 Novo serviço ou nova versão
  • 45. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Mesh — [myapp] Virtual Node A Service Discovery BackendListener Roteador virtual Domínios ação: correspondê ncia:/ B B2 Serviço B Serviço B2 Virtual Node B2 Service Discovery Listener Backends Virtual Node B Service Discovery Listener Backends
  • 46. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Virtual Node B Mesh Serviço A Serviço B Serviço C Virtual Router Virtual Router Serviço D Virtual Router
  • 47. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Mesh —myapp Elastic Load Balancing Microserviços Envoy Bootstrap: // “tracing”: { ... }, // “stats”: { ... }, // “logging”: {...}
  • 48. S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 49. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Introdução Visão geral do produto https://aws.amazon.com/app-mesh Documentação https://docs.aws.amazon.com/app-mesh/index.html Exemplos https://github.com/awslabs/aws-app-mesh-examples Problemas e Roadmap https://github.com/awslabs/aws-app-mesh-examples/issues
  • 50. Obrigado! S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Bruno Emer Arquiteto de Soluções AWS
  • 51. S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. “Por favor, responda a pesquisa ao final da sessão no app. Ao finalizar a pesquisa, passe no Help Desk e retire seu brinde!”