Está en la página 1de 32

Diseando arquitecturas

resistentes y altamente
disponibles en Azure

JOSE YAPUR
Cloud Solutions Architect
Objetivos
Disear aplicaciones altamente disponibles en Azure
Entender las mejores prcticas y las malas prcticas
Resistencia

Resistencia
Costo / Complejidad RPO/RTO

Archiving Disaster recoveryAlta Disponibilidad


RTO >> 0 RTO > 0 RTO = 0

Mejor para:
Data deletion Fallas no planificadas Mission critical app
Data corruption No quieres rearquitecturar para HA
Nuevas apps
Legal, gobierno & cumplimiento
No quieres el costo de HA Fallas localizadas
Fallas de larga escala
Midiendo disponibilidad
Downtime Downtime
Disponibilidad% Costo
por ao por da
90% (un nueve") 36.5 das 2.4 hr $
99% (dos nueves") 3.65 das 14.4 min $$
99.9% (tres nueves") 8.76 hr 1.44 min $$$
99.95% 4.38 hr 43.2 sec $$$$
99.99% (cuatro
52.56 min 8.66 sec $$$$$
nueves")
99.999% (cinco
5.26 min 864.3 ms $$$$$$
nueves")
Diseando para la nube
Nunca un solo punto de falla.

Contruyes para escalar

Automatizas

Confias y verificas
Escalas horizontalmente no
verticalmente.
M I C R O S O F T C O N F I D E N T I A L I N T E R N A L O N LY
Qu puede salir mal?
Cmputo

Redes

Almacenamiento

M I C R O S O F T C O N F I D E N T I A L I N T E R N A L O N LY
Cmputo
Availability Sets
Gobiernan y proveen los dominios de falla y
actualizacin
Atados a un rol en la aplicacin
Ayudan a asegurar el SLA.

M I C R O S O F T C O N F I D E N T I A L I N T E R N A L O N LY
Availability Sets
Fault Domain es un nico punto de fallo
Upgrade domain usado para actualizaciones.

ASM (2 FDs) ARM (3 FDs)


VM Update Fault VM Update Fault
Domain Domain Domain Domain
VM1 0 0 VM 0 0
VM2 1 1 1
VM3 2 0 VM 1 1
2
VM4 3 1
VM 2 2
VM5 4 0
3
VM
M I C R O S O F T C O N F I D E N T I A L I N T E R N A L O N LY
3 0
Escala de despliegues

Availability Set

M I C R O S O F T C O N F I D E N T I A L I N T E R N A L O N LY
Virtual Machine Scale Sets (VMSS)
Un grupo de VMs que son identicas
Desplegado con tcnicas de Configuration Manager.
Puede autoescalar
Basado en imgenes base comn.
Plantilla ARM.
DSC, PowerShell, Chef

M I C R O S O F T C O N F I D E N T I A L I N T E R N A L O N LY
Escala de despliegue
Region 1

M I C R O S O F T C O N F I D E N T I A L I N T E R N A L O N LY
Escala de despliegue multiples
regiones

Region 1 Region 2

M I C R O S O F T C O N F I D E N T I A L I N T E R N A L O N LY
Demo
VMSS
Redes
Capa 4 vs Capa 7 Load balancers
Capa 4 load balancer
Application Gateway
Soluciones 3rd party (NGINX, HAProxy, F5, Barracuda)

L
4

L L L
7 Availability
7 Set 7
M I C R O S O F T C O N F I D E N T I A L I N T E R N A L O N LY
Demo
Alta Disponibilidad
http://trafficmanager.develozombie
.com
Qu hacer si una region falla?
a) Use a Load Balancer to shift to additional resources
b) Use Azure DNS to point to a paired region
c) Use Traffic Manager to change regions
d) Initiate your failover runbook in Azure Site Recovery
e) Complain to @Azure on Twitter

M I C R O S O F T C O N F I D E N T I A L I N T E R N A L O N LY
Cmo trabaja Traffic Manager?
Update DNS Zzzzzzz
Ests ahi? Todo bien!
GET

10s 30s 10s 30s 10s 30s 10s 30s


No Response
200 OK
10s 30s 10s
X
Time

M I C R O S O F T C O N F I D E N T I A L I N T E R N A L O N LY
Traffic Manager
DNS-based balanceador de carga y failover
Pruebas de salud a los endpoints para determiner disponibilidad
Impacto del Time To Live (TTL)
Multiples politicas de distribucin
Performance
Priority
Weighted

M I C R O S O F T C O N F I D E N T I A L I N T E R N A L O N LY
Demo
Alta Disponibilidad
Almacenamiento
Almacenamiento
Tipos de almacenamiento
Locally redundant (LRS) - 3 copias locales
consistentes
Zone redundant (ZRS) 3 copies entre 2 y 3 DCs
Geo-redundant (GRS) 3 copias locales consistentes y
3 copias en otra region eventualmente consistentes.
Read access geo-redundant (RA-GRS) Igual que en
GRS pero con acceso a las copias eventualmente
consistentes.

M I C R O S O F T C O N F I D E N T I A L I N T E R N A L O N LY
Primary Secondary Primary Secondary
North CentralSouth East Asia South East
Ventajas:
US Central US Asia
Aislamiento
South North Central East China North China
Replicacin
Regiones Pares: Central US US North East China
Orden de recuperacin
East US West US China
Updates secuenciales
West US East US Japan East Japan West
West US 2 West Central Japan West Japan East
US
Brazil South
West Central West US 2 South Central US
US
Australia Australia
US East 2 Central US East Southeast
Central US US East 2 Australia Australia
North Europe West Europe Southeast East
West Europe North Europe Canada Canada East
M I C R O S O F T C O N F I D E N T I A L I N T E R N A L O N LY
Almacenamiento punto de fallo
escondido?
Standard vs Premium

Discos viven en la cuenta de almacenamiento


Una cuenta de storage existe en un storage stamp

!
Un storage stamp es un nico punto de falla
Fallo en storage no est alineado a los fault domain

M I C R O S O F T C O N F I D E N T I A L I N T E R N A L O N LY
Demo
Storage account
http://aka.ms/StorageAccountInfo
Managed disks
Alineacin de Storage con Fault Domains
En preview
Escribeme a jose.yapur@Microsoft.com

Fault Domain 0 Fault Domain 1 Fault Domain 2

Storage Stamp 0 Storage Stamp 1 Storage Stamp 2


M I C R O S O F T C O N F I D E N T I A L I N T E R N A L O N LY
Plus
Usando CDN para disponibilidad
Proteccin de DDoS
Mayor disponibilidad y escala.

Otros beneficios:
Menor latencia de entrega.
Sitios ms rpidos.
Menos uso de datos.
Geo-distribudo y comprimido.

M I C R O S O F T C O N F I D E N T I A L I N T E R N A L O N LY
Demo
Azure CDN
http://develozombie.com/cdn
M I C R O S O F T C O N F I D E N T I A L I N T E R N A L O N LY
Gracias!
Puedes encontrar esto en
www.develozombie.com

También podría gustarte