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: dmauser@microsoft.com Daniel Pires Support Escalation Engineer Microsoft Azure Networking Email: dapir@microsoft.com
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 Visual Studio Portal do Windows Azure Rest APIs / PS Cmdlets RDFE Service (v1) FC FC FC FC ARM (v2) 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 Agl Aglomerado de Rede de Clusters Cluster 1 Agl Cluster 2 Cluster 3 Cluster 4 Cluster 5 Agl Agl Agl Agl Agl Switches em cima do Rack () Racks Unidades de distribuição de Energia
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 1 Rack 2 Rack 20 Switch Switch Switch Cluster Agl
Dentro do Servidor Físico Recursos de CPU, memória, disco e rede são efetivados quando um serviço é alocado Switch Servidor Físico (Host) VM VM VM CPU CPU CPU CPU CPU CPU CPU CPU Instância PaaS VM Role Instância PaaS VM Role IaaS VM Role CPUs Não Alocadas Limites de Confiança Host Partition
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 Switch Switch
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