109
Mini-Curso Arquitetura de Sistemas de Alta Disponibilidade para Cloud Paulo Miguel Almeida Rodenas Arquiteto de Sistemas/Arquiteto de Soluções Loducca

[Palestra] - Arquitetura de Sistemas de Alta Disponibilidade para Cloud

Embed Size (px)

Citation preview

Page 1: [Palestra] - Arquitetura de Sistemas de Alta Disponibilidade para Cloud

Mini-Curso

Arquitetura de Sistemas de Alta Disponibilidade para Cloud

Paulo Miguel Almeida Rodenas

Arquiteto de Sistemas/Arquiteto de SoluçõesLoducca

Page 2: [Palestra] - Arquitetura de Sistemas de Alta Disponibilidade para Cloud

Sobre o mini-curso

● Público alvo: Pessoas com algum conhecimento em programação web ou mobile.

● Duração: 2 horas e meia – 3 horas ( dependendo das dúvidas ou profundidade dos temas abordados )

● Pré-requisito: Muita vontade de aprender e um pouco de imaginação.

Divirtam-se!

Page 3: [Palestra] - Arquitetura de Sistemas de Alta Disponibilidade para Cloud

Disponibilidade

● Escalabilidade– Aumentar a capacidade de acomodar um crescimento de

acessos/requisições sem alterar o design da aplicação.

● Confiabilidade– Capacidade de um sistema ou componente funcionar sob

condições estabelecidas por um período de tempo especificado.

● Manutenibilidade– Facilidade em que algum produto pode ter manutenções

de maneira a isolar problemas, corrigir defeitos, substituir componentes com falha sem ter que substituir componentes que estão funcionando.

Page 4: [Palestra] - Arquitetura de Sistemas de Alta Disponibilidade para Cloud

Por que minha aplicação deve ser altamente disponível ?

● Porque é praticamente impossível se ter uma aplicação que rode menos do que 24/7, 365 dias por ano.

● “Everything fails all the time” - Werner Vogels – CTO of Amazon– Considerando esta afirmação é possível perceber

que garantir disponibilidade infere na capacidade e lidar com erros.

● “Tempo é dinheiro”– Qualquer interrupção em um sistema pode significar

milhões de reais perdidos.

Page 5: [Palestra] - Arquitetura de Sistemas de Alta Disponibilidade para Cloud

Como isso é medido?

● Com uma simples equação matemática representada por :

Page 6: [Palestra] - Arquitetura de Sistemas de Alta Disponibilidade para Cloud

Como isso é medido?● Mais facilmente compreendido pela tabela dos

noves:

Page 7: [Palestra] - Arquitetura de Sistemas de Alta Disponibilidade para Cloud

É possível garantir 100% de disponibilidade ?

● Resposta simples: Não● Reposta elaborada:

– Impravável de oferecer essa garantia devido :● Upgrade de softwares● Reloads de Máquinas● Tempo de identificação de componentes com defeito● “Nem mesmo a linha telefônica garante uptime de 100%”

- Matthew Glotzbach – Enterprise Product Management Director of Google

● Em Agosto,2014 a empresa Splunk anuncionou 100% de disponibilidade. Será que é verdade?

Page 8: [Palestra] - Arquitetura de Sistemas de Alta Disponibilidade para Cloud

Data Center x Cloud x Disponibilidade

● O que isso tem haver com disponibilidade do meu sistema?– “Friamente” falando nada.

● É possível se ter um sistema altamente disponível em ambos dependendo dos requerimentos de acesso de cada negócio.

● Meu négocio necessita de um data center físico ou uma Cloud?– Apenas as necessidades do negócio poderão dar

dicas de qual deles é mais adequado para sua empresa.

Page 9: [Palestra] - Arquitetura de Sistemas de Alta Disponibilidade para Cloud

Data Center x Cloud x Disponibilidade

● Motivos para possuir um data center físico:– Serviços customizados. ( OS modificados )

– Sistemas dedicados

– Controle total sobre a informação e equipamentos

● Desvantagens:– Recursos matemáticamente limitados

– Não é possível alterar quantidade de armazenamento sem comprar e instalar novos equipamentos.

– Pode não haver os recursos suficientes para lidar com picos de utilização inesperados.

– Localização física. ( Disastres )

Page 10: [Palestra] - Arquitetura de Sistemas de Alta Disponibilidade para Cloud

Data Center x Cloud x Disponibilidade

● Motivos para utilizar a Cloud:– Capacidade potencialmente “ilimitada”.

