Azure ofrece varias soluciones híbridas que permiten hospedar aplicaciones y cargas de trabajo, ampliar los servicios de Azure y proporcionar herramientas operativas y de seguridad para entornos híbridos. Los servicios híbridos de Azure abarcan desde hardware virtualizado que hospeda aplicaciones y bases de datos de TI tradicionales a soluciones de plataforma como servicio (PaaS) integradas para escenarios locales, perimetrales y multinube. Esta guía le ayudará a elegir una solución híbrida que cumpla sus requisitos empresariales.
Conceptos relacionados con entornos híbridos
Los entornos híbridos incluyen los siguientes tipos de ubicación de hospedaje e infraestructura:
- Nube híbrida: estos entornos combinan servicios en la nube pública con la infraestructura local. Esta estrategia híbrida es habitual en las organizaciones que tienen normativas estrictas sobre soberanía de los datos, requisitos de baja latencia o necesidades importantes en cuanto a resistencia y continuidad empresarial.
- Perimetrales: estos entornos hospedan dispositivos que proporcionan almacenamiento de datos y computación local. Este enfoque es común para organizaciones y aplicaciones que necesitan permanecer cerca de los datos, o bien reducir la latencia o los datos de proceso casi en tiempo real.
- Multinube: estos entornos usan varios servicios y proveedores de informática en la nube. Esta estrategia proporciona flexibilidad, además de reducir el riesgo y permitir a las organizaciones investigar y usar diferentes proveedores para aplicaciones específicas. Sin embargo, este enfoque a menudo requiere conocimientos específicos de la nube y agrega complejidad a la administración, las operaciones y la seguridad.
Las soluciones híbridas abarcan el plano de control y el plano de datos de un sistema.
- Plano de control: este plan hace referencia a las operaciones de administración de recursos, como la creación de máquinas virtuales de Azure. Azure usa Azure Resource Manager para manejar el plano de control.
- Plano de datos: este plan usa la funcionalidad de las instancias de recursos que el plano de control crea, como el acceso a máquinas virtuales de Azure a través del protocolo de escritorio remoto (RDP).
Las soluciones híbridas de Azure permiten ampliar las operaciones del plano de control de Azure fuera de los centros de datos de Azure o ejecutar instancias de plano de control dedicadas con el fin de proporcionar funcionalidad del plano de datos.
Consideraciones sobre las soluciones híbridas
Para tomar una decisión sobre una solución híbrida, se deben tener en cuenta aspectos relacionados con el hardware, el hospedaje y la implementación, así como los requisitos y restricciones que afectan a las aplicaciones o las cargas de trabajo. Las soluciones híbridas también deben admitir las operaciones de desarrollador (DevOps) y cumplir con las normativas y estándares de la organización y del sector.
Hardware
En función del tipo de carga de trabajo, es posible que necesite hardware tradicional del centro de datos que permita ejecutar máquinas virtuales, contenedores y bases de datos. En otros escenarios, como las implementaciones de IoT, los dispositivos de hardware restringidos son una opción más adecuada y se pueden ejecutar en servidores en bastidor, portátiles o resistentes.
Tenga en cuenta si se debe actualizar, reasignar o reemplazar el hardware existente. En los escenarios de Brownfield se usa el hardware existente con enfoques modernos de cargas de trabajo híbridas. En los escenarios de Greenfield se adquiere nuevo hardware o se usa hardware como servicio con una tarifa mensual.
Hospedaje e implementación
Tenga en cuenta si se debe usar el centro de datos local, el perímetro, la nube de Azure o el hospedaje multinube con un enfoque coherente de tecnología nativa de nube. Los requisitos de negocio, cumplimiento, costo o seguridad pueden determinar la ubicación de hospedaje.
Una implementación de aplicaciones a gran escala es diferente de las implementaciones a menor escala. Una implementación de TI tradicional en máquinas virtuales y bases de datos es diferente de las implementaciones en contenedores o dispositivos distribuidos.
Las implementaciones distribuidas, complejas y a gran escala deben poder escalar masivamente la implementación del servicio y Abordar problemas como la continuidad empresarial de forma diferente a la implementación de TI tradicional.
Aplicación o carga de trabajo
Tenga en cuenta si las aplicaciones o las cargas de trabajo están distribuidas, contenedorizadas u hospedadas en una implementación de TI tradicional, en máquinas virtuales o en bases de datos. Azure IoT Hub, los clústeres de Azure Kubernetes Service (AKS) o las soluciones PaaS que residen fuera de los centros de datos de Azure pueden hospedar cargas de trabajo híbridas.
Las aplicaciones tradicionales que se ejecutan en máquinas virtuales se benefician de la infraestructura hiperconvergida (HCI) y las herramientas operativas, de seguridad y de administración de Azure para las operaciones del día dos. Las aplicaciones nativas de la nube son más adecuadas para ejecutarse en orquestadores de contenedores como AKS y usar soluciones PaaS de Azure.
Si necesita implementar modelos creados y entrenados en la nube y ejecutarlos localmente, supervisar dispositivos IoT a escala o proporcionar opciones de transferencia de datos de Azure, considere las implementaciones y soluciones perimetrales.
Elección de una solución híbrida.
Todos los aspectos anteriores son importantes para la solución final, pero en función de los requisitos, la trayectoria y la experiencia, las organizaciones podrían abordar la evaluación de soluciones desde distintas perspectivas. Las organizaciones pueden empezar por los requisitos y restricciones de hardware y hospedaje, o bien estudiar los servicios de Azure desde la perspectiva de las aplicaciones y cargas de trabajo. Los equipos de DevOps pueden centrarse en las implementaciones masivas y el hardware restringido o diseñado para fines específicos, mientras que los administradores de sistemas pueden hacer hincapié en la ubicación de hospedaje o el uso de hardware e hipervisor.
En las secciones siguientes se presenta un árbol de decisión de solución híbrida basado en el modelo de implementación, y una matriz de servicios híbridos de Azure que describe las cargas de trabajo, los tipos de hardware y los modelos de implementación que se admiten. Consulte estas ilustraciones para elegir una solución candidata. A continuación, haga una evaluación detallada de los servicios candidatos para ver si satisfacen sus necesidades.
Árbol de decisión de solución híbrida
El árbol de decisión siguiente comienza con la elección de una solución híbrida existente o personalizada, multinube o especificada por Azure. El árbol continúa con los puntos de decisión para seleccionar un servicio híbrido de Azure adecuado.
Descargue un archivo de PowerPoint de todos los diagramas de este artículo.
Para implementaciones existentes o personalizadas:
Decida si el hardware está restringido o implementado en un centro de datos.
En el caso del hardware restringido, decida si la implementación es masiva o a baja escala.
En el caso de las implementaciones multinube y de centro de datos, determine si el tipo de carga de trabajo usa contenedores o una implementación de TI tradicional en máquinas virtuales o bases de datos SQL.
Las cargas de trabajo de IoT existentes y personalizadas pueden usar Azure IoT Edge. Las implementaciones tradicionales, de base de datos y nativas de nube existentes y personalizadas pueden usar servidores y servicios habilitados para Azure Arc.
Las implementaciones basadas en contenedor pueden usar Kubernetes habilitado para Azure Arc. Las implementaciones basadas en máquinas virtuales pueden usar servidores habilitados para Azure Arc, VMware vSphere habilitado para Azure Arc o System Center Virtual Machine Manager habilitado para Azure Arc. Las implementaciones de bases de datos SQL pueden usar servicios de datos habilitados para Azure Arc.
En el caso de las implementaciones especificadas por Azure:
Decida si desea usar implementaciones de hardware como servicio o similares a un centro de datos de Azure. Las implementaciones similares a un centro de datos de Azure pueden usar Azure Stack Hub.
Para la opción de hardware como servicio, decida si el tipo de carga de trabajo usará la transferencia de datos y proceso, o una infraestructura hiperconvergida (HCI). Para una solución hiperconvergida, se puede usar Azure Stack HCI.
Las cargas de trabajo de transferencia de datos y proceso pueden usar Azure Stack Edge. Las implementaciones del centro de datos pueden usar Azure Stack Edge Pro 2. Las implementaciones portátiles pueden usar Azure Stack Edge Mini R. Las implementaciones resistente pueden usar Azure Stack Edge Pro R.
Matriz de servicios híbridos de Azure
La siguiente matriz de decisión muestra las cargas de trabajo, la funcionalidad de hardware y los modelos de implementación que se admiten para varios servicios híbridos de Azure. Todos los servicios de Azure incluyen Azure Portal y otras herramientas de administración y operaciones de Azure.
Descargue un archivo de PowerPoint de todos los diagramas de este artículo.
La nube de Azure proporciona software como servicio (SaaS) basado en la nube, infraestructura como servicio (IaaS) y servicios de proceso, almacenamiento y red de PaaS. Los servicios se ejecutan en el hardware de Microsoft en centros de datos de Azure.
Azure Stack es una familia de productos y soluciones que amplían Azure al perímetro o a centros de datos locales. Azure Stack proporciona varias soluciones para diferentes casos de uso.
- Azure Stack Hub amplía Azure para que se puedan ejecutar aplicaciones en entornos locales. Azure Stack Hub proporciona servicios de proceso, almacenamiento y red hiperconvergidos de SaaS, IaaS y PaaS, y se ejecuta en hardware estándar del sector en el entorno local o en centros de datos multinube. Azure Stack Hub ofrece servicios de Azure a centros de datos con sistemas integrados y se puede ejecutar en entornos conectados o desconectados.
- Azure Stack HCI es una solución hiperconvergida que usa hardware validado para ejecutar cargas de trabajo virtualizadas y contenedorizadas en el entorno local. Azure Stack HCI proporciona servicios de proceso, almacenamiento y red hiperconvergidos basados en máquinas virtuales y AKS, y se ejecuta en hardware estándar del sector en el entorno local o en centros de datos multinube. Azure Stack HCI conecta las cargas de trabajo a Azure para los servicios en la nube y de administración.
- Azure Stack Edge ofrece a cualquier ubicación perimetral funciones de Azure, como el proceso, el almacenamiento, las redes y el aprendizaje automático con aceleración por hardware. Azure Stack Edge proporciona servicios basados en máquina virtual y en AKS, de aprendizaje automático y de transferencia de datos en hardware como servicio estándar del sector y se ejecuta en el entorno local o en centros de datos multinube.
Azure IoT Edge y IoT Hub implementan funcionalidad personalizada en dispositivos masivos. IoT Edge se integra de forma nativa con IoT Hub para proporcionar servicios de DevOps, PaaS y contenedorizados en hardware personalizado y estándar del sector, y se ejecuta en el entorno local o en centros de datos multinube.
Azure Arc facilita la administración y entrega de aplicaciones mediante servicios habilitados para Azure Arc para máquinas virtuales, bases de datos SQL y Kubernetes. Azure Arc proyecta recursos de infraestructura sin sistema operativo, de máquina virtual y Kubernetes existentes en Azure para controlar las operaciones con herramientas de seguridad y administración de Azure. Azure Arc simplifica la gobernanza y la administración al ofrecer una plataforma de administración local y multinube coherente para servicios de Azure.
Azure Arc se ejecuta en hardware estándar del sector ya existente, hipervisores, Azure Stack HCI o Azure Stack Edge, en el entorno local o en centros de datos multinube. Azure Arc incluye la siguiente funcionalidad:
- Servidores habilitados para Azure Arc
- SQL Server en servidores habilitados para Azure Arc
- Kubernetes habilitado para Azure Arc
- VMware vSphere habilitado para Azure Arc
- System Center Virtual Machine Manager habilitado para Azure Arc
- Máquinas virtuales habilitadas para Azure Arc en Azure Stack HCI
Los servicios habilitados para Azure Arc permiten crear aplicaciones locales y multinube con los servicios PaaS y de datos de Azure, como Azure App Service, Azure Functions, Azure Logic Apps, Azure SQL Managed Instance, PostgreSQL Hyperscale y Azure Machine Learning. Es posible ejecutar estos servicios en cualquier lugar y usar la infraestructura existente.
Colaboradores
Microsoft mantiene este artículo. Originalmente lo escribieron los siguientes colaboradores:
- Robert Eichenseer | Ingeniero de servicios sénior
- Laura Nicolas | Ingeniera de software sénior
Para ver los perfiles no públicos de LinkedIn, inicie sesión en LinkedIn.
Pasos siguientes
- Documentación de soluciones híbridas y de multinube de Azure
- Introducción a los escenarios híbridos y multinube
- Introducción a los servicios en la nube híbrida de Azure (módulo de Learn)