Acerca del despliegue de Red Hat OpenShift en Oracle Cloud VMware Solution
Las empresas de hoy en día tienen un enfoque centrado en la nube al desplegar aplicaciones en contenedores en la nube.
Las siguientes opciones están disponibles en Oracle Cloud para desplegar aplicaciones de microservicio en contenedores para respaldar el proceso de modernización de aplicaciones de los clientes.
- Oracle Cloud Infrastructure Container Engine for Kubernetes: servicio totalmente gestionado, escalable y de alta disponibilidad que puede utilizar para desplegar las aplicaciones en contenedores en la nube. Los desarrolladores pueden crear, desplegar y gestionar de forma fiable aplicaciones en la nube con el motor de contenedores de Kubernetes.
- Despliegue de Red Hat OpenShift en Oracle Cloud VMware Solution: Oracle Cloud VMware Solution proporciona un entorno en la nube basado en VMware nativo y gestionado por el cliente, instalado en el arrendamiento de un cliente. Ofrece un control completo con herramientas conocidas VMware que le permiten crear una implementación OpenShift resiliente, fiable y de alto rendimiento con Oracle Cloud VMware Solution.
Oracle Cloud VMware Solution utiliza los conocidos componentes del SDDC VMware vSphere y ofrece la misma experiencia al cliente.
Nota:
Este manual de soluciones se centra en el despliegue de Red Hat OpenShift 4.13 en Oracle Cloud VMware Solution, al proporcionar directrices de diseño generales y mejores prácticas que pueden ofrecer un rendimiento óptimo, resiliencia y escalabilidad a las aplicaciones en contenedores.La solución consta de Oracle Cloud VMware Solution y Red Hat OpenShift Container Platform para ofrecer la solución de contenedor empresarial que ofrece integración nativa con la interfaz de almacenamiento de contenedor (CSI) y la interfaz de red de contenedor (CNI) en la infraestructura VMware.
- Acceso de nivel raíz completo al entorno VMware.
- Las unidades de computación y almacenamiento flexibles satisfacen todas las diversas demandas de carga de trabajo de tamaño.
- Disponible en todas las regiones de OCI.
- Integración nativa con servicios de OCI Cloud.
- Utilice las mismas herramientas de VMware y de terceros soportadas, automatización, soluciones de contenedor, etc., con Oracle Cloud VMware Solution.
oracle-cloud-vmware-solución-oracle.zip
Oracle Cloud VMware Solution tiene dos modelos de despliegue distintos que utilizan unidades de computación flexibles. La principal diferencia es la tecnología de almacenamiento utilizada para el despliegue.
- Oracle Cloud VMware Solution con unidades de E/S densa: este modelo de despliegue proporciona VMware vSAN como opción de almacenamiento principal para cargas de trabajo de SDDC y se puede desplegar en procesadores Intel o AMD.
- Oracle Cloud VMware Solution con unidades estándar: este modelo de despliegue proporciona Oracle Cloud Infrastructure Block Volumes (OCI Block Volumes) como opción de almacenamiento principal para cargas de trabajo de SDDC y se puede desplegar en procesadores Intel o AMD. Para obtener más información, consulte el enlace Unidades estándar flexibles de OCI para Oracle Cloud VMware Solution en la sección Explorar más.
Red Hat OpenShift Container Platform es una base de nube híbrida coherente para cargas de trabajo locales y en la nube pública a fin de ofrecer una solución de contenedor empresarial. Se trata de una plataforma fiable de desarrollo y entrega de aplicaciones que acelera el proceso de modernización de aplicaciones para las empresas. Red Hat OpenShift proporciona agilidad, velocidad y portabilidad a los desarrolladores para un rápido tiempo de comercialización de aplicaciones esenciales basadas en contenedores. Red Hat OpenShift ofrece una instalación totalmente automatizada y una gestión del ciclo de vida en toda la pila de contenedores que incluye sistemas operativos, Kubernetes y servicios de cluster.
Ventajas Clave
En la siguiente sección, se describen las ventajas clave del despliegue de Red Hat OpenShift en Oracle Cloud VMware Solution clasificadas en diferentes pilares de arquitectura.
Seguridad
- VMware NSX, que se ofrece con Oracle Cloud VMware Solution, proporciona la capacidad de microsegregación en el nivel de contenedor. Esta es la mejor seguridad para contenedores.
- VMware vSphere proporciona la flexibilidad necesaria para ejecutar varios nodos de trabajador en el mismo servidor físico, lo que significa que los nodos de trabajador con diferentes requisitos de seguridad pueden coexistir y ofrece una mayor utilización de recursos.
Red
- VMware proporciona un plugin de interfaz de red de contenedor (CNI) para NSX que ofrece integración nativa para redes definidas por software Red Hat OpenShift, lo que significa que las redes se pueden configurar automáticamente según sea necesario.
Almacenamiento
- Oracle Cloud VMware Solution proporciona un plugin de interfaz de almacenamiento de contenedor (CSI) para almacenamiento vSAN, lo que significa que el almacenamiento se puede configurar automáticamente según sea necesario al ofrecer flexibilidad para las operaciones de almacenamiento de contenedor.
- Oracle Cloud VMware Solution proporciona CSI para el almacenamiento vSphere respaldado por OCI Block Volumes y permite operaciones de almacenamiento perfectas con Persistent Volumes.
Elasticidad
- Oracle Cloud VMware Solution es una solución basada en la nube y ofrece agilidad para ampliar el entorno como demanda empresarial.
- Los nodos de trabajador de Red Hat OpenShift son máquinas virtuales y se pueden aprovisionar a petición.
Rendimiento
- Oracle Cloud VMware Solution ofrece el mejor rendimiento de almacenamiento y red posible aprovechando los recursos de OCI.
Arquitectura
Puede implementar Red Hat OpenShift con Oracle Cloud VMware Solution mediante las dos siguientes opciones de arquitectura diferentes.
- Opción 1: Red Hat OpenShift en Oracle Cloud VMware Solution con unidades de E/S densa
- Opción 2: Red Hat OpenShift en Oracle Cloud VMware Solution con unidades estándar
Red Hat OpenShift en Oracle Cloud VMware Solution con unidades de E/S densas
Esta arquitectura sigue el despliegue de Oracle Cloud VMware Solution mediante OCI Bare Metal con unidades de E/S densa que aprovecha las unidades NVMe locales del servidor con hardware dedicado para proporcionar almacenamiento VMware vSAN. Se trata de una arquitectura certificada por el sector que ofrece capacidades completas de integración de almacenamiento de contenedores para el despliegue de Red Hat OpenShift.
En el siguiente diagrama se ilustra esta arquitectura.
ocvs-redhat-openshift-dense-io-shape-oracle.zip
Oracle Cloud VMware Solution: SDDC de 3 nodos como mínimo con DenseIO para gestionar el despliegue de Red Hat OpenShift.
- vSphere: hipervisor instalado en hardware dedicado de OCI. También se denomina host VMware ESXi.
- vSAN: vSAN ofrece capacidades de almacenamiento de nivel empresarial para nodos de infraestructura de Red Hat Openshift y volúmenes persistentes para contenedores. Los volúmenes persistentes solicitados por las aplicaciones en contenedores con estado se pueden aprovisionar en la vSAN VMware.
- Centro de datos NSX: VMware NSX-T Data CenterTM proporciona redes definidas por software (SDN) avanzadas, seguridad y visibilidad a entornos de contenedor que simplifican las operaciones de TI y amplían las capacidades de red nativas de la plataforma de contenedor Red Hat OpenShift.
Nodos de infraestructura de Red Hat OpenShift: se requiere un mínimo de 3 controladores y trabajadores para los nodos de infraestructura de Red Hat OpenShift.
- Nodos de controlador o plano de control: el plano de control, que se compone de máquinas maestras, gestiona el cluster de plataforma de contenedor Red Hat OpenShift. Las máquinas de plano de control gestionan cargas de trabajo en las máquinas de cálculo, que también se denominan controladores machines.The de trabajador, se despliegan en forma de máquinas virtuales en Oracle Cloud VMware Solution y se conectan al segmento de superposición NSX para servicios de red. Las máquinas virtuales del controlador se colocan en el almacenamiento de vSAN.
- Nodos de trabajador: en un cluster de Kubernetes, los nodos de trabajador son donde se ejecutan y gestionan las cargas de trabajo reales solicitadas por los usuarios de Kubernetes. En Red Hat OpenShift Container Platform, MachineSets controla las máquinas de trabajador. Las máquinas con el rol de trabajador impulsan cargas de trabajo informáticas que se rigen por un grupo de máquinas específico que las escala automáticamente. Los trabajadores se despliegan en forma de máquinas virtuales en Oracle Cloud VMware Solution y se conectan al segmento de superposición NSX para servicios de red. Las máquinas virtuales de trabajador se colocan en el almacenamiento de vSAN.
Nota:
- Los volúmenes persistentes creados con almacenamiento vSAN admiten los siguientes modos de acceso.
- ReadWriteOnce (RWO): un solo nodo puede montar el volumen como de lectura y escritura.
- ReadWriteMany (RWX): muchos nodos pueden montar el volumen como de lectura y escritura. Tenga en cuenta que el uso compartido de archivos de vSAN es necesario para el modo de acceso RWX.
Para obtener más información sobre los modos de acceso y almacenamiento de volumen persistente, consulte el enlace Descripción del almacenamiento persistente en la sección Explorar más.
Red Hat OpenShift en Oracle Cloud VMware Solution con unidades estándar
Esta arquitectura sigue el despliegue de Oracle Cloud VMware Solution mediante OCI Bare Metal (BM) con unidades estándar que aprovecha los volúmenes en bloque de OCI como opción de almacenamiento principal para los nodos de infraestructura de Red Hat OpenShift.
En el siguiente diagrama se ilustra esta arquitectura.
ocvs-redhat-openshift-forma estándar-oracle.zip
Oracle Cloud VMware Solution: SDDC de 3 nodos como mínimo con unidad estándar para gestionar el despliegue de Red Hat OpenShift.
- vSphere: hipervisor instalado en hardware dedicado de OCI. También se denomina host VMware ESXi.
- Volúmenes en bloque de OCI: OCI Block Volumes ofrece capacidades de almacenamiento empresarial para nodos de infraestructura OpenShift de Red Hat y volúmenes persistentes para contenedores. Los volúmenes persistentes solicitados por las aplicaciones en contenedores con estado se pueden aprovisionar en los volúmenes en bloque de OCI. El volumen en bloque de OCI se presenta como un almacén de datos iSCSI a la plataforma VMware.
- Centro de datos NSX: VMware NSX-T Data CenterTM proporciona redes definidas por software (SDN) avanzadas, seguridad y visibilidad a entornos de contenedor que simplifican las operaciones de TI y amplían las capacidades de red nativas de la plataforma de contenedor Red Hat OpenShift.
Nodos de infraestructura de Red Hat OpenShift: se requiere un mínimo de 3 controladores y trabajadores para los nodos de infraestructura de Red Hat OpenShift.
- Nodos de controlador o plano de control: el plano de control, que se compone de máquinas maestras, gestiona el cluster de plataforma de contenedor Red Hat OpenShift. Las máquinas de plano de control gestionan cargas de trabajo en las máquinas de cálculo, también conocidas como máquinas de trabajador. Los controladores se despliegan en forma de máquinas virtuales en Oracle Cloud VMware Solution y se conectan al segmento de superposición NSX para servicios de red. Las máquinas virtuales del controlador se colocan en los almacenes de datos iSCSI VMware dedicados respaldados por los volúmenes en bloque de OCI para ofrecer el rendimiento de almacenamiento óptimo.
- Nodos de trabajador: en un cluster de Kubernetes, los nodos de trabajador son donde se ejecutan y gestionan las cargas de trabajo reales solicitadas por los usuarios de Kubernetes. En la plataforma de contenedor OpenShift de Red Hat, MachineSets controla las máquinas de trabajador. Las máquinas con el rol de trabajador impulsan cargas de trabajo informáticas que se rigen por un grupo de máquinas específico que las escala automáticamente. Los trabajadores se despliegan en forma de máquinas virtuales en Oracle Cloud VMware Solution y se conectan al segmento de superposición NSX para servicios de red. Las máquinas virtuales de trabajador se colocan en los almacenes de datos iSCSI VMware dedicados respaldados por el bloque de OCI vVlumes para ofrecer un rendimiento de almacenamiento óptimo.
Nota:
- El rendimiento de los volúmenes en bloque de OCI se puede ajustar para un medidor de rendimiento flexible mediante una unidad de rendimiento virtual (VPU) que puede proporcionar las operaciones de entrada/salida necesarias por segundo (IOPS) y los rendimientos para el despliegue de Red Hat OpenShift en Oracle Cloud VMware Solution. La VPU del volumen en bloque de OCI se puede ajustar para varios niveles de rendimiento, como Equilibrado, Alto rendimiento y Ultra rendimiento. Para obtener más información sobre los distintos niveles de rendimiento, consulte el enlace Volumen de rendimiento de bloque en la sección Explorar más.
- Los volúmenes persistentes creados con almacenamiento de bloques iSCSI admiten el modo de acceso ReadWriteOnce (RWO), donde un solo nodo puede montar el volumen como de lectura y escritura.
Para obtener más información sobre los modos de acceso y almacenamiento de volumen persistente, consulte el enlace Descripción del almacenamiento persistente en la sección Explorar más.