– Escalável de acordo com as necessidades de seu negócio. ( Para os dois sentidos )

– Adição/Remoção de máquinas é feita em alguns minutos apenas

– Custo por hora de utilização

● Desvantagens:– Seu processamento é dividido com outras máquinas de

terceiros

– Não possui total controle sobre as informações e equipamentos*

Page 11: [Palestra] - Arquitetura de Sistemas de Alta Disponibilidade para Cloud

Data Center x Cloud x Custo

● http://aws.amazon.com/tco-calculator/

Page 12: [Palestra] - Arquitetura de Sistemas de Alta Disponibilidade para Cloud

Data Center x Cloud x Custo

Page 13: [Palestra] - Arquitetura de Sistemas de Alta Disponibilidade para Cloud

Players no Mercado de Cloud

Page 14: [Palestra] - Arquitetura de Sistemas de Alta Disponibilidade para Cloud

AWS – Data Centers

Page 15: [Palestra] - Arquitetura de Sistemas de Alta Disponibilidade para Cloud

AWS - Regions

Page 16: [Palestra] - Arquitetura de Sistemas de Alta Disponibilidade para Cloud

AWS – Data CentersPontos Importantes

● Toda comunicação entre regions é feita pela internet– É de responsabilidade da aplicação de encriptar o

conteúdo ao transferi-los

● Tranferência de dados entre regions é cobrada● Transferência de dados entre máquinas de

uma mesma regions é gratuíta

Page 17: [Palestra] - Arquitetura de Sistemas de Alta Disponibilidade para Cloud

Por que isso influenciaria na disponibilidade?

● Cada region é completamente independente● Cada Availability Zone é isolada uma da outra

(hardware)– Estão conectadas entre si através de links de

baixíssima latência.

Page 18: [Palestra] - Arquitetura de Sistemas de Alta Disponibilidade para Cloud

AWS - Region

Exemplo mínimo de uma AAD.

Internet

Load Balancer

Availability Zone Availability Zone

EC2 EC2

Page 19: [Palestra] - Arquitetura de Sistemas de Alta Disponibilidade para Cloud

AWS - Region

Exemplo mínimo de uma AAD.

Internet

Load Balancer

Availability Zone Availability Zone

EC2 EC2

Page 20: [Palestra] - Arquitetura de Sistemas de Alta Disponibilidade para Cloud

AWS - Region

Exemplo mínimo de uma AAD.

Internet

Load Balancer

Availability Zone Availability Zone

EC2 EC2

Page 21: [Palestra] - Arquitetura de Sistemas de Alta Disponibilidade para Cloud

Entendimento da sala até o momento

● Por que se preocupar com AD.● Como é medido a disponibilidade.● Vantagens do uso da Cloud. ● Regions e Availability zones.● Arquitetura mínima de uma AAD.

Page 22: [Palestra] - Arquitetura de Sistemas de Alta Disponibilidade para Cloud

Chaves do sucesso de AAD.

● Projete para suportar falhas● Sempre distribua seu sistema em diferentes

Availability Zones ou até Regions se isso for necessário. ( Seja coerente aqui )

● Considere escalabilidade● Estratégia de auto-reparo.

Page 23: [Palestra] - Arquitetura de Sistemas de Alta Disponibilidade para Cloud

Projete para suportar falhas

Internet

MáquinaEC2

Banco de DadosRDS

Page 24: [Palestra] - Arquitetura de Sistemas de Alta Disponibilidade para Cloud

Projete para suportar falhas

Internet

MáquinaEC2

Banco de DadosRDS

Page 25: [Palestra] - Arquitetura de Sistemas de Alta Disponibilidade para Cloud

Projete para suportar falhas

Internet

MáquinaEC2

Banco de DadosRDS

Load Balancer

MáquinaEC2

MáquinaEC2

No mínimo 2 máquinas.

Page 26: [Palestra] - Arquitetura de Sistemas de Alta Disponibilidade para Cloud

Projete para suportar falhas

Internet

MáquinaEC2

Banco de DadosRDS

Load Balancer

MáquinaEC2

MáquinaEC2

Page 27: [Palestra] - Arquitetura de Sistemas de Alta Disponibilidade para Cloud

Projete para suportar falhas

Internet

MáquinaEC2

Banco de DadosRDS

Load Balancer

MáquinaEC2

MáquinaEC2

Toda aplicação é impactada

Page 28: [Palestra] - Arquitetura de Sistemas de Alta Disponibilidade para Cloud

