Considerações sobre a infraestrutura e o aprovisionamento para cargas de trabalho Azure VMware Solution
Este artigo aborda a área de design da infraestrutura de uma oferta de Azure VMware Solution, que se refere à camada fundamental. Esta camada suporta as capacidades de computação, armazenamento e rede de que precisa para executar cargas de trabalho do VMware vSphere de forma eficiente e fiável. Este artigo também explica como utilizar a pilha do datacenter definido pelo software VMware (SDDC) para resiliência, segurança, escalabilidade, automatização e recuperação após desastre. A pilha do SDDC do VMware inclui:
- VMware ESXi
- VMware vCenter Server
- Datacenter do VMware NSX-T
- VMware vSAN
- VMware HCX (opcional)
- SRM do VMware (opcional)
Calcular destinos empresariais
Impacto: Fiabilidade, Eficiência de desempenho, Excelência operacional
Os destinos de disponibilidade, como contratos de nível de serviço (SLAs) para Azure VMware Solution aplicações devem ser definidos para a sua plataforma e em vigor.
Utilize destinos de recuperação como um objetivo de tempo de recuperação (RTO) para identificar durante quanto tempo Azure VMware Solution podem estar indisponíveis. Utilize um objetivo de ponto de recuperação (RPO) para identificar a quantidade de perda de dados aceitável durante um desastre.
Considere os seguintes pontos ao conceber a sua solução:
Dependências de caminho críticas. 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. A estrutura deve proteger a resiliência dos componentes críticos para minimizar o impacto das interrupções.
Aumentar horizontalmente e aumentar horizontalmente a pedido. O ambiente deve ser capaz de expandir e contrair com base na carga. Processe estas operações através da automatização. As entradas dos utilizadores devem ser mantidas no mínimo para evitar erros típicos causados por humanos.
Recomendações
- Estabeleça um SLA adequado para a sua plataforma.
- Definir destinos RTO e RPO.
- Crie componentes críticos para serem resilientes.
- Utilize a automatização para aumentar e reduzir horizontalmente.
Considerar os recursos de carga de trabalho e os requisitos de dimensionamento
Impacto: Eficiência de desempenho, Excelência operacional
Antes de implementar uma carga de trabalho, tem de ter uma compreensão geral dos componentes necessários para suportar Azure VMware Solution. Para obter esta compreensão, tem de considerar cuidadosamente as características, os recursos e os requisitos de dimensionamento da carga de trabalho. Estes fatores compõem a estrutura geral do cluster. Além disso, certifique-se de que Azure VMware Solution é a escolha certa para a implementação da infraestrutura. Existem cenários em que migrar cargas de trabalho para uma solução de infraestrutura como serviço (IaaS) ou plataforma como serviço (PaaS) no Azure é mais rentável e eficaz do que migrar para Azure VMware Solution.
Recomendações
- Avalie as soluções nativas do Azure antes de passar para Azure VMware Solution.
- Utilize a lista de verificação do guia de planeamento da implementação Azure VMware Solution e leia a documentação do Azure VMware Solution.
- Configure critérios para determinar quais as cargas de trabalho a mover para Azure VMware Solution e quais mover para soluções nativas do Azure. Considere os custos, a capacidade de reatribuir a capacidade de IP e os padrões de utilização nestes critérios.
Utilizar o aprovisionamento espesso e fino
Impacto: Eficiência de desempenho
Quando aprovisiona a infraestrutura no SDDC, o foco principal está nos anfitriões, que são a computação e o armazenamento subjacentes para as máquinas virtuais (VMs). No Azure VMware Solution, pode escolher o aprovisionamento dinâmico ou o aprovisionamento espesso para os discos virtuais das suas VMs. A escolha que fizer depende dos requisitos de armazenamento específicos, das considerações de desempenho e do crescimento previsto da VM. O aprovisionamento dinâmico otimiza a utilização do armazenamento ao alocar armazenamento a pedido. Esta abordagem minimiza o espaço não utilizado. Por outro lado, desde o início, o aprovisionamento espesso utiliza a quantidade total de espaço de armazenamento que alocar e reservar para cada VM.
Recomendações
- Se a eficiência de armazenamento for uma prioridade e quiser minimizar o consumo de armazenamento não utilizado, utilize o aprovisionamento dinâmico.
- Se a sua aplicação necessitar de acesso consistente e de elevado desempenho ao armazenamento, considere o aprovisionamento espesso.
Planear a capacidade e a utilização de recursos
Impacto: Eficiência de desempenho
Antes de implementar uma aplicação no Azure VMware Solution, é fundamental garantir o dimensionamento adequado e o planeamento da capacidade. Especificamente, considere os requisitos de escalabilidade, as projeções de crescimento e as considerações de desempenho.
Recomendações
- Antes de migrar para o Azure, utilize o Azure Migrate para obter informações sobre a utilização de recursos e recomendações de dimensionamento.
- Analise os padrões de utilização de recursos durante um período de tempo específico para ajudar a estabelecer a utilização da linha de base, identificar períodos de pico e prever picos de recursos.
- Crie um mapa de dependências que delineia os componentes no seu caminho crítico. Mantenha ativamente o mapa e verifique regularmente se existem alterações na solução.
Selecionar regiões
Impacto: Eficiência de desempenho, Segurança
Para garantir que os utilizadores estão próximos da sua solução, considere cuidadosamente quais as regiões a selecionar. Ter utilizadores fisicamente próximos da sua localização de peering minimiza a latência e ajuda-o a cumprir os requisitos. Por exemplo, se utilizar o VMware HCX, existe um requisito de que a latência de ida e volta tem de ser inferior a 150 ms.
Também é importante considerar os requisitos regulamentares durante a seleção da região. Os requisitos regulamentares e as restrições de residência dos dados podem variar entre regiões. Quando utiliza o armazenamento georreplicado do Azure, pode tirar partido das regiões emparelhadas. Neste conceito, cada região do Azure é emparelhada com outra região na mesma geografia. Os dados replicados residem na mesma geografia que o par para efeitos de jurisdição fiscal e de aplicação da lei.
Recomendações
- Selecione uma região próxima dos seus utilizadores ou de outros serviços do Azure para ajudar a minimizar a latência.
- Compreenda o modelo de responsabilidade partilhada na cloud para a conformidade regulamentar baseada na indústria ou na região.
- Certifique-se de que os seus dados permanecem na zona geopolítica correta quando utiliza os serviços de dados do Azure.
Utilizar um design dimensionável
Impacto: Fiabilidade, Eficiência de desempenho
Quando dimensiona para uma aplicação, dimensione a VM para processar a carga de trabalho no pico do desempenho. Durante uma indisponibilidade, a aplicação também deve conseguir operar com funcionalidade reduzida ou desempenho degradado. Para se preparar para um evento de falha, desenhe para resiliência. Crie o seu sistema para responder a indisponibilidades e fornecer fiabilidade mesmo quando as falhas regionais, zonais, de serviço ou componentes afetam a funcionalidade crítica da aplicação. O dimensionamento vertical é a capacidade de uma VM adicionar recursos a anfitriões individuais. O dimensionamento vertical requer escolher o SKU correto, ligar o anfitrião e adicionar recursos a partir de um anfitrião VMware ESXi que tenha esses recursos disponíveis.
O período de indisponibilidade associado ao dimensionamento vertical pode perturbar a sua empresa, pelo que considere o dimensionamento horizontal na estrutura da carga de trabalho. O dimensionamento horizontal é a capacidade de abranger dinamicamente a carga de trabalho em várias VMs. Normalmente, o dimensionamento horizontal envolve a utilização de funcionalidades do VMware vSphere, como definições de alocação de recursos, modelos de VM, clonagem ou técnicas de alocação de recursos dinâmicos. Por exemplo, se quiser distribuir o tráfego por três VMs separadas, coloque essas VMs em três anfitriões separados para elevada disponibilidade.
O clustering está relacionado com a criação de agrupamentos lógicos de anfitriões para fornecer funcionalidades avançadas de gestão e disponibilidade. Depois de aprovisionar os anfitriões, pode criar e configurar clusters do VMware vSphere no ambiente de Azure VMware Solution para gerir VMs e fornecer capacidades de computação.
Recomendações
Utilize o suplemento de dimensionamento automático personalizado do GitHub para Azure VMware Solution para definir as métricas de desempenho a utilizar para operações de redução horizontal ou escalamento horizontal em Azure VMware Solution nós de cluster.
Utilize regras de afinidade de política de colocação para ajudar a garantir a disponibilidade dos recursos. Configurar regras de afinidade dá aos administradores controlo sobre o posicionamento da VM. Em seguida, 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 elevada disponibilidade
Impacto: Fiabilidade, Eficiência de desempenho
Quando implementar VMs com elevada disponibilidade ou clustering no Azure VMware Solution, recomendamos que crie regras anti-afinidade para manter as VMs separadas e em anfitriões separados. Um cluster disperso está principalmente relacionado com a distribuição de recursos de computação entre domínios de falha ou zonas de disponibilidade. Outro aspeto a considerar é a latência da ligação a cargas de trabalho. Algumas cargas de trabalho podem não ser sensíveis à latência.
Recomendações
- Utilize clusters dispersos para elevada disponibilidade.
- Colocalize os escalões de aplicação e de serviço ao garantir que as camadas de aplicação, base de dados e armazenamento estão na mesma zona de disponibilidade.
- Escolha cuidadosamente a região do Azure para implementar um cluster Azure VMware Solution. Considere a proximidade com os seus utilizadores ou outros recursos, opções de conectividade de rede e requisitos de latência.
Utilizar regras de afinidade
Impacto: Fiabilidade
Se um anfitrião tiver um problema ou uma falha, as regras anti-afinidade impõem a distribuição em vários anfitriões. Esta distribuição ajuda a limitar o impacto da falha e a manter a disponibilidade de aplicações e serviços.
Recomendações
- Quando for necessário um caminho de comunicação de baixa latência entre VMs, utilize as regras de afinidade de política de colocação para manter as VMs no mesmo anfitrião.
- Utilize a afinidade VM-VM da política de colocação quando as VMs que suportam a sua aplicação precisam de tolerância a falhas ou quando pretende otimizar o desempenho do anfitrião através da distribuição de recursos.
- Para VMs que são implementadas com elevada disponibilidade ou clustering no Azure VMware Solution, crie regras anti-afinidade VM-VM de política de colocação para manter essas VMs separadas e em anfitriões separados.
Implementar vSAN do VMware
Impacto: Fiabilidade, Eficiência de desempenho
Para criar um Azure VMware Solution bem arquitetado com armazenamento, tem de planear uma proteção e redundância de dados adequadas.
Uma Azure VMware Solution rede de área de armazenamento virtual (vSAN) utiliza recursos de armazenamento local dos anfitriões VMware ESXi num cluster de Azure VMware Solution para criar uma infraestrutura de armazenamento partilhado distribuída. O aprovisionamento da vSAN tem de satisfazer adequadamente as necessidades de armazenamento atuais e futuras. Pode utilizar políticas de armazenamento de rede de armazenamento (SAN) para definir as características e os comportamentos do armazenamento que as VMs utilizam. Pode utilizar políticas para configurar as definições de proteção de dados, desempenho e eficiência de espaço de acordo com os requisitos específicos das suas cargas de trabalho. A política de armazenamento predefinida no Azure VMware Solution é redundante. Como resultado, se os computadores precisarem de copiar dados para nós extra vSAN, crie outra política para garantir que os dados cumprem os seus requisitos de redundância melhorados.
Recomendações
- Determine as suas falhas ao tolerar o nível (FTT) ou a tolerância a falhas, com base na resiliência pretendida.
- Escolha uma matriz redundante de configuração de discos independentes (RAID) que ajude a garantir a disponibilidade dos dados e a proteção contra falhas do anfitrião e do disco.
Utilizar o Azure NetApp Files
Impacto: Fiabilidade, Eficiência de desempenho
Quando planeia exceder o armazenamento na sua nuvem privada, Azure NetApp Files no Azure VMware Solution é outra solução que expande a alocação de discos e fornece uma plataforma de armazenamento dimensionável, de baixo desempenho e de baixa latência. Azure NetApp Files ajusta dinamicamente a capacidade de armazenamento e os escalões de desempenho com base nas suas necessidades de carga de trabalho. Como resultado, o ambiente Azure VMware Solution pode ser dimensionado à medida que os seus requisitos de armazenamento aumentam.
Certifique-se de que os serviços do Azure, como Azure NetApp Files que interagem com Azure VMware Solution, estão na mesma zona em que Azure VMware Solution está implementado. Se a totalidade ou parte da aplicação for altamente sensível à latência, poderá autorizar a colocalização do componente. Nesse caso, a aplicabilidade de estratégias de várias regiões e de várias zonas é limitada. Contudo, a colocalização reduz a latência, pelo que as aplicações respondem mais rapidamente. Um exemplo é quando utiliza um arquivo de dados baseado em Azure NetApp Files em que a colocalização é fundamental para a expansão do disco.
Recomendações
- Considere utilizar Azure NetApp Files ou uma solução de terceiros como um arquivo de dados extra para Azure VMware Solution.
- Faça uma avaliação da aplicação para ajudar a determinar a combinação ideal de nós Azure VMware Solution e soluções de armazenamento externo, como Azure NetApp Files.
Recomendações
- Tenha um procedimento implementado para ajudar a garantir que não são perdidos dados durante um processo de substituição de nós.
Estabelecer o desempenho da linha de base
Impacto: Excelência operacional
Estabelecer uma linha de base de desempenho fornece informações sobre as capacidades do Azure VMware Solution e ajuda-o a identificar restrições de desempenho.
Recomendações
- Utilize ferramentas para fazer referência ao seu ambiente existente antes de migrar para o Azure VMware Solution cloud privada. Alguns utilitários comuns que pode utilizar para estabelecer o desempenho da linha de base incluem Operações VMware vRealize, Perfmon e iostat.
- Utilize uma avaliação baseada no desempenho quando estimar Azure VMware Solution capacidade da cloud privada.
Utilizar ferramentas de depuração e resolução de problemas
Impacto: Excelência operacional
Ter uma abordagem sistemática para identificar, resolver problemas e corrigir problemas no SDDC leva a tempos de resolução mais rápidos. As equipas de operações têm de ser capazes de definir o problema ou sintoma que a carga de trabalho está a ter e o âmbito do problema. Também precisam de ser capazes de recolher informações, incluindo mensagens de erro, registos e quaisquer condições ou ações específicas que acionem o problema.
Para obter uma cobertura detalhada da monitorização da infraestrutura, veja Considerações de monitorização para cargas de trabalho de Azure VMware Solution.
Recomendações
- Familiarize-se com as seguintes ferramentas de depuração e resolução de problemas. Estas ferramentas são indispensáveis para identificar rapidamente potenciais estrangulamentos de desempenho.
Passos seguintes
Agora que examinou a plataforma de Azure VMware Solution subjacente, investigue a plataforma da aplicação, que inclui bases de dados, VMs, sistemas operativos e configurações.
Utilize a ferramenta de avaliação para avaliar as suas escolhas de estrutura.