{"id":7749,"date":"2021-08-16T13:57:54","date_gmt":"2021-08-16T11:57:54","guid":{"rendered":"https:\/\/hoplasoftware.com\/?p=7749"},"modified":"2025-04-15T10:03:33","modified_gmt":"2025-04-15T08:03:33","slug":"transformacion-digital-integral-postgresql","status":"publish","type":"post","link":"https:\/\/hopla.tech\/en\/transformacion-digital-integral-postgresql\/","title":{"rendered":"Base de datos como Servicio: Para el caso de PostgreSQL sobre Kubernetes"},"content":{"rendered":"<p>Utilizar una base de datos open source como <span class=\"has-inline-color has-luminous-vivid-orange-color\">PostgreSQL<\/span>, basada en contenedores controlados por <span class=\"has-inline-color has-luminous-vivid-orange-color\">Kubernetes <\/span>es una forma eficaz de llevar a cabo una transformaci\u00f3n digital integral utilizando el modelo 4C (cloud, cluster container, code).<\/p>\n\n\n\n<!--more-->\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-que-es-kubernetes\"><strong>\u00bfQu\u00e9 es Kubernetes?<\/strong><\/h2>\n\n\n\n<p>Kubernetes es una orquestador open source que ejecuta cargas de trabajo contenerizadas en la nube. Su uso es una excelente elecci\u00f3n cuando se trabaja hacia una transformaci\u00f3n digital de datos administrable y rentable. <\/p>\n\n\n\n<p><a href=\"https:\/\/hopla.tech\/en\/servicios-gestionados-kubernetes\/\">Kubernetes<\/a> ofrece una soluci\u00f3n bien estructurada que es f\u00e1cil de escalar, mantener y facturar para modelos comerciales s\u00f3lidos.<\/p>\n\n\n\n<p>Una buena forma de aprovechar esto es con PostgreSQL. Una base de datos relacional que cumple con las propiedades ACID (Atomicidad, Consistencia, Aislamiento y Durabilidad).<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-soluciones-para-postgres-de-enterprisedb\"><strong>Soluciones para Postgres de EnterpriseDB<\/strong><\/h2>\n\n\n\n<p>PostgreSQL es una de las bases datos open source m\u00e1s avanzadas. <\/p>\n\n\n\n<p><span class=\"has-inline-color has-luminous-vivid-orange-color\">EDB Postgres Advanced Server<\/span> es una base de datos enterprise que extiende las funcionalidades de seguridad y rendimiento de Postgres. <\/p>\n\n\n\n<p>Adem\u00e1s, dado que EPAS dispone de una capa de compatibilidad de <span class=\"has-inline-color has-luminous-vivid-orange-color\">Oracle<\/span> llamada SPL, facilita las migraciones desde Oracle al no tener que reescribir todo el PL\/SQL con el apoyo de la herramienta Migration Toolkit de EDB.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-que-es-cloud-native-postgresql\"><strong>\u00bfQu\u00e9 es Cloud Native PostgreSQL?<\/strong><\/h2>\n\n\n\n<p><a href=\"https:\/\/www.enterprisedb.com\/products\/postgresql-on-kubernetes-ha-clusters-k8s-containers-scalable\"><span class=\"has-inline-color has-luminous-vivid-orange-color\">Cloud Native PostgreSQL<\/span><\/a> es un operador para Kubernetes y <span class=\"has-inline-color has-luminous-vivid-orange-color\">Openshift <\/span>distribuido por EDB, que facilita el despliegue y administraci\u00f3n de bases de datos PostgreSQL o EDB Postgres Advanced (EPAS); que soporta la arquitectura de primary-standby con la replicaci\u00f3n de nativa de streaming replication (SR).<\/p>\n\n\n\n<p>Este operador es nativo de Kubernetes e interact\u00faa directamente con el Servidor API y est\u00e1 escrito en Go al igual que Kubernetes. <\/p>\n\n\n\n<p>Adem\u00e1s cabe destacar que las im\u00e1genes de los contenedores se almacenan en Quay.io y tienen la licencia limitada de EDB.&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-que-hace-unico-a-cloud-native-postgresql\"><strong>\u00bfQu\u00e9 hace \u00fanico a Cloud Native PostgreSQL ?<\/strong><\/h2>\n\n\n\n<p>La elecci\u00f3n de Cloud Native PostgreSQL se basa en el concepto del uso de <em>\u201cImmutable Application Containers\u201d<\/em> (Contenedores de aplicaciones inmutables).<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-configuracion-declarativa\"><strong>Configuraci\u00f3n declarativa<\/strong><\/h3>\n\n\n\n<p>La configuraci\u00f3n de Cloud Native PostgreSQL se define en un archivo .YAML que permite crear, modificar y eliminar recursos de Kubernetes como pods, despliegues, servicios\u2026&nbsp;<\/p>\n\n\n\n<p>Este tipo de configuraci\u00f3n declarativa se centra en una mentalidad de DevOps, de forma que objetivo es definir el estado deseado del cluster de <span class=\"has-inline-color has-luminous-vivid-orange-color\">PostgreSQL<\/span>, en lugar de una lista de pasos o cambios que deban ejecutar en secuencia.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-aplicaciones-vs-sistema-de-contenedores\"><strong>Aplicaciones vs Sistema de contenedores<\/strong><\/h3>\n\n\n\n<p>Otro de los aspectos m\u00e1s importantes de este operador es que despliega contenedores de aplicaciones inmutables utilizando sistemas operativos ligeros.&nbsp;<\/p>\n\n\n\n<p>Un contenedor de aplicaci\u00f3n est\u00e1 dise\u00f1ado para ejecutar un \u00fanico proceso de punto de entrada principal, como PostgreSQL, lo cual difiere de un contenedor de sistema, en el que se ejecutan m\u00faltiples servicios al mismo tiempo (por ejemplo, PostgreSQL, SSH, Syslog, etc.). Los contenedores de sistema se asemejan a las m\u00e1quinas virtuales tradicionales o servidores f\u00edsicos, pero tienden a no encajar adecuadamente en Kubernetes.<\/p>\n\n\n\n<p>El operador de EDB despliega contenedores de aplicaciones que no requieren del usuario root se ejecute o acceda al almacenamiento, de manera que se reduce el riesgo de incidencias debido a estos privilegios. Adem\u00e1s de que permite la implementaci\u00f3n de importantes Pol\u00edticas de Seguridad de Pods (PSP) en el sistema.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-inmutabilidad\"><strong>Inmutabilidad<\/strong><\/h3>\n\n\n\n<p>Los contenedores de aplicaciones inmutables no permiten actualizaciones del software a partir de \u201cyum update\u201d o \u201capt upgrade\u201d. Las actualizaciones requieren el despliegue de una nueva im\u00e1gen, pero dado que Kubernetes ha sido dise\u00f1ado para trabajar con contenedores de aplicaciones inmutables, esta preparado para realizar despliegues y\/o actualizaciones de tales aplicaciones de forma continua sin tiempo de inactividad. De forma que el PGDATA definido en un vol\u00famen persistente se reutiliza para las actualizaciones.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-el-modelo-de-seguridad-4c-en-kubernetes\"><strong>El modelo de seguridad 4C en Kubernetes<\/strong><\/h4>\n\n\n\n<p>El modelo de seguridad 4C adoptado por la <span class=\"has-inline-color has-luminous-vivid-orange-color\">Comunidad de Kubernetes<\/span> se basa en varios factores entre los que destaca una evaluaci\u00f3n exhaustiva de la infraestructura de seguridad que proporciona Kubernetes.<\/p>\n\n\n\n<p>El enfoque de modelo multicapa conocido como \u00ab4C\u00bb, inspirado en el modelo <em>Defense in Depth (DiD)<\/em> se organiza en cuatro capas:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Cloud (Nube)<\/li>\n\n\n\n<li>Cluster (Cl\u00faster)<\/li>\n\n\n\n<li>Container (Contenedor)<\/li>\n\n\n\n<li>Code (C\u00f3digo)<\/li>\n<\/ul>\n\n\n\n<p><strong>Cada uno de estas capas est\u00e1 protegida por la capa circundante y proporciona sus propias capacidades y caracter\u00edsticas para la seguridad.<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full is-resized\"><img fetchpriority=\"high\" decoding=\"async\" width=\"500\" height=\"500\" src=\"https:\/\/hopla.tech\/wp-content\/uploads\/2021\/08\/Base-de-datos.webp\" alt=\"\" class=\"wp-image-14245\" style=\"width:329px;height:auto\"\/><\/figure>\n\n\n\n<p class=\"has-text-align-center\">Fuente: Gabriele Bartolini on <a href=\"https:\/\/www.enterprisedb.com\/blog\/4cs-security-model-kubernetes\">the EDB blog<\/a>.<\/p>\n\n\n\n<h6 class=\"wp-block-heading\" id=\"h-a-continuacion-se-definen-con-mas-detalle-cada-una-de-las-capas\"><strong>A continuaci\u00f3n se definen con m\u00e1s detalle cada una de las capas.<\/strong><\/h6>\n\n\n\n<h6 class=\"wp-block-heading\" id=\"h-la-capa-cloud\"><strong>La capa Cloud<\/strong><\/h6>\n\n\n\n<p>La capa Cloud es la m\u00e1s externa y una de las m\u00e1s cr\u00edticas. Las medidas de seguridad que se deben adoptar depende de si un administrador est\u00e1 gestionando un cl\u00faster de Kubernetes propio o si Kubernetes se est\u00e1 ejecutando en un proveedor de Cloud de terceros como Amazon Web Services, Azure o Google, cada uno con su propio conjunto de recomendaciones y mejores pr\u00e1cticas.<\/p>\n\n\n\n<p>Una vez se concede el acceso a un cl\u00faster de Kubernetes, \u00e9ste ya deber\u00eda haber sido evaluado adecuadamente por los administradores de Kubernetes y de la infraestructura habiendo tenido en cuenta la <a href=\"https:\/\/kubernetes.io\/docs\/concepts\/security\/overview\/#cloud\" target=\"_blank\" rel=\"noreferrer noopener nofollow\"><span class=\"has-inline-color has-luminous-vivid-orange-color\">documentaci\u00f3n de Kubernetes<\/span><\/a>.<\/p>\n\n\n\n<h6 class=\"wp-block-heading\" id=\"h-la-capa-cluster\"><strong>La capa Cluster<\/strong><\/h6>\n\n\n\n<p>El nivel de Cluster constituye la segunda capa, lo que significa que todos los componentes de Kubernetes tanto en el <em>control plane<\/em> como en los nodos <em>workers <\/em>est\u00e1n protegidos, empezando por el m\u00e1s cr\u00edtico: el kube-api-server.&nbsp;<\/p>\n\n\n\n<p>Los componentes de Kubernetes como, los son usuarios nativos, utilizan comunicaciones cifradas y requieren de certificados TLS para la autenticaci\u00f3n entre ellos. La interfaz principal de Kubernetes, el servidor kube-api, es por defecto s\u00f3lo accesible a trav\u00e9s de HTTPS y puede ser protegida por autenticaci\u00f3n (que tambi\u00e9n puede ser delegada a proveedores de identidad externos, incluyendo OpenID Connect).&nbsp;<\/p>\n\n\n\n<p>Adem\u00e1s la autorizaci\u00f3n del servidor API se implementa normalmente con reglas flexibles de Control de Acceso Basado en Roles (RBAC), que tambi\u00e9n pueden ser ampliadas y personalizadas. Esto significa que no es necesario el acceso a Secure Shell (SSH) para administrar un cl\u00faster de Kubernetes y las aplicaciones (<em>workloads<\/em>) que se ejecutan en \u00e9l.<\/p>\n\n\n\n<p>Por otro lado, cabe destacar que Kubernetes tambi\u00e9n proporciona a los administradores y usuarios varias t\u00e9cnicas y recursos nativos para controlar y proteger el cl\u00faster y las aplicaciones que se ejecutan en \u00e9l, como las <em>pod networks<\/em>, las <em>network policies,<\/em> los <em>namespaces<\/em>, las <em>pod security policies<\/em> o los security contexts etc.&nbsp;<\/p>\n\n\n\n<p>El operador Cloud Native PostgreSQl ha sido dise\u00f1ado para cooperar con la API de Kubernetes. El operador depende de una <em>service account <\/em>para autenticarse con el servidor de la API y de un <em>security context<\/em> de forma que se ejecuta como un usuario sin privilegios. <\/p>\n\n\n\n<p>De forma similar cada cl\u00faster de Postgres que se despliega con el operador tambi\u00e9n tiene su propia <em>service account <\/em>&nbsp;para comunicarse constantemente con el servidor de la API y proporcionar informaci\u00f3n de estado.<\/p>\n\n\n\n<h6 class=\"wp-block-heading\" id=\"h-la-capa-container\"><strong>La capa Container<\/strong><\/h6>\n\n\n\n<p>El siguiente nivel de seguridad interior es el de los contenedores. Las im\u00e1genes de los contenedores pueden ser escaneadas en busca de vulnerabilidades. En concreto, las im\u00e1genes de Quay.io se escanean continuamente y se reconstruyen una vez al d\u00eda en caso de que surjan nuevas im\u00e1genes de <a href=\"https:\/\/developers.redhat.com\/products\/rhel\/ubi\" target=\"_blank\" rel=\"noreferrer noopener nofollow\"><span class=\"has-inline-color has-luminous-vivid-orange-color\">RedHat UB<\/span><\/a>, que es la imagen base utilizada por el software Cloud Native. Las im\u00e1genes de contenedores pueden construirse siguiendo el <a href=\"https:\/\/www.enterprisedb.com\/blog\/why-edb-chose-immutable-application-containers\" target=\"_blank\" rel=\"noreferrer noopener nofollow\"><span class=\"has-inline-color has-luminous-vivid-orange-color\">paradigma de contenedor de aplicaci\u00f3n inmutable<\/span><\/a>, y por lo tanto tienen un \u00fanico proceso de punto de entrada que no requiere privilegios de root.<\/p>\n\n\n\n<p>Las im\u00e1genes de contenedores permiten un control de versiones estricto y una gesti\u00f3n de parches eficaz, ya que los contenedores no se actualizan, sino que simplemente se sustituyen. Es importante actualizar peri\u00f3dicamente los sistemas desde el punto de vista de la seguridad. Gracias a los despliegues de Kubernetes, esto puede hacerse sin tiempo de inactividad, a trav\u00e9s de las actualizaciones continuas y la configuraci\u00f3n declarativa, lo que aporta beneficios reales en t\u00e9rminos de control de la gesti\u00f3n de cambios.<\/p>\n\n\n\n<h6 class=\"wp-block-heading\" id=\"h-la-capa-code\"><strong>La capa Code<\/strong><\/h6>\n\n\n\n<p>La \u00faltima \u201cC\u201d representa el c\u00f3digo. En este \u00e1mbito, es importante que las organizaciones se apoyen en integraciones continuas (<em>Continuous Integration<\/em>) o integraciones de pipeline de entrega cont\u00ednua (<em>Continuous Delivery (CI\/CD)&nbsp; pipeline integrations<\/em>).&nbsp;<\/p>\n\n\n\n<p>Al construir el operador, EDB ha seguido principios, pr\u00e1cticas y capacidades consolidadas de Lean\/DevOps, como el control de versiones, el desarrollo <em>trunk-based<\/em>, la rama de entrega continua, la revisi\u00f3n <em>peer<\/em>, la automatizaci\u00f3n de pruebas y el escaneo de c\u00f3digo.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-caso-de-estudio-single-sign-on-en-eeuu\"><strong>Caso de estudio: \u201c<em>Single-sign on\u201d<\/em> en EEUU<\/strong><\/h3>\n\n\n\n<p>KeyCloak es una aplicaci\u00f3n de inicio de sesi\u00f3n \u00fanico que ayuda a los ciudadanos de EEUU a acceder a los servicios gubernamentales. Esta aplicaci\u00f3n esta desarrollada y desplegada con Kubernetes, los requisitos de las aplicaciones SSO son la escalabilidad, la seguridad y las prestaciones.<\/p>\n\n\n\n<p>La soluci\u00f3n propuesta mejora la experiencia de usuario de los ciudadanos que acceden a los sitios web y servicios gubernamentales. La entrega de la aplicaci\u00f3n es rentable.<\/p>\n\n\n\n<p>EDB ha aportado valor gracias a la velocidad y flexibilidad de Cloud Native Postgres.<\/p>\n\n\n\n<p>De forma que Cloud Native PostgreSQL ha ayudado a crear un nuevo entorno de autoservicio para construir nuevas aplicaciones.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"h-el-plugin-postgresql-nativo-de-la-nube-para-kubectl\"><strong>El plugin PostgreSQL nativo de la nube para kubectl<\/strong><\/h4>\n\n\n\n<p>EDB lanz\u00f3 Cloud Native PostgreSQL 1.1.0 a principios de febrero de 2021. No obstante, el equipo de DevOps introduce nuevas caracter\u00edsticas de forma incremental, aproximadamente cada dos semanas (actualmente).<\/p>\n\n\n\n<p>Una de las caracter\u00edsticas m\u00e1s \u00fatiles introducidas recientemente es el plugin CNP para la herramienta <em>kubectl<\/em>. Esta herramienta ampl\u00eda la capacidad del operador para hacer que la gesti\u00f3n de un cl\u00faster Cloud Native PostgreSQL (CNP) en Kubernetes sea m\u00e1s sencilla desde la perspectiva del usuario.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large\"><img decoding=\"async\" width=\"1024\" height=\"457\" src=\"https:\/\/hopla.tech\/wp-content\/uploads\/2021\/08\/Screenshot-de-Jonathan-Battiato-que-muestra-el-uso-de-kubectl-1024x457.webp\" alt=\"\" class=\"wp-image-14246\" srcset=\"https:\/\/hopla.tech\/wp-content\/uploads\/2021\/08\/Screenshot-de-Jonathan-Battiato-que-muestra-el-uso-de-kubectl-1024x457.webp 1024w, https:\/\/hopla.tech\/wp-content\/uploads\/2021\/08\/Screenshot-de-Jonathan-Battiato-que-muestra-el-uso-de-kubectl.webp 1272w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\"><em>Im\u00e1gen 2: Screenshot de Jonathan Battiato que muestra el uso de kubectl<\/em><\/figcaption><\/figure>\n\n\n\n<p class=\"has-text-align-center\"><em>Fuente: Jonathan Battiato on <a href=\"https:\/\/www.enterprisedb.com\/blog\/introducing-cloud-native-postgresql-plugin-kubectl\">the EDB blog<\/a>.<\/em><\/p>\n\n\n\n<p>El plugin CNP para kubectl se est\u00e1 convirtiendo en una herramienta esencial para los administradores que necesitan gestionar un cl\u00faster Cloud Native PostgreSQL dentro de Kubernetes. Una de las caracter\u00edsticas m\u00e1s importantes que ofrece es la capacidad de mostrar el estado de un cl\u00faster CNP a trav\u00e9s del subcomando status, que mostrar\u00e1 una lista de los nodos del cl\u00faster y sus condiciones en cualquier momento.<\/p>\n\n\n\n<p>El comando \u201c<em>promote<\/em>\u201d es introducido en el plugin CNP. En la pr\u00f3xima versi\u00f3n, se a\u00f1adir\u00e1n dos subcomandos m\u00e1s: &#8216;<em>status&#8217;<\/em> y <em>&#8216;certificate&#8217;<\/em>.<\/p>\n\n\n\n<p>Puedes encontrar el art\u00edculo completo <a href=\"https:\/\/www.enterprisedb.com\/blog\/introducing-cloud-native-postgresql-plugin-kubectl\" target=\"_blank\" rel=\"noreferrer noopener nofollow\"><span class=\"has-inline-color has-luminous-vivid-orange-color\">aqu\u00ed<\/span><\/a>.<\/p>\n\n\n\n<h6 class=\"wp-block-heading\" id=\"h-conclusiones\">Conclusiones<\/h6>\n\n\n\n<p>Hopla Software! es un socio comercial y proveedor de servicios profesionales y <span class=\"has-inline-color has-luminous-vivid-orange-color\">EDB <\/span>es su proveedor de software principalmente en su \u00e1rea de influencia.&nbsp;<\/p>\n\n\n\n<p><span class=\"has-inline-color has-luminous-vivid-orange-color\">Hopla <\/span>act\u00faa como agente de <span class=\"has-inline-color has-luminous-vivid-orange-color\">EDB<\/span>, detectando leads, trabajando con estos leads como cliente potencial, vendiendo suscripciones, proporcionando servicios profesionales y soporte de primero y segundo nivel en el idioma local. <\/p>\n\n\n\n<p>De esta forma puede ayudar a las empresas a construir soluciones s\u00f3lidas para la transformaci\u00f3n digital a trav\u00e9s de herramientas de c\u00f3digo abierto. <\/p>\n\n\n\n<p>Para m\u00e1s informaci\u00f3n sobre <span class=\"has-inline-color has-luminous-vivid-orange-color\">Hopla<\/span>, echa un vistazo al sitio <a href=\"https:\/\/hoplasoftware.com\/enterprisedb\">web de la empresa<\/a>.<\/p>","protected":false},"excerpt":{"rendered":"<p>Utilizar una base de datos open source como PostgreSQL, basada en contenedores controlados por Kubernetes es una forma eficaz de llevar a cabo una transformaci\u00f3n digital integral utilizando el modelo 4C (cloud, cluster container, code).<\/p>","protected":false},"author":3,"featured_media":12346,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[282,284],"tags":[243,244,167,162,177],"class_list":["post-7749","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-k8s-kubernetes","category-postgresql","tag-bases-de-datos","tag-cluster","tag-enterprisedb","tag-kubernetes","tag-postgresql"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v23.4 (Yoast SEO v27.5) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Transformaci\u00f3n digital integral PostgreSQL<\/title>\n<meta name=\"description\" content=\"Transformaci\u00f3n digital integral PostgreSQL utilizando el modelo 4C (cloud, cluster container, code). Kubernetes\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/hopla.tech\/en\/transformacion-digital-integral-postgresql\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Base de datos como Servicio: Para el caso de PostgreSQL sobre Kubernetes\" \/>\n<meta property=\"og:description\" content=\"Transformaci\u00f3n digital integral PostgreSQL utilizando el modelo 4C (cloud, cluster container, code). Kubernetes\" \/>\n<meta property=\"og:url\" content=\"https:\/\/hopla.tech\/en\/transformacion-digital-integral-postgresql\/\" \/>\n<meta property=\"og:site_name\" content=\"Hopla! Tech\" \/>\n<meta property=\"article:published_time\" content=\"2021-08-16T11:57:54+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-04-15T08:03:33+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/hopla.tech\/wp-content\/uploads\/2021\/08\/Modelo-multicapa-4C.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"500\" \/>\n\t<meta property=\"og:image:height\" content=\"500\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"author\" content=\"Hopla!\u00a0Tech\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@HoplaSoftware\" \/>\n<meta name=\"twitter:site\" content=\"@HoplaSoftware\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Hopla!\u00a0Tech\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"9 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/hopla.tech\\\/transformacion-digital-integral-postgresql\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/hopla.tech\\\/transformacion-digital-integral-postgresql\\\/\"},\"author\":{\"name\":\"Hopla!\u00a0Tech\",\"@id\":\"https:\\\/\\\/hopla.tech\\\/#\\\/schema\\\/person\\\/9cf81e385f7a2f68085449a2e16e1d22\"},\"headline\":\"Base de datos como Servicio: Para el caso de PostgreSQL sobre Kubernetes\",\"datePublished\":\"2021-08-16T11:57:54+00:00\",\"dateModified\":\"2025-04-15T08:03:33+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/hopla.tech\\\/transformacion-digital-integral-postgresql\\\/\"},\"wordCount\":1859,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/hopla.tech\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/hopla.tech\\\/transformacion-digital-integral-postgresql\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/hopla.tech\\\/wp-content\\\/uploads\\\/2021\\\/08\\\/Modelo-multicapa-4C.webp\",\"keywords\":[\"bases de datos\",\"Cluster\",\"enterprisedb\",\"kubernetes\",\"postgresql\"],\"articleSection\":[\"K8s (Kubernetes)\",\"Postgresql\"],\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/hopla.tech\\\/transformacion-digital-integral-postgresql\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/hopla.tech\\\/transformacion-digital-integral-postgresql\\\/\",\"url\":\"https:\\\/\\\/hopla.tech\\\/transformacion-digital-integral-postgresql\\\/\",\"name\":\"Transformaci\u00f3n digital integral PostgreSQL\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/hopla.tech\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/hopla.tech\\\/transformacion-digital-integral-postgresql\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/hopla.tech\\\/transformacion-digital-integral-postgresql\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/hopla.tech\\\/wp-content\\\/uploads\\\/2021\\\/08\\\/Modelo-multicapa-4C.webp\",\"datePublished\":\"2021-08-16T11:57:54+00:00\",\"dateModified\":\"2025-04-15T08:03:33+00:00\",\"description\":\"Transformaci\u00f3n digital integral PostgreSQL utilizando el modelo 4C (cloud, cluster container, code). Kubernetes\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/hopla.tech\\\/transformacion-digital-integral-postgresql\\\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/hopla.tech\\\/transformacion-digital-integral-postgresql\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/hopla.tech\\\/transformacion-digital-integral-postgresql\\\/#primaryimage\",\"url\":\"https:\\\/\\\/hopla.tech\\\/wp-content\\\/uploads\\\/2021\\\/08\\\/Modelo-multicapa-4C.webp\",\"contentUrl\":\"https:\\\/\\\/hopla.tech\\\/wp-content\\\/uploads\\\/2021\\\/08\\\/Modelo-multicapa-4C.webp\",\"width\":500,\"height\":500},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/hopla.tech\\\/transformacion-digital-integral-postgresql\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\\\/\\\/hopla.tech\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Base de datos como Servicio: Para el caso de PostgreSQL sobre Kubernetes\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/hopla.tech\\\/#website\",\"url\":\"https:\\\/\\\/hopla.tech\\\/\",\"name\":\"Hopla! Tech\",\"description\":\"The enterprise software and consultancy company\",\"publisher\":{\"@id\":\"https:\\\/\\\/hopla.tech\\\/#organization\"},\"alternateName\":\"Hopla!\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/hopla.tech\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/hopla.tech\\\/#organization\",\"name\":\"Hopla! Tech\",\"alternateName\":\"Hopla!\",\"url\":\"https:\\\/\\\/hopla.tech\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/hopla.tech\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/hopla.tech\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/Hopla-by-BTW-b-3.webp\",\"contentUrl\":\"https:\\\/\\\/hopla.tech\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/Hopla-by-BTW-b-3.webp\",\"width\":274,\"height\":115,\"caption\":\"Hopla! Tech\"},\"image\":{\"@id\":\"https:\\\/\\\/hopla.tech\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/x.com\\\/HoplaSoftware\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/hopla-software\\\/\",\"https:\\\/\\\/www.youtube.com\\\/@hoplasoftware7485\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/hopla.tech\\\/#\\\/schema\\\/person\\\/9cf81e385f7a2f68085449a2e16e1d22\",\"name\":\"Hopla!\u00a0Tech\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/74a9053adf21148080273a18b879a3392f96e141e511a337179a4438f6bde966?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/74a9053adf21148080273a18b879a3392f96e141e511a337179a4438f6bde966?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/74a9053adf21148080273a18b879a3392f96e141e511a337179a4438f6bde966?s=96&d=mm&r=g\",\"caption\":\"Hopla!\u00a0Tech\"}}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Transformaci\u00f3n digital integral PostgreSQL","description":"Transformaci\u00f3n digital integral PostgreSQL utilizando el modelo 4C (cloud, cluster container, code). Kubernetes","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:\/\/hopla.tech\/en\/transformacion-digital-integral-postgresql\/","og_locale":"en_GB","og_type":"article","og_title":"Base de datos como Servicio: Para el caso de PostgreSQL sobre Kubernetes","og_description":"Transformaci\u00f3n digital integral PostgreSQL utilizando el modelo 4C (cloud, cluster container, code). Kubernetes","og_url":"https:\/\/hopla.tech\/en\/transformacion-digital-integral-postgresql\/","og_site_name":"Hopla! Tech","article_published_time":"2021-08-16T11:57:54+00:00","article_modified_time":"2025-04-15T08:03:33+00:00","og_image":[{"width":500,"height":500,"url":"https:\/\/hopla.tech\/wp-content\/uploads\/2021\/08\/Modelo-multicapa-4C.webp","type":"image\/webp"}],"author":"Hopla!\u00a0Tech","twitter_card":"summary_large_image","twitter_creator":"@HoplaSoftware","twitter_site":"@HoplaSoftware","twitter_misc":{"Written by":"Hopla!\u00a0Tech","Estimated reading time":"9 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/hopla.tech\/transformacion-digital-integral-postgresql\/#article","isPartOf":{"@id":"https:\/\/hopla.tech\/transformacion-digital-integral-postgresql\/"},"author":{"name":"Hopla!\u00a0Tech","@id":"https:\/\/hopla.tech\/#\/schema\/person\/9cf81e385f7a2f68085449a2e16e1d22"},"headline":"Base de datos como Servicio: Para el caso de PostgreSQL sobre Kubernetes","datePublished":"2021-08-16T11:57:54+00:00","dateModified":"2025-04-15T08:03:33+00:00","mainEntityOfPage":{"@id":"https:\/\/hopla.tech\/transformacion-digital-integral-postgresql\/"},"wordCount":1859,"commentCount":0,"publisher":{"@id":"https:\/\/hopla.tech\/#organization"},"image":{"@id":"https:\/\/hopla.tech\/transformacion-digital-integral-postgresql\/#primaryimage"},"thumbnailUrl":"https:\/\/hopla.tech\/wp-content\/uploads\/2021\/08\/Modelo-multicapa-4C.webp","keywords":["bases de datos","Cluster","enterprisedb","kubernetes","postgresql"],"articleSection":["K8s (Kubernetes)","Postgresql"],"inLanguage":"en-GB","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/hopla.tech\/transformacion-digital-integral-postgresql\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/hopla.tech\/transformacion-digital-integral-postgresql\/","url":"https:\/\/hopla.tech\/transformacion-digital-integral-postgresql\/","name":"Transformaci\u00f3n digital integral PostgreSQL","isPartOf":{"@id":"https:\/\/hopla.tech\/#website"},"primaryImageOfPage":{"@id":"https:\/\/hopla.tech\/transformacion-digital-integral-postgresql\/#primaryimage"},"image":{"@id":"https:\/\/hopla.tech\/transformacion-digital-integral-postgresql\/#primaryimage"},"thumbnailUrl":"https:\/\/hopla.tech\/wp-content\/uploads\/2021\/08\/Modelo-multicapa-4C.webp","datePublished":"2021-08-16T11:57:54+00:00","dateModified":"2025-04-15T08:03:33+00:00","description":"Transformaci\u00f3n digital integral PostgreSQL utilizando el modelo 4C (cloud, cluster container, code). Kubernetes","breadcrumb":{"@id":"https:\/\/hopla.tech\/transformacion-digital-integral-postgresql\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/hopla.tech\/transformacion-digital-integral-postgresql\/"]}]},{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/hopla.tech\/transformacion-digital-integral-postgresql\/#primaryimage","url":"https:\/\/hopla.tech\/wp-content\/uploads\/2021\/08\/Modelo-multicapa-4C.webp","contentUrl":"https:\/\/hopla.tech\/wp-content\/uploads\/2021\/08\/Modelo-multicapa-4C.webp","width":500,"height":500},{"@type":"BreadcrumbList","@id":"https:\/\/hopla.tech\/transformacion-digital-integral-postgresql\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/hopla.tech\/"},{"@type":"ListItem","position":2,"name":"Base de datos como Servicio: Para el caso de PostgreSQL sobre Kubernetes"}]},{"@type":"WebSite","@id":"https:\/\/hopla.tech\/#website","url":"https:\/\/hopla.tech\/","name":"Hopla! Tech","description":"The enterprise software and consultancy company","publisher":{"@id":"https:\/\/hopla.tech\/#organization"},"alternateName":"Hopla!","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/hopla.tech\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":"Organization","@id":"https:\/\/hopla.tech\/#organization","name":"Hopla! Tech","alternateName":"Hopla!","url":"https:\/\/hopla.tech\/","logo":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/hopla.tech\/#\/schema\/logo\/image\/","url":"https:\/\/hopla.tech\/wp-content\/uploads\/2025\/12\/Hopla-by-BTW-b-3.webp","contentUrl":"https:\/\/hopla.tech\/wp-content\/uploads\/2025\/12\/Hopla-by-BTW-b-3.webp","width":274,"height":115,"caption":"Hopla! Tech"},"image":{"@id":"https:\/\/hopla.tech\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/x.com\/HoplaSoftware","https:\/\/www.linkedin.com\/company\/hopla-software\/","https:\/\/www.youtube.com\/@hoplasoftware7485"]},{"@type":"Person","@id":"https:\/\/hopla.tech\/#\/schema\/person\/9cf81e385f7a2f68085449a2e16e1d22","name":"Hopla!\u00a0Tech","image":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/secure.gravatar.com\/avatar\/74a9053adf21148080273a18b879a3392f96e141e511a337179a4438f6bde966?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/74a9053adf21148080273a18b879a3392f96e141e511a337179a4438f6bde966?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/74a9053adf21148080273a18b879a3392f96e141e511a337179a4438f6bde966?s=96&d=mm&r=g","caption":"Hopla!\u00a0Tech"}}]}},"_links":{"self":[{"href":"https:\/\/hopla.tech\/en\/wp-json\/wp\/v2\/posts\/7749","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hopla.tech\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/hopla.tech\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/hopla.tech\/en\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/hopla.tech\/en\/wp-json\/wp\/v2\/comments?post=7749"}],"version-history":[{"count":5,"href":"https:\/\/hopla.tech\/en\/wp-json\/wp\/v2\/posts\/7749\/revisions"}],"predecessor-version":[{"id":14249,"href":"https:\/\/hopla.tech\/en\/wp-json\/wp\/v2\/posts\/7749\/revisions\/14249"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/hopla.tech\/en\/wp-json\/wp\/v2\/media\/12346"}],"wp:attachment":[{"href":"https:\/\/hopla.tech\/en\/wp-json\/wp\/v2\/media?parent=7749"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/hopla.tech\/en\/wp-json\/wp\/v2\/categories?post=7749"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/hopla.tech\/en\/wp-json\/wp\/v2\/tags?post=7749"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}