Projete para suportar falhas

Internet

MáquinaEC2

Banco de DadosRDS

(Master)

Load Balancer

MáquinaEC2

MáquinaEC2

Banco de DadosRDS

(Slave)

Processo de replicação de dados

Page 29: [Palestra] - Arquitetura de Sistemas de Alta Disponibilidade para Cloud

Projete para suportar falhas

Internet

MáquinaEC2

Banco de DadosRDS

(Slave)

Load Balancer

MáquinaEC2

MáquinaEC2

Banco de DadosRDS

(Master)

O Banco de Slave será promovido a Master

Page 30: [Palestra] - Arquitetura de Sistemas de Alta Disponibilidade para Cloud

AZ - A

Projete para suportar falhas

Internet

MáquinaEC2

Banco de DadosRDS

(Master)

Load Balancer

MáquinaEC2

MáquinaEC2

Banco de DadosRDS

(Slave)

Lembre-se que sempre colocamos máquina em uma AZ

Não colocamos antes para não poluir a arquitetura visualmente falando.

Page 31: [Palestra] - Arquitetura de Sistemas de Alta Disponibilidade para Cloud

AZ - A

Projete para suportar falhas

Internet

MáquinaEC2

Banco de DadosRDS

(Master)

Load Balancer

MáquinaEC2

MáquinaEC2

Banco de DadosRDS

(Slave)

Mas e se a AZ falhar ? ( 99.99% de uptime )

Page 32: [Palestra] - Arquitetura de Sistemas de Alta Disponibilidade para Cloud

AZ - A

Distribua em Múltiplas Availability Zones

Internet

MáquinaEC2

Banco de DadosRDS

(Master)

Load Balancer

MáquinaEC2

MáquinaEC2

AZ - B

MáquinaEC2

MáquinaEC2

MáquinaEC2

Banco de DadosRDS

(Slave)

Page 33: [Palestra] - Arquitetura de Sistemas de Alta Disponibilidade para Cloud

AZ - A

Distribua em Múltiplas Availability Zones

Internet

MáquinaEC2

Banco de DadosRDS

(Slave)

Load Balancer

MáquinaEC2

MáquinaEC2

AZ - B

MáquinaEC2

MáquinaEC2

MáquinaEC2

Banco de DadosRDS

(Master)

Page 34: [Palestra] - Arquitetura de Sistemas de Alta Disponibilidade para Cloud

AZ - A

Considere Escalabilidade

Internet

MáquinaEC2

Banco de DadosRDS

(Master)

Load Balancer

MáquinaEC2

MáquinaEC2

MáquinaEC2

AZ - B

MáquinaEC2

Banco de DadosRDS

(Slave)

MáquinaEC2

MáquinaEC2

MáquinaEC2

Page 35: [Palestra] - Arquitetura de Sistemas de Alta Disponibilidade para Cloud

AZ - A

Considere Escalabilidade

Internet

MáquinaEC2

Banco de DadosRDS

(Master)

Load Balancer

MáquinaEC2

MáquinaEC2

MáquinaEC2

AZ - B

MáquinaEC2

Banco de DadosRDS

(Slave)

MáquinaEC2

MáquinaEC2

MáquinaEC2

E se houver mais requisições do que eu consigo lidar ?

Page 36: [Palestra] - Arquitetura de Sistemas de Alta Disponibilidade para Cloud

AZ - A AZ - B

Considere Escalabilidade

Internet

MáquinaEC2

Banco de DadosRDS

(Master)

Load Balancer

MáquinaEC2

MáquinaEC2

MáquinaEC2

MáquinaEC2

Banco de DadosRDS

(Slave)

MáquinaEC2

MáquinaEC2

MáquinaEC2

MáquinaEC2

MáquinaEC2

Page 37: [Palestra] - Arquitetura de Sistemas de Alta Disponibilidade para Cloud

AZ - A AZ - B

Considere Escalabilidade

Internet

MáquinaEC2

Banco de DadosRDS

(Master)

Load Balancer

MáquinaEC2

MáquinaEC2

MáquinaEC2

MáquinaEC2

Banco de DadosRDS

(Slave)

MáquinaEC2

MáquinaEC2

MáquinaEC2

Remove as instâncias caso o pico diminuir

Page 38: [Palestra] - Arquitetura de Sistemas de Alta Disponibilidade para Cloud

Acabou os problemas de Alta disponibilidade?

Não

