{"id":8269,"date":"2020-04-13T13:02:17","date_gmt":"2020-04-13T20:02:17","guid":{"rendered":"https:\/\/www.couchbase.com\/blog\/?p=8269"},"modified":"2025-06-13T21:33:16","modified_gmt":"2025-06-14T04:33:16","slug":"why-couchbase-is-the-best-nosql-option-for-red-hat-openshift","status":"publish","type":"post","link":"https:\/\/www.couchbase.com\/blog\/es\/why-couchbase-is-the-best-nosql-option-for-red-hat-openshift\/","title":{"rendered":"Por qu\u00e9 Couchbase es la mejor opci\u00f3n NoSQL para Red Hat OpenShift"},"content":{"rendered":"<p><span style=\"font-weight: 400\">El liderazgo de Red Hat en el espacio de orquestaci\u00f3n de contenedores con OpenShift refleja el liderazgo de Couchbase en el espacio de bases de datos en contenedores con su Autonomous Operator. Este hecho es la base de la asociaci\u00f3n entre Red Hat y Couchbase. He trabajado personalmente en la asociaci\u00f3n durante los \u00faltimos dos a\u00f1os. Quer\u00eda aprovechar esta oportunidad para discutir por qu\u00e9 ahora es un gran momento para ejecutar Couchbase en Red Hat OpenShift.<\/span><\/p>\n<h2><span style=\"font-weight: 400\">El \"estado\" actual de Kubernetes<\/span><\/h2>\n<p><span style=\"font-weight: 400\">Antes de unirme a Couchbase trabaj\u00e9 en una empresa de monitorizaci\u00f3n SaaS. Trabajar en una empresa de monitorizaci\u00f3n te da una visi\u00f3n \u00fanica de las tecnolog\u00edas que utilizan tus clientes. En 2017 se pod\u00eda ver el punto de inflexi\u00f3n de Kubernetes y OpenShift en los paneles de monitorizaci\u00f3n de nuestros clientes. Estaba claro que Red Hat OpenShift estaba ganando la guerra de la orquestaci\u00f3n de contenedores entre las grandes empresas. Pero hab\u00eda algo que definitivamente no se ve\u00eda: bases de datos en Kubernetes. Especialmente en producci\u00f3n. De hecho, ejecutar cualquier carga de trabajo \"con estado\" en Kubernetes se consideraba arriesgado. La arquitectura t\u00edpica implicaba ejecutar las cargas de trabajo sin estado en Kubernetes u OpenShift y ejecutar las bases de datos en otro lugar.<\/span><\/p>\n<p><span style=\"font-weight: 400\">Como le dir\u00e1 cualquier ingeniero de bases de datos, la gesti\u00f3n del estado en un <a href=\"https:\/\/www.couchbase.com\/blog\/es\/distributed-applications\/\">aplicaci\u00f3n distribuida<\/a> es dif\u00edcil. Cuando se a\u00f1aden m\u00faltiples capas de abstracci\u00f3n y escalado el\u00e1stico, la cosa se complica a\u00fan m\u00e1s. Kubernetes es y fue excelente en la gesti\u00f3n de recursos inform\u00e1ticos y de memoria, pero el almacenamiento no era algo gestionado directamente por Kubernetes. En otras palabras, Kubernetes y OpenShift eran geniales para gestionar cargas de trabajo sin estado, pero solo unos pocos valientes se atrevieron a ejecutar aplicaciones persistentes y con estado directamente en Kubernetes (es decir, bases de datos). <\/span>El patr\u00f3n t\u00edpico consist\u00eda en alojar la base de datos en otro lugar (v\u00e9ase \"Entonces\" en el diagrama siguiente).<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-medium_large wp-image-8409 aligncenter\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2020\/04\/Couchbase-on-OpenShift-Before-and-After-1-768x370.png\" alt=\"\" width=\"768\" height=\"370\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/04\/Couchbase-on-OpenShift-Before-and-After-1-768x370.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/04\/Couchbase-on-OpenShift-Before-and-After-1-300x145.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/04\/Couchbase-on-OpenShift-Before-and-After-1-1024x494.png 1024w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/04\/Couchbase-on-OpenShift-Before-and-After-1-20x10.png 20w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/04\/Couchbase-on-OpenShift-Before-and-After-1-1320x637.png 1320w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/04\/Couchbase-on-OpenShift-Before-and-After-1.png 1468w\" sizes=\"auto, (max-width: 768px) 100vw, 768px\" \/><\/p>\n<p>&nbsp;<\/p>\n<h4>Almacenamiento - Vol\u00famenes persistentes<\/h4>\n<p><span style=\"font-weight: 400\">La comunidad quer\u00eda abordar este problema y <\/span><a href=\"https:\/\/kubernetes.io\/docs\/concepts\/storage\/persistent-volumes\/\"><span style=\"font-weight: 400\">Vol\u00famenes persistentes<\/span><\/a> fue un elemento fundamental<span style=\"font-weight: 400\">. Persistent Volumes (PVs) proporcion\u00f3 una soluci\u00f3n a la gesti\u00f3n del almacenamiento y el aislamiento en forma de una API que permite conectar diferentes <a href=\"https:\/\/kubernetes.io\/docs\/concepts\/storage\/storage-classes\/\">clases de almacenamiento<\/a> a los pods en ejecuci\u00f3n. Los PV tienen un ciclo de vida independiente de cualquier pod individual, lo que les permite mantener sus datos incluso despu\u00e9s de la destrucci\u00f3n de un pod. Esto significa que no tiene que preocuparse por la p\u00e9rdida de datos en un escenario de desastre cuando pierde una base de datos o un nodo OpenShift.<\/span><\/p>\n<p>Varios proveedores de almacenamiento han a\u00f1adido compatibilidad con Kubernetes a trav\u00e9s de la API Persistent Volumes, incluidos los proveedores de nube y el socio de Red Hat, <a href=\"https:\/\/portworx.com\/\">Portworx<\/a>. Esto significa que tiene opciones a la hora de elegir su almacenamiento. Esto es fundamental desde el punto de vista de un proveedor de bases de datos, ya que elegir el almacenamiento adecuado puede tener un gran impacto en el rendimiento y la fiabilidad.<\/p>\n<p>&nbsp;<\/p>\n<h4>El marco del operador<\/h4>\n<p><span style=\"font-weight: 400\">La segunda gran innovaci\u00f3n y la que ha permitido a Couchbase convertirse en el l\u00edder de las bases de datos NoSQL en OpenShift, es<\/span><span style=\"font-weight: 400\">\u00a0el <a href=\"https:\/\/kubernetes.io\/docs\/concepts\/extend-kubernetes\/operator\/\">Marco para operadores<\/a>. Couchbase fue la primera empresa de bases de datos NoSQL en invertir seriamente en el desarrollo de un operador (v\u00e9ase \"<a href=\"https:\/\/blog.openshift.com\/top-kubernetes-operators-advancing-across-the-operator-capability-model\/\">Los principales operadores de Kubernetes avanzan en el modelo de capacidad del operador<\/a>\"). Colaboramos con el equipo de CoreOS desde el principio durante el desarrollo del Operator Framework. Hoy en d\u00eda, los clientes de Couchbase pueden confiar en Couchbase Autonomous Operator para gestionar muchas de las operaciones de su cl\u00faster, incluyendo el despliegue, escalado, recuperaci\u00f3n de desastres, actualizaciones y mucho m\u00e1s. Esto representa un enorme valor para los clientes de Couchbase y tambi\u00e9n est\u00e1 ayudando a impulsar la adopci\u00f3n de OpenShift.<\/span><\/p>\n<p>\u00bfQu\u00e9 es un Operador? Esta cita del equipo de Red Hat CoreOS lo resume mejor:<\/p>\n<p><span style=\"font-weight: 400\">\"<\/span><i><span style=\"font-weight: 400\">Conceptualmente,<strong> un Operador toma el conocimiento operativo humano y lo codifica en software que se empaqueta y comparte m\u00e1s f\u00e1cilmente con los consumidores.<\/strong>. Piense en un Operador como una extensi\u00f3n del equipo de ingenier\u00eda del proveedor de software que vigila su entorno Kubernetes y utiliza su estado actual para tomar decisiones en milisegundos. Los operadores siguen un modelo de madurez que va desde la funcionalidad b\u00e1sica hasta la l\u00f3gica espec\u00edfica de una aplicaci\u00f3n. Los Operadores avanzados est\u00e1n dise\u00f1ados para gestionar actualizaciones sin problemas, reaccionar ante fallos autom\u00e1ticamente y no tomar atajos, como saltarse un proceso de copia de seguridad del software para ahorrar tiempo.\"<\/span><\/i><\/p>\n<p><a href=\"https:\/\/coreos.com\/blog\/introducing-operator-framework\"><i><span style=\"font-weight: 400\">https:\/\/coreos.com\/blog\/introducing-operator-framework<\/span><\/i><\/a><\/p>\n<p><span style=\"font-weight: 400\">Dado que la gesti\u00f3n del estado distribuido es un reto, y los diferentes sistemas gestionan el estado de manera diferente en funci\u00f3n de detalles de implementaci\u00f3n muy espec\u00edficos, nunca fue razonable esperar que la comunidad Kubernetes codificara para cada posible escenario que todas y cada una de las aplicaciones con estado pudieran encontrar. <\/span><span style=\"font-weight: 400\">Operator Framework permite a los desarrolladores salvar esa distancia, y hacerlo de un modo que se ajusta al paradigma de Kubernetes. Por ejemplo: En un escenario de desastre, cuando un nodo OpenShift que ejecuta un pod de Couchbase se cae, el Operador Aut\u00f3nomo de Couchbase restaurar\u00e1 autom\u00e1ticamente y con gracia el cl\u00faster y reequilibrar\u00e1 tus datos sin ninguna interrupci\u00f3n de los servicios que utilizan Couchbase. Y si est\u00e1s usando Vol\u00famenes Persistentes, incluso volver\u00e1 a conectar el volumen de tu pod perdido a tu nuevo pod de Couchbase - acelerando enormemente el tiempo que se tarda en reequilibrar tus datos.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-8410\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2020\/04\/kubernetes-wheel-297x300.png\" alt=\"\" width=\"350\" height=\"353\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/04\/kubernetes-wheel-297x300.png 297w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/04\/kubernetes-wheel-1014x1024.png 1014w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/04\/kubernetes-wheel-150x150.png 150w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/04\/kubernetes-wheel-768x775.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/04\/kubernetes-wheel-65x65.png 65w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/04\/kubernetes-wheel-50x50.png 50w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/04\/kubernetes-wheel-300x303.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/04\/kubernetes-wheel-20x20.png 20w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/04\/kubernetes-wheel.png 1026w\" sizes=\"auto, (max-width: 350px) 100vw, 350px\" \/><\/p>\n<h4>Gestor del ciclo de vida del operador<\/h4>\n<p>A medida que los operadores han ido madurando, tambi\u00e9n lo han hecho las herramientas que los rodean. El mejor ejemplo es el <a href=\"https:\/\/docs.openshift.com\/container-platform\/4.1\/applications\/operators\/olm-understanding-olm.html\">Gestor del ciclo de vida del operador (OLM)<\/a>. OLM estaba en vista previa t\u00e9cnica desde OpenShift 3.11. A partir de OpenShift 4 es una funci\u00f3n oficialmente compatible. Normalmente, la instalaci\u00f3n de un Operator requiere privilegios de administrador de cl\u00faster y algunos pasos manuales, como la instalaci\u00f3n de un <a href=\"https:\/\/kubernetes.io\/docs\/concepts\/extend-kubernetes\/api-extension\/custom-resources\/\">Definici\u00f3n de recursos personalizados<\/a>. OLM automatiza la tarea de instalaci\u00f3n y tambi\u00e9n puede administrar las actualizaciones por usted sin requerir privilegios de administrador de cluster. El OLM se conecta directamente al <a href=\"https:\/\/docs.openshift.com\/container-platform\/4.1\/applications\/operators\/olm-understanding-operatorhub.html\">OperatorHub<\/a> lo que significa que a medida que se publiquen nuevas actualizaciones de Operator, aparecer\u00e1n en el cat\u00e1logo de OperatorHub y se podr\u00e1n instalar a trav\u00e9s del OLM. Esto permite a los usuarios encontrar el Operator que necesitan e instalarlo en un par de clics.<\/p>\n<p>Uno de sus principales beneficios es la productividad de los desarrolladores. Ofrece a los desarrolladores \"operadores como servicio\" dentro de sus entornos de desarrollo de OpenShift.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-8406\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2020\/04\/Screen-Shot-2020-04-10-at-2.38.35-PM-300x223.png\" alt=\"\" width=\"416\" height=\"292\" \/><\/p>\n<h2><span style=\"font-weight: 400\">\u00bfPor qu\u00e9 Couchbase?<\/span><\/h2>\n<p><span style=\"font-weight: 400\">En los \u00faltimos a\u00f1os, el t\u00e9rmino \"nativo de la nube\" se ha convertido en parte del lenguaje com\u00fan de la tecnolog\u00eda. Aparece con especial frecuencia en el contexto de los debates sobre Kubernetes y OpenShift. Kubernetes se presenta a menudo como la plataforma para las aplicaciones nativas de la nube. Cloud Native significa software dise\u00f1ado para aprovechar el modelo de computaci\u00f3n en nube. En la pr\u00e1ctica, esto significa aplicaciones que se ajustan m\u00e1s a un patr\u00f3n de arquitectura orientada a microservicios y servicios (en contraposici\u00f3n a una arquitectura monol\u00edtica), que pretenden escalar horizontalmente (en contraposici\u00f3n a escalar verticalmente) y que pueden ejecutarse en contenedores relativamente ligeros. Esto supone un problema para las bases de datos relacionales tradicionales (y algunas NoSQL), que siguen en gran medida patrones monol\u00edticos y no fueron dise\u00f1adas para escalar horizontalmente de la forma en que lo hizo Couchbase.<\/span><\/p>\n<p><span style=\"font-weight: 400\">Aqu\u00ed es donde Couchbase brilla en relaci\u00f3n con otras opciones. Al principio de la vida de Couchbase, fue empujado y desafiado a soportar cargas de trabajo a escala web en entornos de nube por sus mayores usuarios. Couchbase adopt\u00f3 una arquitectura desde el principio que se asemeja a lo que ahora llamamos Cloud Native. En Couchbase, esto se refleja en nuestro <a href=\"https:\/\/docs.couchbase.com\/server\/6.5\/learn\/services-and-indexes\/services\/services.html\">Escala multidimensional<\/a> capacidad.\u00a0<\/span><span style=\"font-weight: 400\">El escalado multidimensional permite que cada uno de los servicios de Couchbase (datos, \u00edndice, consulta, an\u00e1lisis, b\u00fasqueda de texto completo y eventos) se escale de forma independiente, mientras est\u00e1 en l\u00ednea y sirviendo tr\u00e1fico. Esto es exactamente como querr\u00edas dise\u00f1ar una aplicaci\u00f3n con la nube nativa en mente.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-8405 aligncenter\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2020\/04\/Screen-Shot-2020-04-10-at-1.26.29-PM-768x347.png\" alt=\"\" width=\"923\" height=\"417\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/04\/Screen-Shot-2020-04-10-at-1.26.29-PM-768x347.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/04\/Screen-Shot-2020-04-10-at-1.26.29-PM-300x136.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/04\/Screen-Shot-2020-04-10-at-1.26.29-PM-1024x463.png 1024w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/04\/Screen-Shot-2020-04-10-at-1.26.29-PM-1536x694.png 1536w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/04\/Screen-Shot-2020-04-10-at-1.26.29-PM-2048x925.png 2048w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/04\/Screen-Shot-2020-04-10-at-1.26.29-PM-20x9.png 20w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/04\/Screen-Shot-2020-04-10-at-1.26.29-PM-1320x596.png 1320w\" sizes=\"auto, (max-width: 923px) 100vw, 923px\" \/><\/p>\n<p>Adem\u00e1s del escalado multidimensional, otras funciones de Couchbase, como la fragmentaci\u00f3n autom\u00e1tica y una interfaz administrativa robusta e integrada, solo ayudan a suavizar la experiencia de gestionar tus cargas de trabajo NoSQL en OpenShift.<\/p>\n<h2><span style=\"font-weight: 400\">Hacia d\u00f3nde vamos<\/span><\/h2>\n<h4>Couchbase Autonomous Operator 2.0 Beta<\/h4>\n<p><span style=\"font-weight: 400\">Nuestro objetivo es automatizar todas las mejores pr\u00e1cticas operativas de Couchbase necesarias para ejecutar cl\u00fasteres con nuestro Operador. <\/span><span style=\"font-weight: 400\">El objetivo final es que nuestros clientes y los clientes de Red Hat puedan operar eficientemente su propio Couchbase DBaaS ejecut\u00e1ndose en cualquier entorno OpenShift en la nube, on prem, o ambos. Incluso la propia oferta DBaaS de Couchbase se basa en gran medida en Couchbase Autonomous Operator.<\/span><\/p>\n<p>Recientemente hemos lanzado el <a href=\"https:\/\/www.couchbase.com\/blog\/es\/announcing-couchbase-autonomous-operator-2-0\/\">Couchbase Autonomous Operator 2.0 Beta<\/a>. Aunque seguimos a\u00f1adiendo nuevas funciones al propio Operator, reconocemos que Couchbase es s\u00f3lo una pieza de la infraestructura. En la pr\u00e1ctica, hay otras funciones como la monitorizaci\u00f3n de m\u00e9tricas y registros y la seguridad que abarcan m\u00faltiples piezas de la infraestructura. Operator 2.0 incluye integraci\u00f3n con Couchbase Prometheus Exporter para recoger y exponer las m\u00e9tricas de Couchbase Server. Esto significa que puede monitorizar Couchbase junto con sus otras aplicaciones dentro de su entorno Ret Hat OpenShift.<\/p>\n<h4>Habilitaci\u00f3n de cargas de trabajo en nubes m\u00faltiples e h\u00edbridas<\/h4>\n<p>Ser\u00eda negligente si no mencionara otra caracter\u00edstica clave de Couchbase - <a href=\"https:\/\/docs.couchbase.com\/server\/current\/learn\/clusters-and-availability\/xdcr-overview.html\">Replicaci\u00f3n entre centros de datos (XDCR)<\/a>. XDCR siempre ha sido una caracter\u00edstica popular de Couchbase. La raz\u00f3n por la que es importante en este contexto es por su papel a la hora de permitir cargas de trabajo con estado en nubes m\u00faltiples e h\u00edbridas en OpenShift. OpenShift ya facilita el despliegue de aplicaciones en diferentes nubes y on-prem. Con XDCR tambi\u00e9n se puede lograr la replicaci\u00f3n de datos a trav\u00e9s de cl\u00fasteres OpenShift. En las pr\u00f3ximas semanas nosotros (Red Had y Couchbase) planeamos proporcionar m\u00e1s contenido y actualizaciones sobre este tema en concreto. \u00a1Permanece atento!<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-8411\" src=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2020\/04\/Couchbase-on-OpenShift-Multi-cloud-768x347.png\" alt=\"\" width=\"600\" height=\"271\" srcset=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/04\/Couchbase-on-OpenShift-Multi-cloud-768x347.png 768w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/04\/Couchbase-on-OpenShift-Multi-cloud-300x135.png 300w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/04\/Couchbase-on-OpenShift-Multi-cloud-1024x462.png 1024w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/04\/Couchbase-on-OpenShift-Multi-cloud-1536x694.png 1536w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/04\/Couchbase-on-OpenShift-Multi-cloud-20x9.png 20w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/04\/Couchbase-on-OpenShift-Multi-cloud-1320x596.png 1320w, https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/04\/Couchbase-on-OpenShift-Multi-cloud.png 1548w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/p>\n<h2>Recursos<\/h2>\n<ul>\n<li><a href=\"https:\/\/www.openshift.com\/blog\/top-kubernetes-operators-advancing-across-the-operator-capability-model\">Red Hat OpenShift Blog:Los principales operadores de Kubernetes avanzan en el modelo de capacidad de operador<\/a><\/li>\n<li><a href=\"https:\/\/www.couchbase.com\/blog\/es\/announcing-couchbase-autonomous-operator-2-0\/\">Anuncio de Couchbase Autonomous Operator 2.0 Beta<\/a><\/li>\n<li><a href=\"https:\/\/docs.couchbase.com\/operator\/current\/install-openshift.html\">Instalaci\u00f3n del Operador Aut\u00f3nomo Couchbase en Red Hat OpenShift<\/a><\/li>\n<li><a href=\"https:\/\/www.couchbase.com\/blog\/es\/partners\/red-hat\/\">P\u00e1gina de Red Hat Partner de Couchbase<\/a><\/li>\n<\/ul>","protected":false},"excerpt":{"rendered":"<p>Red Hat&#8217;s leadership in the container orchestration space with OpenShift mirrors Couchbase&#8217;s leadership in the containerized database space with its Autonomous Operator. This fact is the foundation of the partnership between Red Hat and Couchbase. I&#8217;ve personally worked on the [&hellip;]<\/p>\n","protected":false},"author":55181,"featured_media":13873,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[9284,2225,1816,2322,9411],"tags":[1545,1445,9271,2022,1685],"ppma_author":[9104],"class_list":["post-8269","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-couchbase-autonomous-operator","category-cloud","category-couchbase-server","category-kubernetes","category-multi-dimensional-scaling","tag-kubernetes","tag-mds","tag-multi-dimensional-scaling","tag-openshift","tag-red-hat"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.3 (Yoast SEO v27.3) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Why Couchbase Is the Best NoSQL Option for Red Hat OpenShift - The Couchbase Blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.couchbase.com\/blog\/es\/why-couchbase-is-the-best-nosql-option-for-red-hat-openshift\/\" \/>\n<meta property=\"og:locale\" content=\"es_MX\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Why Couchbase Is the Best NoSQL Option for Red Hat OpenShift\" \/>\n<meta property=\"og:description\" content=\"Red Hat&#8217;s leadership in the container orchestration space with OpenShift mirrors Couchbase&#8217;s leadership in the containerized database space with its Autonomous Operator. This fact is the foundation of the partnership between Red Hat and Couchbase. I&#8217;ve personally worked on the [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.couchbase.com\/blog\/es\/why-couchbase-is-the-best-nosql-option-for-red-hat-openshift\/\" \/>\n<meta property=\"og:site_name\" content=\"The Couchbase Blog\" \/>\n<meta property=\"article:published_time\" content=\"2020-04-13T20:02:17+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-06-14T04:33:16+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/04\/Couchbase-on-OpenShift-Before-and-After-1.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1468\" \/>\n\t<meta property=\"og:image:height\" content=\"708\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Evan Pease\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Evan Pease\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"8 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/why-couchbase-is-the-best-nosql-option-for-red-hat-openshift\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/why-couchbase-is-the-best-nosql-option-for-red-hat-openshift\\\/\"},\"author\":{\"name\":\"Evan Pease\",\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/#\\\/schema\\\/person\\\/93a4064593b0c2afd01d9a7b0dd67124\"},\"headline\":\"Why Couchbase Is the Best NoSQL Option for Red Hat OpenShift\",\"datePublished\":\"2020-04-13T20:02:17+00:00\",\"dateModified\":\"2025-06-14T04:33:16+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/why-couchbase-is-the-best-nosql-option-for-red-hat-openshift\\\/\"},\"wordCount\":1483,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/why-couchbase-is-the-best-nosql-option-for-red-hat-openshift\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/wp-content\\\/uploads\\\/sites\\\/1\\\/2022\\\/11\\\/couchbase-nosql-dbaas.png\",\"keywords\":[\"kubernetes\",\"MDS\",\"Multi-Dimensional Scaling (MDS)\",\"openshift\",\"Red Hat\"],\"articleSection\":[\"Couchbase Autonomous Operator\",\"Couchbase Capella\",\"Couchbase Server\",\"Kubernetes\",\"Multi-Dimensional Scaling (MDS)\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/why-couchbase-is-the-best-nosql-option-for-red-hat-openshift\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/why-couchbase-is-the-best-nosql-option-for-red-hat-openshift\\\/\",\"url\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/why-couchbase-is-the-best-nosql-option-for-red-hat-openshift\\\/\",\"name\":\"Why Couchbase Is the Best NoSQL Option for Red Hat OpenShift - The Couchbase Blog\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/why-couchbase-is-the-best-nosql-option-for-red-hat-openshift\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/why-couchbase-is-the-best-nosql-option-for-red-hat-openshift\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/wp-content\\\/uploads\\\/sites\\\/1\\\/2022\\\/11\\\/couchbase-nosql-dbaas.png\",\"datePublished\":\"2020-04-13T20:02:17+00:00\",\"dateModified\":\"2025-06-14T04:33:16+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/why-couchbase-is-the-best-nosql-option-for-red-hat-openshift\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/why-couchbase-is-the-best-nosql-option-for-red-hat-openshift\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/why-couchbase-is-the-best-nosql-option-for-red-hat-openshift\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/wp-content\\\/uploads\\\/sites\\\/1\\\/2022\\\/11\\\/couchbase-nosql-dbaas.png\",\"contentUrl\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/wp-content\\\/uploads\\\/sites\\\/1\\\/2022\\\/11\\\/couchbase-nosql-dbaas.png\",\"width\":1800,\"height\":630},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/why-couchbase-is-the-best-nosql-option-for-red-hat-openshift\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Why Couchbase Is the Best NoSQL Option for Red Hat OpenShift\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/\",\"name\":\"The Couchbase Blog\",\"description\":\"Couchbase, the NoSQL Database\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/#organization\",\"name\":\"The Couchbase Blog\",\"url\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/04\\\/admin-logo.png\",\"contentUrl\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/04\\\/admin-logo.png\",\"width\":218,\"height\":34,\"caption\":\"The Couchbase Blog\"},\"image\":{\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/#\\\/schema\\\/person\\\/93a4064593b0c2afd01d9a7b0dd67124\",\"name\":\"Evan Pease\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/861e364a96417558d6777a2244e211692f757c92369769d902edd21269ff0bc4?s=96&d=mm&r=g16b5d37e0fd0c7e4a513ab8a69062db5\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/861e364a96417558d6777a2244e211692f757c92369769d902edd21269ff0bc4?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/861e364a96417558d6777a2244e211692f757c92369769d902edd21269ff0bc4?s=96&d=mm&r=g\",\"caption\":\"Evan Pease\"},\"url\":\"https:\\\/\\\/www.couchbase.com\\\/blog\\\/es\\\/author\\\/evan-pease\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Why Couchbase Is the Best NoSQL Option for Red Hat OpenShift - The Couchbase Blog","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.couchbase.com\/blog\/es\/why-couchbase-is-the-best-nosql-option-for-red-hat-openshift\/","og_locale":"es_MX","og_type":"article","og_title":"Why Couchbase Is the Best NoSQL Option for Red Hat OpenShift","og_description":"Red Hat&#8217;s leadership in the container orchestration space with OpenShift mirrors Couchbase&#8217;s leadership in the containerized database space with its Autonomous Operator. This fact is the foundation of the partnership between Red Hat and Couchbase. I&#8217;ve personally worked on the [&hellip;]","og_url":"https:\/\/www.couchbase.com\/blog\/es\/why-couchbase-is-the-best-nosql-option-for-red-hat-openshift\/","og_site_name":"The Couchbase Blog","article_published_time":"2020-04-13T20:02:17+00:00","article_modified_time":"2025-06-14T04:33:16+00:00","og_image":[{"width":1468,"height":708,"url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2020\/04\/Couchbase-on-OpenShift-Before-and-After-1.png","type":"image\/png"}],"author":"Evan Pease","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Evan Pease","Est. reading time":"8 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.couchbase.com\/blog\/why-couchbase-is-the-best-nosql-option-for-red-hat-openshift\/#article","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/why-couchbase-is-the-best-nosql-option-for-red-hat-openshift\/"},"author":{"name":"Evan Pease","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/93a4064593b0c2afd01d9a7b0dd67124"},"headline":"Why Couchbase Is the Best NoSQL Option for Red Hat OpenShift","datePublished":"2020-04-13T20:02:17+00:00","dateModified":"2025-06-14T04:33:16+00:00","mainEntityOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/why-couchbase-is-the-best-nosql-option-for-red-hat-openshift\/"},"wordCount":1483,"commentCount":0,"publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/why-couchbase-is-the-best-nosql-option-for-red-hat-openshift\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","keywords":["kubernetes","MDS","Multi-Dimensional Scaling (MDS)","openshift","Red Hat"],"articleSection":["Couchbase Autonomous Operator","Couchbase Capella","Couchbase Server","Kubernetes","Multi-Dimensional Scaling (MDS)"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.couchbase.com\/blog\/why-couchbase-is-the-best-nosql-option-for-red-hat-openshift\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.couchbase.com\/blog\/why-couchbase-is-the-best-nosql-option-for-red-hat-openshift\/","url":"https:\/\/www.couchbase.com\/blog\/why-couchbase-is-the-best-nosql-option-for-red-hat-openshift\/","name":"Why Couchbase Is the Best NoSQL Option for Red Hat OpenShift - The Couchbase Blog","isPartOf":{"@id":"https:\/\/www.couchbase.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.couchbase.com\/blog\/why-couchbase-is-the-best-nosql-option-for-red-hat-openshift\/#primaryimage"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/why-couchbase-is-the-best-nosql-option-for-red-hat-openshift\/#primaryimage"},"thumbnailUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","datePublished":"2020-04-13T20:02:17+00:00","dateModified":"2025-06-14T04:33:16+00:00","breadcrumb":{"@id":"https:\/\/www.couchbase.com\/blog\/why-couchbase-is-the-best-nosql-option-for-red-hat-openshift\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.couchbase.com\/blog\/why-couchbase-is-the-best-nosql-option-for-red-hat-openshift\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.couchbase.com\/blog\/why-couchbase-is-the-best-nosql-option-for-red-hat-openshift\/#primaryimage","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/sites\/1\/2022\/11\/couchbase-nosql-dbaas.png","width":1800,"height":630},{"@type":"BreadcrumbList","@id":"https:\/\/www.couchbase.com\/blog\/why-couchbase-is-the-best-nosql-option-for-red-hat-openshift\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.couchbase.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Why Couchbase Is the Best NoSQL Option for Red Hat OpenShift"}]},{"@type":"WebSite","@id":"https:\/\/www.couchbase.com\/blog\/#website","url":"https:\/\/www.couchbase.com\/blog\/","name":"El blog de Couchbase","description":"Couchbase, la base de datos NoSQL","publisher":{"@id":"https:\/\/www.couchbase.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.couchbase.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/www.couchbase.com\/blog\/#organization","name":"El blog de Couchbase","url":"https:\/\/www.couchbase.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png","contentUrl":"https:\/\/www.couchbase.com\/blog\/wp-content\/uploads\/2023\/04\/admin-logo.png","width":218,"height":34,"caption":"The Couchbase Blog"},"image":{"@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.couchbase.com\/blog\/#\/schema\/person\/93a4064593b0c2afd01d9a7b0dd67124","name":"Evan Pease","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/secure.gravatar.com\/avatar\/861e364a96417558d6777a2244e211692f757c92369769d902edd21269ff0bc4?s=96&d=mm&r=g16b5d37e0fd0c7e4a513ab8a69062db5","url":"https:\/\/secure.gravatar.com\/avatar\/861e364a96417558d6777a2244e211692f757c92369769d902edd21269ff0bc4?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/861e364a96417558d6777a2244e211692f757c92369769d902edd21269ff0bc4?s=96&d=mm&r=g","caption":"Evan Pease"},"url":"https:\/\/www.couchbase.com\/blog\/es\/author\/evan-pease\/"}]}},"acf":[],"authors":[{"term_id":9104,"user_id":55181,"is_guest":0,"slug":"evan-pease","display_name":"Evan Pease","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/861e364a96417558d6777a2244e211692f757c92369769d902edd21269ff0bc4?s=96&d=mm&r=g","0":null,"1":"","2":"","3":"","4":"","5":"","6":"","7":"","8":""}],"_links":{"self":[{"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/posts\/8269","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/users\/55181"}],"replies":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/comments?post=8269"}],"version-history":[{"count":0,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/posts\/8269\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/media\/13873"}],"wp:attachment":[{"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/media?parent=8269"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/categories?post=8269"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/tags?post=8269"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.couchbase.com\/blog\/es\/wp-json\/wp\/v2\/ppma_author?post=8269"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}