Considerações de infraestrutura e provisionamento para cargas de trabalho de Solução VMware no Azure
Este artigo discute a área de design de infraestrutura de uma oferta de Solução VMware no Azure, que se refere à camada fundamental. Essa camada dá suporte aos recursos de computação, armazenamento e rede necessários para executar cargas de trabalho do VMware vSphere de forma eficiente e confiável. Este artigo também explica como usar a pilha do SDDC (data center definido pelo software) do VMware para resiliência, segurança, escalabilidade, automação e recuperação de desastres. A pilha do SDDC do VMware inclui:
- VMware ESXi
- VMware vCenter Server
- VMware NSX-T Data Center
- VMware do vSAN
- VMware HCX (opcional)
- VMware SRM (opcional)
Calcular metas de negócios
Impacto: confiabilidade, eficiência de desempenho, excelência operacional
Destinos de disponibilidade, como SLAs (contratos de nível de serviço) para aplicativos Solução VMware no Azure devem ser definidos para sua plataforma e em vigor.
Use destinos de recuperação como um RTO (objetivo de tempo de recuperação) para identificar por quanto tempo Solução VMware no Azure pode ficar indisponível. Use um RPO (objetivo de ponto de recuperação) para identificar a quantidade de perda de dados aceitável durante um desastre.
Considere os seguintes pontos ao projetar sua solução:
Dependências de caminho crítico. Nem todos os componentes de uma solução são igualmente críticos. Diferencie claramente entre as dependências que podem derrubar o sistema e as dependências que podem levar a uma experiência degradada. O design deve proteger a resiliência de componentes críticos para minimizar o impacto de interrupções.
Escalar horizontalmente e reduzir horizontalmente sob demanda. O ambiente deve ser capaz de expandir e contrair com base na carga. Manipule essas operações por meio da automação. A entrada do usuário deve ser mantida no mínimo para evitar erros típicos causados por humanos.
Recomendações
- Estabeleça um SLA apropriado para sua plataforma.
- Defina destinos RTO e RPO.
- Projete componentes críticos para serem resilientes.
- Use a automação para reduzir e reduzir horizontalmente.
Considerar os recursos de carga de trabalho e os requisitos de escala
Impacto: eficiência de desempenho, excelência operacional
Antes de implantar uma carga de trabalho, você precisa ter uma compreensão geral dos componentes necessários para dar suporte a Solução VMware no Azure. Para obter essa compreensão, você precisa considerar cuidadosamente as características, os recursos e os requisitos de escala da carga de trabalho. Esses fatores compõem o design geral do cluster. Além disso, verifique se Solução VMware no Azure é a escolha certa para sua implantação de infraestrutura. Há cenários em que a migração de cargas de trabalho para uma solução de IaaS (infraestrutura como serviço) ou PaaS (plataforma como serviço) no Azure é mais econômica e eficaz do que migrar para Solução VMware no Azure.
Recomendações
- Avalie as soluções nativas do Azure antes de migrar para Solução VMware no Azure.
- Use a lista de verificação do guia de planejamento de implantação do Solução VMware no Azure e leia a documentação do Solução VMware no Azure.
- Configure critérios para determinar quais cargas de trabalho serão movidas para Solução VMware no Azure e quais serão movidas para soluções nativas do Azure. Considere os custos, a capacidade de reatribuir a capacidade de IP e os padrões de uso nesses critérios.
Usar provisionamento espesso e fino
Impacto: eficiência de desempenho
Quando você provisiona a infraestrutura no SDDC, o foco principal está nos hosts, que são a computação e o armazenamento subjacentes para as VMs (máquinas virtuais). Em Solução VMware no Azure, você pode escolher provisionamento fino ou provisionamento espesso para os discos virtuais de suas VMs. A escolha que você faz depende de seus requisitos de armazenamento específicos, considerações de desempenho e crescimento antecipado da VM. O provisionamento dinâmico otimiza o uso de armazenamento alocando armazenamento sob demanda. Essa abordagem minimiza o espaço não utilizado. Por outro lado, desde o início, o provisionamento espesso usa a quantidade total de espaço de armazenamento que você aloca e reserva para cada VM.
Recomendações
- Se a eficiência de armazenamento for uma prioridade e você quiser minimizar o consumo de armazenamento não utilizado, use o provisionamento dinâmico.
- Se o aplicativo exigir acesso de armazenamento consistente e de alto desempenho, considere o provisionamento espesso.
Planejar a capacidade e o uso de recursos
Impacto: eficiência de desempenho
Antes de implantar um aplicativo no Solução VMware no Azure, é crucial garantir o dimensionamento adequado e o planejamento da capacidade. Especificamente, considere requisitos de escalabilidade, projeções de crescimento e considerações de desempenho.
Recomendações
- Antes de migrar para o Azure, use as Migrações para Azure para obter insights sobre o uso de recursos e recomendações para dimensionamento.
- Analise os padrões de utilização de recursos em um período específico para ajudar a estabelecer o uso da linha de base, identificar períodos de pico e prever picos de recursos.
- Crie um mapa de dependência que deslineie os componentes em seu caminho crítico. Mantenha o mapa ativamente e marcar-o regularmente para alterações na solução.
Selecionar regiões
Impacto: eficiência de desempenho, segurança
Para garantir que os usuários estejam próximos à sua solução, considere cuidadosamente quais regiões selecionar. Ter usuários fisicamente próximos ao local de emparelhamento minimiza a latência e ajuda você a atender aos requisitos. Por exemplo, se você usar o VMware HCX, haverá um requisito de que a latência de ida e volta deve ser inferior a 150 ms.
Também é importante considerar os requisitos regulatórios durante a seleção de região. Os requisitos regulatórios e as restrições de residência de dados podem variar entre as regiões. Ao usar o armazenamento replicado geograficamente do Azure, você pode aproveitar as regiões emparelhadas. Sob esse conceito, cada região do Azure é emparelhada com outra região dentro da mesma geografia. Os dados replicados residem na mesma geografia que seu par para fins de jurisdição fiscal e de aplicação da lei.
Recomendações
- Selecione uma região próxima de seus usuários ou outros serviços do Azure para ajudar a minimizar a latência.
- Entenda o modelo de responsabilidade compartilhada na nuvem para conformidade regulatória baseada em região ou setor.
- Verifique se os dados permanecem na zona geopolítica correta quando você usa os serviços de dados do Azure.
Usar um design escalonável
Impacto: confiabilidade, eficiência de desempenho
Quando você dimensionar para um aplicativo, dimensione a VM para lidar com a carga de trabalho no desempenho de pico. Durante uma interrupção, o aplicativo também deve ser capaz de operar com funcionalidade reduzida ou desempenho degradado. Para se preparar para um evento de falha, projete para resiliência. Projete seu sistema para responder a interrupções e fornecer confiabilidade mesmo quando falhas regionais, zonais, de serviço ou de componentes afetam a funcionalidade crítica do aplicativo. O dimensionamento vertical é a capacidade de uma VM de adicionar recursos a hosts individuais. O dimensionamento vertical requer a seleção do SKU certo, a redução do host e a adição de recursos de um host VMware ESXi que tenha esses recursos disponíveis.
O tempo de inatividade associado ao dimensionamento vertical pode interromper seus negócios, portanto, considere o dimensionamento horizontal no design da carga de trabalho. O dimensionamento horizontal é a capacidade de abranger dinamicamente sua carga de trabalho em várias VMs. O dimensionamento horizontal normalmente envolve o uso de recursos do VMware vSphere, como configurações de alocação de recursos, modelos de VM, clonagem ou técnicas de alocação dinâmica de recursos. Por exemplo, se você quiser distribuir o tráfego entre três VMs separadas, coloque essas VMs em três hosts separados para alta disponibilidade.
O clustering está preocupado com a criação de agrupamentos lógicos de hosts para fornecer recursos avançados de gerenciamento e disponibilidade. Depois de provisionar seus hosts, você pode criar e configurar clusters VMware vSphere no ambiente Solução VMware no Azure para gerenciar VMs e fornecer recursos de computação.
Recomendações
Use o complemento de dimensionamento automático personalizado do GitHub para Solução VMware no Azure para definir métricas de desempenho a serem usadas para operações de expansão ou redução horizontal em nós de cluster Solução VMware no Azure.
Use regras de afinidade de política de posicionamento para ajudar a garantir a disponibilidade de recursos. A configuração de regras de afinidade dá aos administradores controle sobre o posicionamento da VM. As VMs podem ser distribuídas de acordo com requisitos específicos, considerações de desempenho, necessidades de disponibilidade ou restrições de licenciamento.
Implementar alta disponibilidade
Impacto: confiabilidade, eficiência de desempenho
Ao implantar VMs com alta disponibilidade ou clustering dentro de Solução VMware no Azure, recomendamos que você crie regras anti-afinidade para manter as VMs separadas e em hosts separados. Um cluster estendido está relacionado principalmente à distribuição de recursos de computação entre domínios de falha ou zonas de disponibilidade. Outro aspecto a ser considerado é a latência de conexão com cargas de trabalho. Algumas cargas de trabalho podem não ser sensíveis à latência.
Recomendações
- Use clusters estendidos para obter alta disponibilidade.
- Coloque as camadas de aplicativo e serviço garantindo que o aplicativo, o banco de dados e as camadas de armazenamento estejam na mesma zona de disponibilidade.
- Escolha a região do Azure para implantar um cluster Solução VMware no Azure cuidadosamente. Considere a proximidade com seus usuários ou outros recursos, opções de conectividade de rede e requisitos de latência.
Usar regras de afinidade
Impacto: Confiabilidade
Se um host apresentar um problema ou falha, as regras antia afinidade imporão a distribuição em vários hosts. Essa distribuição ajuda a limitar o impacto da falha e manter a disponibilidade de aplicativos e serviços.
Recomendações
- Quando um caminho de comunicação de baixa latência é necessário entre VMs, use regras de afinidade de política de posicionamento para manter as VMs no mesmo host.
- Use a afinidade VM-VM da política de posicionamento quando as VMs que dão suporte ao aplicativo precisarem de tolerância a falhas ou quando você quiser otimizar o desempenho do host por meio da distribuição de recursos.
- Para VMs implantadas com alta disponibilidade ou clustering dentro de Solução VMware no Azure, crie regras antia afinidade da política de posicionamento VM-VM para manter essas VMs separadas e em hosts separados.
Implantar vSAN do VMware
Impacto: Confiabilidade, eficiência de desempenho
Para criar uma Solução VMware no Azure bem arquiteta com armazenamento, você precisa planejar a proteção e a redundância de dados adequadas.
Uma vSAN (rede de área de armazenamento virtual) Solução VMware no Azure usa recursos de armazenamento local dos hosts ESXi do VMware em um cluster Solução VMware no Azure para criar uma infraestrutura de armazenamento compartilhado distribuída. O provisionamento vSAN deve atender adequadamente às necessidades de armazenamento atuais e futuras. Você pode usar políticas de armazenamento san (rede de área de armazenamento) para definir as características e comportamentos do armazenamento que suas VMs usam. Você pode usar políticas para definir as configurações de proteção de dados, desempenho e eficiência de espaço de acordo com os requisitos específicos de suas cargas de trabalho. A política de armazenamento padrão no Solução VMware no Azure é redundante. Como resultado, se seus computadores exigirem copiar dados para nós vSAN extras, crie outra política para garantir que os dados atendam aos seus requisitos de redundância aprimorados.
Recomendações
- Determine suas falhas para tolerar o nível (FTT) ou sua tolerância a falhas, com base na resiliência desejada.
- Escolha uma matriz redundante de configuração RAID (discos independentes) que ajuda a garantir a disponibilidade e a proteção de dados contra falhas de host e disco.
Usar o Azure NetApp Files
Impacto: Confiabilidade, eficiência de desempenho
Quando você planeja exceder o armazenamento em sua nuvem privada, Azure NetApp Files em Solução VMware no Azure é outra solução que expande a alocação de disco e fornece uma plataforma de armazenamento escalonável e de alto desempenho, de baixa latência. Azure NetApp Files ajusta dinamicamente as camadas de capacidade de armazenamento e desempenho de acordo com suas necessidades de carga de trabalho. Como resultado, o ambiente Solução VMware no Azure pode ser dimensionado à medida que seus requisitos de armazenamento aumentam.
Verifique se os serviços do Azure, como Azure NetApp Files que interagem com Solução VMware no Azure, estão na mesma zona em que Solução VMware no Azure está implantado. Se todo ou parte do aplicativo for altamente sensível à latência, ele poderá exigir a colocação de componentes. Nesse caso, a aplicabilidade de estratégias de várias regiões e várias zonas é limitada. Mas a colocação reduz a latência, portanto, os aplicativos respondem mais rapidamente. Um exemplo é quando você usa um armazenamento de dados baseado em Azure NetApp Files em que a colocação é essencial para a expansão do disco.
Recomendações
- Considere usar Azure NetApp Files ou uma solução de terceiros como um armazenamento de dados extra para Solução VMware no Azure.
- Faça uma avaliação de aplicativo para ajudar a determinar sua combinação ideal de nós Solução VMware no Azure e soluções de armazenamento externo, como Azure NetApp Files.
Recomendações
- Tenha um procedimento em vigor para ajudar a garantir que nenhum dado seja perdido durante um processo de substituição de nó.
Estabelecer o desempenho da linha de base
Impacto: Excelência operacional
Estabelecer uma linha de base de desempenho fornece insights sobre os recursos de Solução VMware no Azure e ajuda você a identificar restrições de desempenho.
Recomendações
- Use ferramentas para fazer o benchmark do ambiente existente antes de migrar para o Solução VMware no Azure nuvem privada. Alguns utilitários comuns que você pode usar para estabelecer o desempenho da linha de base incluem operações VMware vRealize, Perfmon e iostat.
- Use uma avaliação baseada em desempenho ao estimar Solução VMware no Azure capacidade de nuvem privada.
Usar ferramentas de depuração e solução de problemas
Impacto: Excelência operacional
Ter uma abordagem sistemática para identificar, solucionar problemas e corrigir problemas no SDDC leva a tempos de resolução mais rápidos. As equipes de operações devem ser capazes de definir o problema ou sintoma que a carga de trabalho está enfrentando e o escopo do problema. Eles também precisam ser capazes de coletar informações, incluindo mensagens de erro, logs e quaisquer condições ou ações específicas que disparem o problema.
Para obter uma cobertura detalhada do monitoramento de infraestrutura, consulte Considerações de monitoramento para cargas de trabalho de Solução VMware no Azure.
Recomendações
- Familiarize-se com as ferramentas de depuração e solução de problemas a seguir. Essas ferramentas são indispensáveis para identificar possíveis gargalos de desempenho rapidamente.
Próximas etapas
Agora que você examinou a plataforma de Solução VMware no Azure subjacente, investigue a plataforma de aplicativos, que inclui bancos de dados, VMs, sistemas operacionais e configurações.
Use a ferramenta de avaliação para avaliar suas opções de design.