Page 39: [Palestra] - Arquitetura de Sistemas de Alta Disponibilidade para Cloud
Page 40: [Palestra] - Arquitetura de Sistemas de Alta Disponibilidade para Cloud

Por que não ?

● Não existe a arquitetura perfeita– Mutável de acordo com os requerimentos de uma

aplicação,

● Toda arquitetura deve ser avaliada/criada com muita coerência, pois implica diretamente nos custos da empresa.

● “Não sofrer por antecedencia”● A TI está para resolver os problemas que ela

mesmo criou.

Page 41: [Palestra] - Arquitetura de Sistemas de Alta Disponibilidade para Cloud

AZ - A AZ - B

Considere Escalabilidade

Internet

MáquinaEC2

Banco de DadosRDS

(Master)

Load Balancer

MáquinaEC2

MáquinaEC2

MáquinaEC2

MáquinaEC2

Banco de DadosRDS

(Slave)

MáquinaEC2

MáquinaEC2

MáquinaEC2

MáquinaEC2

MáquinaEC2

O que mais pode “quebrar” nessa AAD?

Page 42: [Palestra] - Arquitetura de Sistemas de Alta Disponibilidade para Cloud

Problemas a vista!

● Geralmente escalar banco de dados não é uma coisa simples. – A grande maioria deles não foi pensado

inicialmente para isso.

● Existe a possibilidade de contornar o problema com um cluster de banco de dados

● Requer profissionais extremamente especializados $$$

Rodar o video do DynamoDB*

Page 43: [Palestra] - Arquitetura de Sistemas de Alta Disponibilidade para Cloud

AZ - A AZ - B

Considere Escalabilidade

Internet

MáquinaEC2

Serviço de Banco de DadosDynamoDB

Load Balancer

MáquinaEC2

MáquinaEC2

MáquinaEC2

MáquinaEC2

MáquinaEC2

MáquinaEC2

MáquinaEC2

MáquinaEC2

MáquinaEC2

Page 44: [Palestra] - Arquitetura de Sistemas de Alta Disponibilidade para Cloud

AZ - A AZ - B

Estratégia de Auto-Reparo

Internet

MáquinaEC2

Serviço de Banco de DadosDynamoDB

Load Balancer

MáquinaEC2

MáquinaEC2

MáquinaEC2

MáquinaEC2

MáquinaEC2

MáquinaEC2

MáquinaEC2

MáquinaEC2

MáquinaEC2

O DynamoDB já inclui estaEstratégia internamente.

Page 45: [Palestra] - Arquitetura de Sistemas de Alta Disponibilidade para Cloud

Estratégia de Auto-Reparo

Page 46: [Palestra] - Arquitetura de Sistemas de Alta Disponibilidade para Cloud

AZ - A AZ - B

Estratégia de Auto-Reparo

Internet

MáquinaEC2

Serviço de Banco de DadosDynamoDB

Load Balancer

MáquinaEC2

MáquinaEC2

MáquinaEC2

MáquinaEC2

MáquinaEC2

MáquinaEC2

MáquinaEC2

MáquinaEC2

MáquinaEC2

O DynamoDB já inclui estaEstratégia internamente.

Page 47: [Palestra] - Arquitetura de Sistemas de Alta Disponibilidade para Cloud

AZ - A AZ - B

Estratégia de Auto-Reparo

Internet

MáquinaEC2

Serviço de Banco de DadosDynamoDB

Load Balancer

MáquinaEC2

MáquinaEC2

MáquinaEC2

MáquinaEC2

MáquinaEC2

MáquinaEC2

MáquinaEC2

MáquinaEC2

MáquinaEC2

O DynamoDB já inclui estaEstratégia internamente.

Page 48: [Palestra] - Arquitetura de Sistemas de Alta Disponibilidade para Cloud

AZ - A AZ - B

Estratégia de Auto-Reparo

Internet

MáquinaEC2

Serviço de Banco de DadosDynamoDB

Load Balancer

MáquinaEC2

MáquinaEC2

MáquinaEC2

MáquinaEC2

MáquinaEC2

MáquinaEC2

MáquinaEC2

MáquinaEC2

MáquinaEC2

O DynamoDB já inclui estaEstratégia internamente.

Page 49: [Palestra] - Arquitetura de Sistemas de Alta Disponibilidade para Cloud

Entendimento da sala até o momento

● Por que se planejar para suportar falhas ?● Por que múltiplas Avilability zones ?● Por que devo considerar escalabilidade ?● Por que ter estratégias de auto-reparo ?

