Garantindo a
alta disponibilidade nas
Máquinas Virtuais do
Microsoft Azure
MDC305
Palestra
Quem são os palestrantes?
Daniel Mauser
Senior Techical Advisor – LATAM Escalation Team Lead
Email: [email protected]
Daniel Pires
Support Escalation Engineer – Microsoft Azure Networking
Email: [email protected]
Nuvem Pública – resp. compartilhada
Gerenciado por:
Microsoft Azure
Agenda
Azure Internals
Microsoft Azure Internals
Gerencia recursos, provisão e monitoração
Gerencia o ciclo de vida das aplicações
Permite que desenvolvedores se concentrem na logica do negócio
Recursos computacionais: Maquinas Virtuais e Serviços de Nuvem
Estrutura simplificada de storage
Serviços de aplicação como cache, controle de acesso e conectividade.
Implementa e gerencia a saúde dos serviços computacionais
Gerencia a infraestrutura do datacenter (hardware & software), recuperação de falhas
Gerencia atualizações na infraestrutura
Visão de cima dos serviços da Nuvem
Portal do Windows Azure
Rest APIs / PS Cmdlets
RDFE
Service (v1)
TOR
TOR
TOR
Servidores
PDU
TOR
Servidores
PDU
TOR
FC
Servidores
PDU
FC
Servidores
PDU
TOR
Servidores
ARM (v2)
TOR
Servidores
TOR
FC
Servidores
FC
Servidores
Visual Studio
PDU
PDU
PDU
PDU
Brasil – Centro Sul
Arquitetura do Datacenter
• Uma região pode ser composta de múltiplos datacenters
• Cada Datacenter é divido em “clusters”
• Cada rack fornece uma unidade isolamento de falha
Roteadores
Datacenter
Conglomerado de Roteadores e
Balanceadores de Carga
Agl
Agl
Cluster 1
Aglomerado de
Rede de Clusters
Cluster 2
Agl
Agl
Cluster 3
Agl
Cluster 5
Cluster 4
Agl
Agl
Agl
Agl
PDU
PDU
PDU
TOR
…
Servidores
PDU
…
TOR
Servidores
PDU
…
TOR
Servidores
PDU
TOR
Servidores
PDU
TOR
Servidores
PDU
TOR
Servidores
PDU
…
TOR
Servidores
PDU
TOR
Servidores
PDU
TOR
Servidores
PDU
…
TOR
Servidores
TOR
Servidores
PDU
TOR
Servidores
PDU
…
TOR
Servidores
Unidades de
distribuição de Energia
TOR
Servidores
Racks
TOR
Servidores
Switches em cima
do Rack (TOR)
PDU
Dentro do Cluster
• Cada cluster é gerenciado pelo Fabric Controller (FC)
• Gerencia hardware e serviços do Datacenter
• Aloca recursos e gerencia seus ciclos de vida
• Uma instância do FC é responsável por manter todos as outras universalmente em
sincronismo
Cluster
AGL
Rack 20
Rack 2
Rack 1
TOR Switch
TOR Switch
TOR Switch
Cluster
Agl
Servidores
PDU
…
PDU
…
…
…
PDU
TOR
…
Servidores
TOR
Servidores
TOR
PDU
PDU
PDU
Dentro do Servidor Físico
• Recursos de CPU, memória, disco e rede são efetivados quando um
serviço é alocado
TOR Switch
Servidor
Físico
(Host)
VM
VM
CPU
CPU
Instância
PaaS VM Role
…
PDU
Limites de Confiança
Host Partition
CPU
VM
CPU
Instância
PaaS VM Role
CPU
CPU
IaaS VM Role
CPU
CPU
CPUs
Não
Alocadas
Gerenciamento de falhas
e atualizações no Azure
Entendendo Domínio de Falha
• Dominio de Falha é
representado por uma unidade
física
• O Rack pode ser considerado
um domínio de falha
Recuperação do nó = “mover” VMs que
estão no servidor com falha para outro
rack mantendo as mesmas alocações
de recursos
AGG
TOR Switch
TOR Switch
PDU
PDU
Entendendo Domínio de Atualização
• Domínio de Atualização são unidades lógicas
• Permite que serviços específicos sejam atualizados (aplicação ou SO)
• Quando a FC está atualizando um serviço, as ações serão realizadas no mesmo
Domínio de Atualização.
Notificação por e-mail
Implementando alta
disponibilidade em Azure
VMs
Conjunto de Disponibilidade
• Fornece redundância para sua aplicação
• Agrupamento de duas ou mais máquinas virtuais
• No mínimo uma das VMs estará disponível e atenderá o SLA
de 99.95% do Azure.
• Utilizada para eventos planejados e inesperados
Domínio de Atualização (UD) e Domínio de Falha (FD)
Conjunto de disponibilidade distintos
• Configure cada aplicação em diferentes conjuntos de disponibilidade
Conjunto de disponibilidade distintos
Demo 1: Configurando
Conjunto de Disponibilidade
Conjunto de disponibilidade com única instância
• ***Não Recomendado ***
• VM não se qualifica para o SLA 99.5% do
Azure
• VM será impactada durante manutenção
planejada do Azure
• Notificações não serão recebidas para
Conjuntos de Disponibilidade com única
instância.
Problemas comuns
• Apenas uma VM definida no Conjunto de Disponibilidade
• Diferentes Serviços de Nuvem com VMs usando Conjunto de disponibilidade
com o “mesmo nome”
Conjunto de disponibilidade com única VM
Azure Load Balancer
Conj. Disponibilidade e Load Balancer
• Obter mais resiliência nas aplicações
• Load Balancer distribui tráfego entre
múltiplas VMs
• Se balanceamento não está
configurado qualquer manutenção
planejada no Azure vai afetar VM e
causar indisponibilidade
CD e Load Balancer
Demo 2: Configurando Load
Balancing
Sumário
• Windows Azure Internals
• Como o Datacenter do Azure funciona internamente
• Domínio de Falha / Domínio de Atualização
• Como atualizações planejadas e eventos não planejados são gerenciados pelo
Azure
• Importância definir Conjunto de Disponibilidade
• Requerido pelo SLA
• Balanceamento de Carga
• Disponibilidade de Aplicações
Recursos Adicionais
• Internal Load Balancer
• Backup Azure virtual machines
• Gerenciar a disponibilidade de máquinas virtuais
• Manutenção planejada para máquinas virtuais do Azure
• Orientação técnica de continuidade de negócios do Azure
Q&A
Visite o espaço Ask the Experts, próximo dos expositores
Sessões relacionadas
• MDC306 – Boas práticas de gerenciamento de redes virtuais e
endereçamento IP (Pires e Mauser)
• DBP303 - SQL Server em Azure Virtual Machines - Performance
(Roberto Cavalcanti)
• MEW305 - Como as empresas podem se proteger de
Ransomwares (Mauserware) 
Continue sua capacitação
Microsoft Virtual
Academy
http://aka.ms/ch9
http://aka.ms/mva
Download

Garantindo a alta disponibilidade nas Máquinas Virtuais do