La aventura para encontrar las razones de las inconsistencias en la definición de nube privada.
Lo básico que no es tan básico
La semana del 10 de mayo de 2024 empezó el módulo o el tema de «la nube» correspondiente al trimestre # 2 en el programa para formar a los próximos «Arquitectos Multicloud» que inició su primer ciclo en enero de este año.
Una de las actividades educativas, luego de compartir con los colegas que están dentro del programa varios videos formativos, en que cada participante tomará un concepto para desarrollarlo y publicarlo en un post de LinkedIn, yo como facilitador me animé a participar, escogí el tema de la «nube privada» para desarrollarlo, ¡Wow!! Jamás pensé en que tomaría tanto tiempo y que fuera toda una aventura.
A continuación les voy a compartir la definición que armé sobre la nube privada, para los lectores que están solamente buscando una definición, luego de eso, les estaré contando, no solo cómo llegué a dicha definición, que por cierto es diferente a lo que encontrarás en Internet o en las herramientas de inteligencia artificial, hecho por el cual este camino de investigación lo he considerado como una aventura.
A medida que sigan leyendo, entenderán por qué me gusta usar la imagen mental del baño privado para hacer analogías que me ayudan a explicarme a la hora de tener que defender el concepto que he armado.
Nube privada: Definición
Si la nube hace referencia a recursos y servicios computacionales interconectados entre sí a nivel mundial para acceder y usarlos a través de Internet.
La nube privada son aquellos recursos y servicios computacionales que son accedidos y usados por los usuarios, por una o varias organizaciones que tengan autorización y que están disponibles a través de Internet o una red interna y no al público en general.
En búsqueda de una analogía o imagen mental
Lo que no puedo explicar o se me hace difícil, para mi significa que debo masticar bien su definición hasta lograr explicarlo o escribirlo, esta es una de mis máximas.
La otra, es que debo buscar una ilustración, o una analogía, o una imagen mental que me ayude a explicar un concepto técnico profundo de la forma más fácil posible, como para explicárselo a mi esposa o mi hijo y que me puedan entender.
Como la nube está clasificada en nube pública y privada, además de la híbrida, empecé a analizar si los baños públicos y privados podrá ser una buena imagen mental, al principio parecía que era una buena idea, pero a medida que buscaba y buscaba las diferentes definiciones, había algo que no me cuadraba, por eso, tuve que profundizar y llegar a las últimas consecuencias, sin importarme el tiempo que me llevara.
La definición de los grandes
Como tengo más de 15 años trabajando con los productos VMware, me fui a la definición en su sitio web, a continuación lo que encontré:
«A Private Cloud is a model of cloud computing where the infrastructure is dedicated to a single user organization. A private cloud can be hosted either at an organization’s own data center, at a third party colocation facility, or via a private cloud provider who offers private cloud hosting services and may or may not also offer traditional public shared multi-tenant cloud infrastructure.»
NOTA: Al final están todos los enlaces de donde he tomado las definiciones que estaré haciendo referencia en este artículo.
Aunque me hizo algo de ruido la frase «a single user organization«, ya que no me cuadraría con el baño privado, pensé que era lógico, ya que su producto estrella, vSphere, no es una arquitectura multi tenant o para varios inquilinos u organizaciones, así que me pareció que podría estar sesgado, por eso seguí buscando.
Me voy con otro grande de la industria tecnológica, y el primero en implementar la nube desde 2006, me refiero a AWS, y esto fue lo que resultó:
«Una nube privada es un entorno de computación en la nube dedicado a una única organización. Cualquier infraestructura en la nube consta de recursos de computación subyacentes, como la CPU y el almacenamiento, que se aprovisionan bajo demanda a través de un portal de autoservicio. En una nube privada, todos los recursos se encuentran aislados y bajo el control de una única organización. Por tanto, la nube privada también se conoce como nube interna o corporativa.»
Aunque AWS es el rey de la nube pública, también tiene servicios de nube privada, así que encontrar en su definición que está «dedicado a una única organización«, no me terminaba de cuadrar, ya que para armar la imagen mental del baño privado, me imagine a un proveedor de servicios que ofrecía servicios cloud a más de una organización, y esto no cuadraba con esta definición.
Bruno Ortiz (Periodista del diario El Comercio en Perú): En el podcast de este diario, hay una sección que la dirige el periodista Ortiz titulado «Súbete a la nube», donde habla de la nube para PYMES, este podcast está patrocinado por AWS y en la primera entrega hace varias definiciones, entre ellas de la nube privada, a continuación lo que dijo:
«Los servicios de informática en la nube que se ofrecen a través de Internet o de una red interna privada a determinados usuarios, pero no al público en general»
Si te da pereza seguir leyendo el resto de las definiciones, lo entiendo, puedes saltar al sub-título «Resumen del alcance de la nube privada en su definición» donde encontrarás las frases de las diferentes definiciones que me confundieron un poco, y desde allí puedes seguir leyendo.
A través de Google empecé a buscar lo que decían los grandes del sector, me fui a IBM, y me empecé a cuestionar si yo podría estar equivocado y había seleccionado mal la imagen mental del baño privado, lo que encontré fue:
«Private cloud (also known as an internal cloud or corporate cloud) is a cloud computing environment in which all hardware and software resources are dedicated exclusively to, and accessible only by, a single customer.»
Obviamente me fui al sitio web de Google, donde me encontré con lo siguiente:
«Una nube privada es un modelo de implementación de computación en la nube en el que todos los recursos de la nube están dedicados a un solo cliente o a una organización de usuario. «
Como estaba leyendo los resultados que había puesto en el navegador de Google bajo la entrada «nube privada definición» tanto en inglés como en español, empecé a abrir otras definiciones, por ejemplo, la de Red Hat:
«Private clouds are cloud environments solely dedicated to the end user, usually within the user’s firewall. Although private clouds traditionally ran on-premise, organizations are now building private clouds on rented, vendor-owned data centers located off-premise.
All clouds become private clouds when the underlying IT infrastructure is dedicated to a single customer with completely isolated access.»
Hice lo propio con Intel:
«Private cloud is a cloud computing model where resources are owned and maintained for the exclusive use of a single organization. A private cloud combines the scalability and accessibility of cloud computing with the control, security, and customizability of an on-premises data center.»
Me encontré con Tech Target a quien le tengo mucho respeto por la cantidad de años que tiene online.
«Private cloud is a type of cloud computing that delivers similar advantages to public cloud, including scalability and self-service, but through a proprietary architecture. A private cloud, also known as an internal or corporate cloud, is dedicated to the needs and goals of a single organization whereas public clouds deliver services to multiple organizations.»
OVHCloud es muy conocido, y aunque no he usado sus servicios, pensé que podría darme una opción interesante. Por lo menos parece que no hicieron un copy y paste de otras definiciones.
«A private cloud is a computing environment delivered by a cloud service provider, and dedicated to a single user. This is also referred to as a single-tenant architecture. «
Pues les cuento que paré en un sitio web oficial del gobierno de los Estados Unidos, la CSRC (Computer Security Resources Center) y nada, lo mismo:
«The cloud infrastructure is provisioned for exclusive use by a single organization comprising multiple consumers (e.g., business units). It may be owned, managed, and operated by the organization, a third party, or some combination of them, and it may exist on or off premises.»
Ya casi por rendirme, tener que explicar en qué clasificación entraba un proveedor de servicios cloud donde varias organizaciones podrían tener sus servicios para acceder, y peor aun, tener que buscar otra imagen mental, me topé con la definición de SEAGATE, y más allá de su definición, hubo una frase que me llamó la atención del escritor, «por lo general», este tipo de expresiones me transmiten una idea de flexibilidad y no de dogmatismo, la verdad me animó mucho a seguir buscando.
«Nube privada: por lo general, se le denomina como nube corporativa o interna y es una implementación de nube por petición que se dedica a servir a varias organizaciones dentro de una sola entidad comercial. En contraste, los servicios de la nube pública son ofrecidos por un tercero que utiliza la infraestructura del centro de datos, la cual es compartida por muchas entidades comerciales independientes.»
Me encontré otra definición, de IONOS que me ayudó a formarme una idea para mi propia definición, aunque fuera diferente a las de las grandes del sector, esto fue por la palabra: «authorized«. Además parece que el colega pensó, reflexionó, buscó y se documentó para redactar la definición.
«A private cloud comprises computing services that are not available to the public, only selected users. In contrast to the public cloud, the corresponding provider offers resources specifically intended for this purpose. Private clouds can be accessed through the internet or a private internal network.»
«A private cloud provides cloud computing services for authorized users over the internet or an internal network. Since it can only be used by a clearly defined group of users, the private cloud is also referred to as a corporate cloud or internal cloud. Private cloud users benefit from the advantages of cloud computing, like scalability and elasticity, but also from additional control and adaptation options that the private cloud can offer.»
Luego veo a Microsoft, y me parece raro que no lo haya visto antes ni abierto antes, y cuando leí su definición, me dije, no me importa el resto de definiciones, encontré una en la que estoy de acuerdo, puedo explicar y es una de las grandes del sector, Walá! Cuando lo lean, quizás no es que parezca una gran cosa, pero si lo analizan, no dice para una organzación, ni ente, dice para usuarios seleccionados, que transmite la idea de autorizados, que por cierto, me gusta más esta última.
The private cloud is defined as computing services offered either over the Internet or a private internal network and only to select users instead of the general public. Also called an internal or corporate cloud, private cloud computing gives businesses many of the benefits of a public cloud – including self-service, scalability, and elasticity – with the additional control and customization available from dedicated resources over a computing infrastructure hosted on-premises. In addition, private clouds deliver a higher level of security and privacy through both company firewalls and internal hosting to ensure operations and sensitive data are not accessible to third-party providers. One drawback is that the company’s IT department is held responsible for the cost and accountability of managing the private cloud. So private clouds require the same staffing, management, and maintenance expenses as traditional datacenter ownership.
Resumen del alcance de la nube privada en su definición
NIST= «a single organization»
VMware = «a single user organization»
AWS = «dedicado a una organización»
IBM = «a single customer»
Google = «a un solo cliente o a una organización de usuario.»
Red Hat: = «a single customer»
Intel = » a single organization»
Tech Target = «a single organization»
OVHCloud = a single-tenant architecture.
SEAGATE = «a varias organizaciones»
IONOS = «not available to the public, only selected users»
Microsoft = «only to select users»
Gemini (IA de Google) y la definición de la nube privada.
Todavía con tantas dudas en la mente y tratando de explicar cómo pueden haber definiciones que transmitas distintas ideas, me voy a chatear con Gemini, una de las primeras preguntas que le hice fue: Dame la definición o en concepto de nube privada, a continuación su respuesta:
«La nube privada es un modelo de computación en la nube en el que la infraestructura de TI, como servidores, redes y almacenamiento, se implementa y opera de forma privada dentro de una organización o en un centro de datos externo dedicado. A diferencia de la nube pública, donde los recursos se comparten con múltiples usuarios, la nube privada ofrece un entorno exclusivo para una sola organización.»
No podía creerlo, la verdad les confieso que empecé a dudar, pero no me rendí y también empecé a «razonar» con Gemini, le conté todo lo que había encontrado e investigado, y luego de un buen tiempo, se retractó y me dio la razón, así que le pregunté: «Luego de toda nuestra conversación, ¿Cómo definirías la nube privada de la manera más genérica posible? A continuación su respuesta:
«De acuerdo a nuestra conversación, una nube privada se puede definir de manera genérica como:»
«Un modelo de computación en la nube en el que la infraestructura de TI, como servidores, redes y almacenamiento, se implementa y opera de forma exclusiva para una o varias organizaciones que son entidades legales diferentes.»
Un descubrimiento revelador, la posible raíz de la inconsistencia
Creo haber encontrado la raíz del por que la mayoría de las definiciones que aplican la característica de que es a una organización cuando definen nube privada, encontré una publicación especial, la 800-145 que data de 2012 de la NIST (National Institute of Standards and Technology) del Departamento de Comercio de U.S.y que tiene la siguiente definición:
«Private Cloud: The cloud infrastructure is provisioned for exclusive use by a single organization comprising multiples consumers (e.g. bussiness unites). It may be owned, managed, and operate by the organization, a third party, or some combinations of them, and it may exists on or off premise.»
Pero luego encuentro algo revelador, aparte de la nube pública, la privada y la híbrida, en segundo lugar está una cuarta definición, «Community Cloud«, donde se diferencia de la nube privada en que varias organizaciones comparten los recursos computacionales y también comparten preocupaciones (concens), coloca ejemplos, tales como: La misión, requerimientos de seguridad, políticas, y consideración de cumplimiento.
Como este documento abrió mi mente, pregunto en mi buscador y en Gemini la clasificación o tipos de nubes informáticas, y encuentro que están las privadas, las públicas y las híbridas, no mencionan la Community Cloud.
Ahora hago una búsqueda en el buscador y en Gemini de la Community Cloud, ninguna de las grandes de la industria tiene su definición, los resultados de la búsqueda hablan más bien de comunidades que comparten información en la nube.
El resultado de Gemini al preguntarle por la definición de «Community Cloud» fue muy interesante y revelador también, lo colocó como un tipo de la nube privada, donde los recursos se comparten entre varias organizaciones.
Conclusiones:
Luego de una larga investigación, lectura, análisis y reflexión, junto con intercambios de mensajes con Gemini, he llegado a las siguientes conclusiones o hipótesis:
PRIMERO: La mayoría de los proveedores y portales tomaron de la NIST (National Institute of Standards and Technology) la base para la definición de la nube privada.
SEGUNDO: Como la definición de la NIST es de 2012, de hace 12 años, la evolución de la tecnología de la nube en el mercado ha cambiado, haciendo que cada proveedor o medio de tecnología tenga un enfoque ligeramente diferente a la NIST.
TERCERO: La NIST no es una organización de estandarización oficial, más bien sus publicaciones son recomendaciones, guías y no estándares obligatorios.
CUARTO: Las necesidades, las diferentes formas de implementación, las perspectivas y las adaptaciones de la teoría a la práctica, pueden llevar a una organización a también adaptar una definición no estandarizada a su propia versión.
QUINTO: Considerando todo lo anterior, me siento con la franqueza de expresión, con el conocimiento y experiencia suficiente para proponer una definición de la nube privada que se adapta a la realidad comercial y tecnológica de 2024, donde básicamente, tomando como base la definición de la NIST, incluyo quienes pueden acceder o usar este tipo de nube y pasarlo de singular a plural.
El baño privado
Todos, sin importar en qué parte del mundo nos encontremos, ni nuestro nivel educativo, social, económico, político, religioso o deportivo, sabemos qué es un baño privado y la diferencia con el baño público.
El baño que tenemos en nuestras casas o apartamentos es un baño privado, solo es para la familia o los que viven allí y los que tienen autorización, un visitante, alguien conocido que lo necesite, un vecino, etc.
Muchos restaurantes también tienen un baño privado, donde solo puede entrar la clientela y no está disponible para el público en general, en esta caso es para varios usuarios seleccionados.
En algunos barrios y vecindades de Caracas, hay baños privados que sirven a varias familias, no son públicos para todos los del barrio, solo para los que tengan la llave, esto lo sé ya que como testigo de Jehová, solemos entrar a todos lados y uno se percata de estos detalles.
Justo este último ejemplo es el que me permite explicar como varias organizaciones pueden compartir una nube privada a través de un proveedor de servicios de nube, solo podrán acceder las organizaciones que estén autorizadas.
Es cierto que esta aventura me llevó algo de tiempo para llegar a una definición propia, resultado de la investigación, pero también es cierto que estoy satisfecho con el resultado, y créanmelo, no voy a olvidar la definición de la NUBE PRIVADA.
Los enlaces de las fuentes
https://aws.amazon.com/es/what-is/private-cloud/
https://csrc.nist.gov/glossary/term/private_cloud
https://www.ibm.com/topics/private-cloud
https://www.ovhcloud.com/en/learn/what-is-private-cloud/
https://www.techtarget.com/searchcloudcomputing/definition/private-cloud
https://www.vmware.com/topics/glossary/content/private-cloud.html
https://cloud.google.com/discover/what-is-a-private-cloud?hl=es-419
https://www.intel.com/content/www/us/en/cloud-computing/what-is-private-cloud.html
https://www.redhat.com/en/topics/cloud-computing/what-is-private-cloud
https://www.seagate.com/la/es/blog/what-is-a-private-cloud/
https://www.ionos.com/digitalguide/server/know-how/private-cloud/
https://azure.microsoft.com/en-gb/resources/cloud-computing-dictionary/what-is-a-private-cloud
https://nvlpubs.nist.gov/nistpubs/Legacy/SP/nistspecialpublication800-145.pdf