Page 50: [Palestra] - Arquitetura de Sistemas de Alta Disponibilidade para Cloud

Como fazer isso na AWS

● Criar as máquinas● Definir imagens● Configurar Banco de dados● Configurar Load Balancer● Configurar Health Check● Configurar Auto Scaling

Page 51: [Palestra] - Arquitetura de Sistemas de Alta Disponibilidade para Cloud

Como fazer isso na AWS

● Criar as máquinas

Page 52: [Palestra] - Arquitetura de Sistemas de Alta Disponibilidade para Cloud

Criar máquinas (EC2)

Page 53: [Palestra] - Arquitetura de Sistemas de Alta Disponibilidade para Cloud

Criar máquinas (EC2)

Page 54: [Palestra] - Arquitetura de Sistemas de Alta Disponibilidade para Cloud

Criar máquinas (EC2)

Page 55: [Palestra] - Arquitetura de Sistemas de Alta Disponibilidade para Cloud

Criar máquinas (EC2)

Page 56: [Palestra] - Arquitetura de Sistemas de Alta Disponibilidade para Cloud

Criar máquinas (EC2)

Page 57: [Palestra] - Arquitetura de Sistemas de Alta Disponibilidade para Cloud

Criar máquinas (EC2)

Page 58: [Palestra] - Arquitetura de Sistemas de Alta Disponibilidade para Cloud

Criar máquinas (EC2)

Page 59: [Palestra] - Arquitetura de Sistemas de Alta Disponibilidade para Cloud

Criar máquinas (EC2)

Page 60: [Palestra] - Arquitetura de Sistemas de Alta Disponibilidade para Cloud

Criar máquinas (EC2)

Page 61: [Palestra] - Arquitetura de Sistemas de Alta Disponibilidade para Cloud

Como fazer isso na AWS

● Criar as máquinas● Definir imagens

Page 62: [Palestra] - Arquitetura de Sistemas de Alta Disponibilidade para Cloud

Definir imagens

Page 63: [Palestra] - Arquitetura de Sistemas de Alta Disponibilidade para Cloud

Definir imagens

Page 64: [Palestra] - Arquitetura de Sistemas de Alta Disponibilidade para Cloud

Definir imagens

Page 65: [Palestra] - Arquitetura de Sistemas de Alta Disponibilidade para Cloud

Como fazer isso na AWS

● Criar as máquinas● Definir imagens● Configurar Banco de dados

Page 66: [Palestra] - Arquitetura de Sistemas de Alta Disponibilidade para Cloud

Configurar Banco de Dados

Page 67: [Palestra] - Arquitetura de Sistemas de Alta Disponibilidade para Cloud

Configurar Banco de Dados

Page 68: [Palestra] - Arquitetura de Sistemas de Alta Disponibilidade para Cloud

Configurar Banco de Dados

Page 69: [Palestra] - Arquitetura de Sistemas de Alta Disponibilidade para Cloud

Configurar Banco de Dados

Page 70: [Palestra] - Arquitetura de Sistemas de Alta Disponibilidade para Cloud

Configurar Banco de Dados

Page 71: [Palestra] - Arquitetura de Sistemas de Alta Disponibilidade para Cloud

Configurar Banco de Dados

Page 72: [Palestra] - Arquitetura de Sistemas de Alta Disponibilidade para Cloud

Configurar Banco de Dados

Page 73: [Palestra] - Arquitetura de Sistemas de Alta Disponibilidade para Cloud

Configurar Banco de DadosColunas dinâmicas.

Page 74: [Palestra] - Arquitetura de Sistemas de Alta Disponibilidade para Cloud

Como fazer isso na AWS

● Criar as máquinas● Definir imagens● Configurar Banco de dados● Configurar Load Balancer *● Configurar Health Check *

* Faremos ambos juntos

Page 75: [Palestra] - Arquitetura de Sistemas de Alta Disponibilidade para Cloud

Configurar Load Balancer

Page 76: [Palestra] - Arquitetura de Sistemas de Alta Disponibilidade para Cloud

Configurar Load Balancer

Page 77: [Palestra] - Arquitetura de Sistemas de Alta Disponibilidade para Cloud

Configurar Load Balancer

Page 78: [Palestra] - Arquitetura de Sistemas de Alta Disponibilidade para Cloud

Configurar Load Balancer

Page 79: [Palestra] - Arquitetura de Sistemas de Alta Disponibilidade para Cloud

Configurar Load Balancer

Page 80: [Palestra] - Arquitetura de Sistemas de Alta Disponibilidade para Cloud

