Plataformas de Alta Disponibilidade
-
Upload
claudio-meinberg -
Category
Technology
-
view
226 -
download
0
Transcript of Plataformas de Alta Disponibilidade
![Page 1: Plataformas de Alta Disponibilidade](https://reader035.fdocument.pub/reader035/viewer/2022062503/58f1e89c1a28abf7268b4643/html5/thumbnails/1.jpg)
Plataformas de Alta Disponibilidade
![Page 2: Plataformas de Alta Disponibilidade](https://reader035.fdocument.pub/reader035/viewer/2022062503/58f1e89c1a28abf7268b4643/html5/thumbnails/2.jpg)
Situação
Milhares de conexões simultâneas
Risco de operação
Continuous Delivery
![Page 3: Plataformas de Alta Disponibilidade](https://reader035.fdocument.pub/reader035/viewer/2022062503/58f1e89c1a28abf7268b4643/html5/thumbnails/3.jpg)
Resultado Atingido
SLA – 5 noves
99,999%
![Page 4: Plataformas de Alta Disponibilidade](https://reader035.fdocument.pub/reader035/viewer/2022062503/58f1e89c1a28abf7268b4643/html5/thumbnails/4.jpg)
Resultado Atingido
SLA – 5 noves
99,999%
5,26 minutos / ano
25,9 segundos / mes
0,9 segundos / dia
![Page 5: Plataformas de Alta Disponibilidade](https://reader035.fdocument.pub/reader035/viewer/2022062503/58f1e89c1a28abf7268b4643/html5/thumbnails/5.jpg)
AgendaSegurança da Informação
O que escala?
Infra-estrutura essencial
Gargalos
Load Balancer
Replicação de dados
Failover
Auto-scale
![Page 6: Plataformas de Alta Disponibilidade](https://reader035.fdocument.pub/reader035/viewer/2022062503/58f1e89c1a28abf7268b4643/html5/thumbnails/6.jpg)
Segurança da Informação
• Integridade
• Confidencialidade
• Disponibilidade
![Page 7: Plataformas de Alta Disponibilidade](https://reader035.fdocument.pub/reader035/viewer/2022062503/58f1e89c1a28abf7268b4643/html5/thumbnails/7.jpg)
O que escala?
• Framework
• Linguagem de programação
• Código
![Page 8: Plataformas de Alta Disponibilidade](https://reader035.fdocument.pub/reader035/viewer/2022062503/58f1e89c1a28abf7268b4643/html5/thumbnails/8.jpg)
Infra-estrutura essencial
• Web server
• Application Server
• Database Server
![Page 9: Plataformas de Alta Disponibilidade](https://reader035.fdocument.pub/reader035/viewer/2022062503/58f1e89c1a28abf7268b4643/html5/thumbnails/9.jpg)
Infra-estrutura essencial
• Web server - nginx
• Application Server – FastCGI Process Manager
• Database Server – PostgreSQL
![Page 10: Plataformas de Alta Disponibilidade](https://reader035.fdocument.pub/reader035/viewer/2022062503/58f1e89c1a28abf7268b4643/html5/thumbnails/10.jpg)
Infra-estrutura essencial
![Page 11: Plataformas de Alta Disponibilidade](https://reader035.fdocument.pub/reader035/viewer/2022062503/58f1e89c1a28abf7268b4643/html5/thumbnails/11.jpg)
Gargalos
![Page 12: Plataformas de Alta Disponibilidade](https://reader035.fdocument.pub/reader035/viewer/2022062503/58f1e89c1a28abf7268b4643/html5/thumbnails/12.jpg)
Load Balancer
Consiste em distribuir uma tarefa numa associação de máquinas ou de periféricos para:
• Alisar o tráfego na rede, ou seja, repartir a carga global por diferentes equipamentos;
• Verificar a disponibilidade dos equipamentos, enviando dados apenas aos equipamentos em condições de responder, ou mesmo, aos que oferecem melhor tempo de resposta.
![Page 13: Plataformas de Alta Disponibilidade](https://reader035.fdocument.pub/reader035/viewer/2022062503/58f1e89c1a28abf7268b4643/html5/thumbnails/13.jpg)
Load Balancer
![Page 14: Plataformas de Alta Disponibilidade](https://reader035.fdocument.pub/reader035/viewer/2022062503/58f1e89c1a28abf7268b4643/html5/thumbnails/14.jpg)
Load Balancer
![Page 15: Plataformas de Alta Disponibilidade](https://reader035.fdocument.pub/reader035/viewer/2022062503/58f1e89c1a28abf7268b4643/html5/thumbnails/15.jpg)
Replicação de Dados
![Page 16: Plataformas de Alta Disponibilidade](https://reader035.fdocument.pub/reader035/viewer/2022062503/58f1e89c1a28abf7268b4643/html5/thumbnails/16.jpg)
Failover
• Load Balancer
• Web Server
• Application Server
• Database Server
![Page 17: Plataformas de Alta Disponibilidade](https://reader035.fdocument.pub/reader035/viewer/2022062503/58f1e89c1a28abf7268b4643/html5/thumbnails/17.jpg)
Failover
• Load Balancer
• Web Server
• Application Server
• Database Server
![Page 18: Plataformas de Alta Disponibilidade](https://reader035.fdocument.pub/reader035/viewer/2022062503/58f1e89c1a28abf7268b4643/html5/thumbnails/18.jpg)
Failover
![Page 19: Plataformas de Alta Disponibilidade](https://reader035.fdocument.pub/reader035/viewer/2022062503/58f1e89c1a28abf7268b4643/html5/thumbnails/19.jpg)
Auto-scale
![Page 20: Plataformas de Alta Disponibilidade](https://reader035.fdocument.pub/reader035/viewer/2022062503/58f1e89c1a28abf7268b4643/html5/thumbnails/20.jpg)
Auto scale
![Page 21: Plataformas de Alta Disponibilidade](https://reader035.fdocument.pub/reader035/viewer/2022062503/58f1e89c1a28abf7268b4643/html5/thumbnails/21.jpg)
Pré-requisitos
• Código escalável
• Imagem do servidor
• Script de atualização
![Page 22: Plataformas de Alta Disponibilidade](https://reader035.fdocument.pub/reader035/viewer/2022062503/58f1e89c1a28abf7268b4643/html5/thumbnails/22.jpg)
Nome aos bois ubuntu LTSnginxphp-fpmPostgreSQLRoute 53AMIELBCloudWatchRDS
![Page 23: Plataformas de Alta Disponibilidade](https://reader035.fdocument.pub/reader035/viewer/2022062503/58f1e89c1a28abf7268b4643/html5/thumbnails/23.jpg)
Conclusão
![Page 24: Plataformas de Alta Disponibilidade](https://reader035.fdocument.pub/reader035/viewer/2022062503/58f1e89c1a28abf7268b4643/html5/thumbnails/24.jpg)
Conclusão
AWS ROCKS!
![Page 25: Plataformas de Alta Disponibilidade](https://reader035.fdocument.pub/reader035/viewer/2022062503/58f1e89c1a28abf7268b4643/html5/thumbnails/25.jpg)
Extra
Newrelic
Airbrake
iTerminal
Loader.io