Consideraciones de infraestructura y aprovisionamiento para cargas de trabajo de Azure VMware Solution
En este artículo se describe el área de diseño de infraestructura de una oferta de Azure VMware Solution, que hace referencia a la capa fundamental. Esta capa admite las funcionalidades de proceso, almacenamiento y redes que necesita para ejecutar cargas de trabajo de VMware vSphere de forma eficaz y confiable. En este artículo también se explica cómo usar la pila del centro de datos definido por software (SDDC) de VMware para lograr resistencia, seguridad, escalabilidad, automatización y recuperación ante desastres. La pila de SDDC de VMware incluye:
- VMware ESXi
- VMware vCenter Server
- VMware NSX-T Data Center
- vSAN de VMware
- VMware HCX (opcional)
- VMware SRM (opcional)
Cálculo de destinos empresariales
Impacto: Confiabilidad, eficiencia del rendimiento, excelencia operativa
Los destinos de disponibilidad, como los acuerdos de nivel de servicio (SLA) para las aplicaciones de Azure VMware Solution deben definirse para la plataforma y en su lugar.
Use destinos de recuperación como un objetivo de tiempo de recuperación (RTO) para identificar cuánto tiempo Azure VMware Solution puede no estar disponible. Use un objetivo de punto de recuperación (RPO) para identificar la cantidad de pérdida de datos aceptable durante un desastre.
Tenga en cuenta los siguientes puntos al diseñar la solución:
Dependencias críticas de ruta de acceso. No todos los componentes de una solución son igualmente críticos. Diferencia claramente entre las dependencias que pueden reducir el sistema y las dependencias que podrían provocar una experiencia degradada. El diseño debe reforzar la resistencia de los componentes críticos para minimizar el impacto de las interrupciones.
Escalado horizontal y escalado a petición. El entorno debe poder expandirse y contraer en función de la carga. Controle estas operaciones a través de la automatización. La entrada del usuario debe mantenerse como mínimo para evitar errores típicos causados por los seres humanos.
Recomendaciones
- Establezca un Acuerdo de Nivel de Servicio adecuado para su plataforma.
- Defina destinos RTO y RPO.
- Diseñe componentes críticos para ser resistentes.
- Use la automatización para escalar y reducir horizontalmente.
Consideración de los recursos de carga de trabajo y los requisitos de escalado
Impacto: eficiencia del rendimiento, excelencia operativa
Antes de implementar una carga de trabajo, debe tener un conocimiento general de los componentes necesarios para admitir Azure VMware Solution. Para lograr este conocimiento, debe tener en cuenta cuidadosamente las características, los recursos y los requisitos de escala de la carga de trabajo. Estos factores constituyen el diseño general del clúster. Además, asegúrese de que Azure VMware Solution es la opción adecuada para la implementación de la infraestructura. Hay escenarios en los que migrar cargas de trabajo a una solución de infraestructura como servicio (IaaS) o plataforma como servicio (PaaS) en Azure es más rentable y eficaz que migrar a Azure VMware Solution.
Recomendaciones
- Evalúe las soluciones nativas de Azure antes de pasar a Azure VMware Solution.
- Use la lista de comprobación de la guía de planeamiento de implementación de Azure VMware Solution y lea la documentación de Azure VMware Solution.
- Configure criterios para determinar las cargas de trabajo que se van a trasladar a Azure VMware Solution y cuáles se van a trasladar a soluciones nativas de Azure. Tenga en cuenta los costos, la capacidad de reasignar la capacidad de IP y los patrones de uso en estos criterios.
Uso del aprovisionamiento grueso y fino
Impacto: Eficiencia del rendimiento
Al aprovisionar la infraestructura en el SDDC, el enfoque principal es en los hosts, que son el proceso y el almacenamiento subyacentes para las máquinas virtuales (VM). En Azure VMware Solution, puede elegir el aprovisionamiento fino o el aprovisionamiento grueso para los discos virtuales de las máquinas virtuales. La elección que realice depende de los requisitos de almacenamiento específicos, las consideraciones de rendimiento y el crecimiento previsto de las máquinas virtuales. El aprovisionamiento fino optimiza el uso del almacenamiento mediante la asignación de almacenamiento a petición. Este enfoque minimiza el espacio sin usar. En cambio, desde el principio, el aprovisionamiento grueso usa la cantidad completa de espacio de almacenamiento que se asigna y reserva para cada máquina virtual.
Recomendaciones
- Si la eficacia del almacenamiento es una prioridad y desea minimizar el consumo de almacenamiento sin usar, use el aprovisionamiento fino.
- Si la aplicación requiere acceso de almacenamiento coherente y de alto rendimiento, considere el aprovisionamiento grueso.
Planeamiento de la capacidad y el uso de recursos
Impacto: Eficiencia del rendimiento
Antes de implementar una aplicación en Azure VMware Solution, es fundamental garantizar el ajuste de tamaño y el planeamiento de la capacidad adecuados. En concreto, considere los requisitos de escalabilidad, las proyecciones de crecimiento y las consideraciones de rendimiento.
Recomendaciones
- Antes de migrar a Azure, use Azure Migrate para obtener información sobre el uso de recursos y las recomendaciones para el ajuste de tamaño.
- Analice los patrones de uso de recursos en un período de tiempo específico para ayudar a establecer el uso de línea de base, identificar los períodos máximos y predecir los picos de recursos.
- Cree un mapa de dependencias que describa los componentes de la ruta de acceso crítica. Mantenga activamente el mapa y compruébalo periódicamente si hay cambios en la solución.
Seleccionar regiones
Impacto: Eficiencia del rendimiento, Seguridad
Para asegurarse de que los usuarios están cerca de la solución, tenga en cuenta cuidadosamente qué regiones seleccionar. Tener usuarios físicamente cerca de la ubicación de emparejamiento minimiza la latencia y le ayuda a cumplir los requisitos. Por ejemplo, si usa VMware HCX, hay un requisito de que la latencia de ida y vuelta tenga menos de 150 ms.
También es importante tener en cuenta los requisitos normativos durante la selección de regiones. Los requisitos normativos y las restricciones de residencia de datos pueden variar entre regiones. Al usar el almacenamiento con replicación geográfica de Azure, puede aprovechar las ventajas de las regiones emparejadas. En este concepto, cada región de Azure se empareja con otra región dentro de la misma geografía. Los datos que se replican residen en la misma geografía que su par para fines de jurisdicción fiscal y de cumplimiento de la ley.
Recomendaciones
- Seleccione una región cercana a los usuarios u otros servicios de Azure para ayudar a minimizar la latencia.
- Comprenda el modelo de responsabilidad compartida en la nube para el cumplimiento normativo basado en el sector o en la región.
- Asegúrese de que los datos permanecen en la zona geopolítica correcta al usar los servicios de datos de Azure.
Uso de un diseño escalable
Impacto: Confiabilidad, eficiencia del rendimiento
Cuando se cambia el tamaño de una aplicación, cambie el tamaño de la máquina virtual para controlar la carga de trabajo con un rendimiento máximo. Durante una interrupción, la aplicación también debe poder funcionar con una funcionalidad reducida o un rendimiento degradado. Para prepararse para un evento de error, diseñe la resistencia. Diseñe el sistema para responder a interrupciones y ofrecer confiabilidad incluso cuando los errores regionales, zonales, de servicio o componentes afecten a la funcionalidad crítica de la aplicación. El escalado vertical es la capacidad de una máquina virtual para agregar recursos a hosts individuales. El escalado vertical requiere seleccionar la SKU correcta, apagar el host y agregar recursos desde un host de VMware ESXi que tenga esos recursos disponibles.
El tiempo de inactividad asociado con el escalado vertical puede interrumpir la empresa, por lo que debe tener en cuenta el escalado horizontal en el diseño de la carga de trabajo. El escalado horizontal es la capacidad de abarcar dinámicamente la carga de trabajo entre varias máquinas virtuales. El escalado horizontal normalmente implica el uso de características de VMware vSphere, como la configuración de asignación de recursos, las plantillas de máquina virtual, la clonación o las técnicas de asignación dinámica de recursos. Por ejemplo, si desea distribuir el tráfico entre tres máquinas virtuales independientes, colóquelas en tres hosts independientes para lograr una alta disponibilidad.
La agrupación en clústeres se ocupa de crear agrupaciones lógicas de hosts para proporcionar características avanzadas de administración y disponibilidad. Después de aprovisionar los hosts, puede crear y configurar clústeres de VMware vSphere en el entorno de Azure VMware Solution para administrar máquinas virtuales y proporcionar funcionalidades de proceso.
Recomendaciones
Use el complemento de escalado automático personalizado de GitHub para Azure VMware Solution definir métricas de rendimiento que se usarán para las operaciones de escalado horizontal o escalabilidad horizontal en Azure VMware Solution nodos de clúster.
Use reglas de afinidad de directiva de selección de ubicación para ayudar a garantizar la disponibilidad de los recursos. La configuración de reglas de afinidad proporciona a los administradores control sobre la ubicación de las máquinas virtuales. A continuación, las máquinas virtuales se pueden distribuir según requisitos específicos, consideraciones de rendimiento, necesidades de disponibilidad o restricciones de licencia.
Implementación de alta disponibilidad
Impacto: Confiabilidad, eficiencia del rendimiento
Al implementar máquinas virtuales con alta disponibilidad o agrupación en clústeres dentro de Azure VMware Solution, se recomienda crear reglas antiafinidad para mantener las máquinas virtuales separadas y en hosts independientes. Un clúster extendido se relaciona principalmente con la computación de la distribución de recursos entre dominios de error o zonas de disponibilidad. Otro aspecto que se debe tener en cuenta es la latencia de la conexión a las cargas de trabajo. Es posible que algunas cargas de trabajo no sean sensibles a la latencia.
Recomendaciones
- Use clústeres extendidos para alta disponibilidad.
- Coloque los niveles de aplicación y servicio asegurándose de que la aplicación, la base de datos y los niveles de almacenamiento estén en la misma zona de disponibilidad.
- Elija cuidadosamente la región de Azure para implementar un clúster de Azure VMware Solution. Tenga en cuenta la proximidad a los usuarios u otros recursos, las opciones de conectividad de red y los requisitos de latencia.
Usar reglas de afinidad
Impacto: Confiabilidad
Si un host experimenta un problema o un error, las reglas de antiafinidad aplican la distribución entre varios hosts. Esta distribución ayuda a limitar el impacto del error y a mantener la disponibilidad de aplicaciones y servicios.
Recomendaciones
- Cuando se requiere una ruta de comunicación de baja latencia entre máquinas virtuales, use reglas de afinidad de directiva de selección de ubicación para mantener las máquinas virtuales en el mismo host.
- Use la afinidad de VM-VM de directiva de selección de ubicación cuando las máquinas virtuales que admiten la aplicación necesitan tolerancia a errores o cuando desee optimizar el rendimiento del host a través de la distribución de recursos.
- En el caso de las máquinas virtuales que se implementan con alta disponibilidad o agrupación en clústeres dentro de Azure VMware Solution, cree reglas de antiafinidad de vm-VM de directiva de selección de ubicación para mantener esas máquinas virtuales separadas y en hosts independientes.
Implementación de VMware vSAN
Impacto: Confiabilidad, eficiencia del rendimiento
Para diseñar un Azure VMware Solution bien diseñado con almacenamiento, debe planear la protección y redundancia de datos adecuadas.
Un Azure VMware Solution red de área de almacenamiento virtual (vSAN) usa recursos de almacenamiento local de los hosts ESXi de VMware dentro de un clúster de Azure VMware Solution para crear una infraestructura de almacenamiento compartido distribuida. El aprovisionamiento de vSAN debe satisfacer adecuadamente las necesidades de almacenamiento actuales y futuras. Puede usar directivas de almacenamiento de red de área de almacenamiento (SAN) para definir las características y comportamientos del almacenamiento que usan las máquinas virtuales. Puede usar directivas para configurar la protección de datos, el rendimiento y la eficiencia del espacio según los requisitos específicos de las cargas de trabajo. La directiva de almacenamiento predeterminada en Azure VMware Solution es redundante. Como resultado, si las máquinas requieren copiar datos en nodos de vSAN adicionales, cree otra directiva para asegurarse de que los datos cumplen los requisitos de redundancia mejorados.
Recomendaciones
- Determine los errores para tolerar el nivel (FTT) o la tolerancia a errores, en función de la resistencia deseada.
- Elija una matriz redundante de configuración de discos independientes (RAID) que ayude a garantizar la disponibilidad y protección de datos frente a errores de host y de disco.
Uso de Azure NetApp Files
Impacto: Confiabilidad, eficiencia del rendimiento
Cuando planea superar el almacenamiento en la nube privada, Azure NetApp Files en Azure VMware Solution es otra solución que expande la asignación de discos y proporciona una plataforma de almacenamiento escalable y de alto rendimiento y baja latencia. Azure NetApp Files ajusta dinámicamente la capacidad de almacenamiento y los niveles de rendimiento en función de las necesidades de la carga de trabajo. Como resultado, el entorno de Azure VMware Solution puede escalar a medida que aumentan los requisitos de almacenamiento.
Asegúrese de que los servicios de Azure como Azure NetApp Files que interactúan con Azure VMware Solution están en la misma zona en la que se implementa Azure VMware Solution. Si toda o parte de la aplicación es altamente sensible a la latencia, podría exigir la colocación de componentes. En ese caso, la aplicabilidad de estrategias de varias regiones y de varias zonas es limitada. Pero la coubicación reduce la latencia, por lo que las aplicaciones responden más rápidamente. Un ejemplo es cuando se usa un almacén de datos basado en Azure NetApp Files donde la coubicación es fundamental para la expansión del disco.
Recomendaciones
- Considere la posibilidad de usar Azure NetApp Files o una solución de terceros como un almacén de datos adicional para Azure VMware Solution.
- Realice una evaluación de aplicaciones para ayudar a determinar la combinación óptima de nodos de Azure VMware Solution y soluciones de almacenamiento externo, como Azure NetApp Files.
Recomendaciones
- Disponer de un procedimiento para ayudar a garantizar que no se pierdan datos durante un proceso de reemplazo de nodo.
Establecimiento del rendimiento de la línea base
Impacto: Excelencia operativa
El establecimiento de una línea de base de rendimiento proporciona información sobre las funcionalidades de Azure VMware Solution y le ayuda a identificar las restricciones de rendimiento.
Recomendaciones
- Use herramientas para realizar pruebas comparativas del entorno existente antes de migrar a la nube privada de Azure VMware Solution. Algunas utilidades comunes que puede usar para establecer el rendimiento de línea base incluyen VMware vRealize Operations, Perfmon e iostat.
- Use una evaluación basada en el rendimiento al calcular Azure VMware Solution capacidad de nube privada.
Uso de herramientas de depuración y solución de problemas
Impacto: Excelencia operativa
Tener un enfoque sistemático para identificar, solucionar y solucionar problemas en el SDDC conduce a tiempos de resolución más rápidos. Los equipos de operaciones deben poder definir el problema o síntoma que la carga de trabajo está experimentando y el ámbito del problema. También deben poder recopilar información, incluidos los mensajes de error, los registros y cualquier condición o acción específicas que desencadenen el problema.
Para obtener una cobertura detallada de la supervisión de la infraestructura, consulte Consideraciones de supervisión para las cargas de trabajo de Azure VMware Solution.
Recomendaciones
- Familiarícese con las siguientes herramientas de depuración y solución de problemas. Estas herramientas son indispensables para identificar rápidamente posibles cuellos de botella de rendimiento.
Pasos siguientes
Ahora que ha examinado la plataforma de Azure VMware Solution subyacente, investigue la plataforma de aplicaciones, que incluye bases de datos, máquinas virtuales, sistemas operativos y configuraciones.
Use la herramienta de evaluación para evaluar las opciones de diseño.