Configurar Load Balancer

Page 81: [Palestra] - Arquitetura de Sistemas de Alta Disponibilidade para Cloud

Configurar Load Balancer

Page 82: [Palestra] - Arquitetura de Sistemas de Alta Disponibilidade para Cloud

Configurar Load Balancer

Page 83: [Palestra] - Arquitetura de Sistemas de Alta Disponibilidade para Cloud

Configurar Load Balancer

Page 84: [Palestra] - Arquitetura de Sistemas de Alta Disponibilidade para Cloud

Configurar Load Balancer

Page 85: [Palestra] - Arquitetura de Sistemas de Alta Disponibilidade para Cloud

Como fazer isso na AWS

● Criar as máquinas● Definir imagens● Configurar Banco de dados● Configurar Load Balancer● Configurar Health Check● Configurar Auto Scaling

Page 86: [Palestra] - Arquitetura de Sistemas de Alta Disponibilidade para Cloud

Configurar Auto Scaling

Page 87: [Palestra] - Arquitetura de Sistemas de Alta Disponibilidade para Cloud

Configurar Auto Scaling

Page 88: [Palestra] - Arquitetura de Sistemas de Alta Disponibilidade para Cloud

Configurar Auto Scaling

Page 89: [Palestra] - Arquitetura de Sistemas de Alta Disponibilidade para Cloud

Configurar Auto Scaling

Page 90: [Palestra] - Arquitetura de Sistemas de Alta Disponibilidade para Cloud

Configurar Auto Scaling

Page 91: [Palestra] - Arquitetura de Sistemas de Alta Disponibilidade para Cloud

Configurar Auto Scaling

Page 92: [Palestra] - Arquitetura de Sistemas de Alta Disponibilidade para Cloud

Configurar Auto Scaling

Page 93: [Palestra] - Arquitetura de Sistemas de Alta Disponibilidade para Cloud

Configurar Auto Scaling

Page 94: [Palestra] - Arquitetura de Sistemas de Alta Disponibilidade para Cloud

Configurar Auto Scaling

Page 95: [Palestra] - Arquitetura de Sistemas de Alta Disponibilidade para Cloud

Configurar Auto Scaling

Page 96: [Palestra] - Arquitetura de Sistemas de Alta Disponibilidade para Cloud

Configurar Auto Scaling

Page 97: [Palestra] - Arquitetura de Sistemas de Alta Disponibilidade para Cloud

Configurar Auto Scaling

Page 98: [Palestra] - Arquitetura de Sistemas de Alta Disponibilidade para Cloud

Configurar Auto Scaling

Page 99: [Palestra] - Arquitetura de Sistemas de Alta Disponibilidade para Cloud

Configurar Auto Scaling

Page 100: [Palestra] - Arquitetura de Sistemas de Alta Disponibilidade para Cloud

Configurar Auto Scaling

Page 101: [Palestra] - Arquitetura de Sistemas de Alta Disponibilidade para Cloud

Configurar Auto Scaling

Page 102: [Palestra] - Arquitetura de Sistemas de Alta Disponibilidade para Cloud

Configurar Auto Scaling

Page 103: [Palestra] - Arquitetura de Sistemas de Alta Disponibilidade para Cloud

Configurar Auto Scaling

Page 104: [Palestra] - Arquitetura de Sistemas de Alta Disponibilidade para Cloud

Configurar Auto Scaling

0

Page 105: [Palestra] - Arquitetura de Sistemas de Alta Disponibilidade para Cloud

Pronto !

Page 106: [Palestra] - Arquitetura de Sistemas de Alta Disponibilidade para Cloud

AWS Whitepapers

● Mostrar cenários diferentes onde a arquitetura de sistema e de soluções foi essencial para o negócio acontecer.

Page 107: [Palestra] - Arquitetura de Sistemas de Alta Disponibilidade para Cloud

Dúvidas ?

Page 108: [Palestra] - Arquitetura de Sistemas de Alta Disponibilidade para Cloud

Agradecimentos

● Minha família, por sempre me apoiarem nas decisões que tomei

● Minha esposa, pela paciência nos últimos 3 anos

● A Loducca, por me permitir ter espaço para explorar as mais diversas arquiteturas.

● A todos vocês, por terem vindo até aqui.

Page 109: [Palestra] - Arquitetura de Sistemas de Alta Disponibilidade para Cloud

Contato

Paulo Miguel Almeida Rodenas

[email protected]

github.com/pauloubuntu