Máquinas Virtuais do Azure - que tolerância a falhas elas fornecem?

6

Estamos pensando em mover nossas máquinas virtuais (VHDs do Hyper-V) para o Windows Azure, mas não encontramos muito sobre o tipo de tolerância a falhas que a infraestrutura oferece. Quando executo o VHD no Azure, tenho duas perguntas:

  1. Meu VHD e todos os dados nele são seguros? Eu acho que os VHDs enviados usam a infraestrutura de "Armazenamento" para que eles sejam automaticamente replicados para vários discos e distribuídos geograficamente, mas devo ainda fazer um backup de imagem completa apenas para ser seguro? (Observe que, é claro, vou fazer o backup dos dados reais dentro das VMs com as quais me importo; só quero saber se há uma chance maior que 0,0000001% de que um dia receberei um email da Microsoft informando que minha VM está ido e que eu deveria criar ou restaurar a partir do zero).

  2. Preciso me preocupar com outras coisas relacionadas à disponibilidade de minhas VMs? Quero dizer, quando tenho um servidor local, preciso me preocupar com o próprio hardware, com o sistema operacional host, o que aconteceria se meu roteador falhasse, se a unidade C: do Hyper-V falhasse etc. Estou certo em pensar que, com o Azure, a infraestrutura deles cuida de tudo isso?

Obrigado.

    
por Borek Bernard 24.06.2012 / 19:12

1 resposta

10

Virtual machine vhd's são suportados pelo Armazenamento do Windows Azure. Para ser mais preciso, os blobs de página. Um blob é triplo-replicado dentro do próprio data center, depois georeplicado para um data center vizinho (a menos que você desative a georeplicação). Nos EUA, esses pares são East < - > West e North Central < - > Central sul. Na Europa, é Dublin < - > Amesterdão, e na Ásia é Hong Kong < - > Singapura.

SLA de armazenamento ( aqui ): 99,9% de disponibilidade.

Com relação aos backups: é trivial criar uma cópia de um blob. Até recentemente, a API suportava apenas cópia de blob dentro da mesma conta de armazenamento (ergo mesmo centro de dados). Com a versão de primavera de 2012, a API foi atualizada e agora suporta cópia de blob de várias contas (para que você possa fazer backups periódicos em qualquer lugar que desejar). Anúncio e descrição completa aqui .

Eu não estou dizendo que você precise fazer backup dos seus vhd's. Você decide. Dado o custo relativamente barato de armazenamento (detalhes completos aqui ): Assumindo um 50GB vhd, que você ficaria com menos de US $ 3 mensais (ou menos de US $ 2 se desativasse a georeplicação). Ter um backup em outro lugar apenas adicionaria mais alguns dólares ao seu custo mensal de armazenamento.

Com relação à sua segunda pergunta: primeiro, deixe-me apontar um artigo que Michael Washam postou, com uma visão detalhada das Máquinas Virtuais. Este artigo espera responder algumas das suas perguntas. Deixe-me chamar alguns itens.

Todo o suporte a hardware e infraestrutura relacionada é atendido: Balanceador de carga de front-end, integridade de hardware, atualizações do sistema operacional host, conjuntos de disponibilidade (quando balanceamento de carga em várias VMs) etc. Observe que, nesse artigo , há menção a um novo SLA de instância única de 99,9%. Portanto, embora você tenha um curto período de inatividade se estiver executando apenas uma VM, a malha do Windows Azure trará o backup da VM com bastante rapidez se, digamos, o hardware que executa a VM convidada falhar. Para evitar uma única instância tempo de inatividade, considere um conjunto de disponibilidade, onde você pode balancear a carga de um terminal em várias máquinas virtuais.

    
por 24.06.2012 / 21:32