Cómo diseñar una nube híbrida que combine infraestructuras locales y de nube pública. Las definiciones de nube híbrida varían, pero esto es lo que significa para Amazon, Microsoft y Google.
Una nube híbrida es una plataforma informática construida a partir de componentes de nubes privadas y públicas. Una nube pública es lo que normalmente nos viene a la mente cuando hablamos de computación en nube: recursos de almacenamiento y computación ofrecidos por un proveedor a clientes que pagan en función de un contador y no tienen que preocuparse de aprovisionar y gestionar la infraestructura subyacente.
Uno de los inconvenientes de utilizar recursos de nube pública es que suelen ejecutarse en entornos virtualizados y los clientes comparten hardware y otros recursos. Como alternativa, un cliente podría crear él mismo una nube privada en sus propias intalaciones, ofreciendo el mismo tipo de acceso flexible a los recursos informáticos a los usuarios internos.
En este caso, el cliente tiene mucho más control para garantizar la seguridad, la privacidad de los datos y el acceso a los recursos informáticos, pero se enfrenta a los costes de infraestructura y las cargas de gestión que llevaron a muchos a recurrir a la nube en primer lugar.
Lo ideal es que una nube híbrida permita a las organizaciones aprovechar las ventajas de las nubes públicas y privadas, al tiempo que se mitigan sus respectivos inconvenientes. Por ejemplo, una empresa puede establecer una infraestructura de nube privada en su propio centro de datos, pero descargar algunos ciclos de cálculo a una nube pública en lugar de pagar para reforzar su hardware de servidor interno para manejar altas cargas de computación ocasionales.
Otra organización podría confiar en un proveedor de nube pública para la mayor parte de sus necesidades de infraestructura, pero utilizar servidores locales para almacenar y tratar la información sensible de los clientes con el fin de cumplir con las estrictas leyes de seguridad de datos y privacidad.
Sin embargo, el simple uso de nubes privadas y públicas no basta para crear una plataforma de nube híbrida. El Instituto Nacional de Estándares Tecnológicos (NIST) define una nube híbrida de la siguiente manera:
“La infraestructura de nube (híbrida) es una composición de dos o más infraestructuras de nube distintas (privada, comunitaria o pública) que siguen siendo entidades únicas, pero están unidas por una tecnología estandarizada o patentada que permite la portabilidad de datos y aplicaciones”.
Esa parte de estar «unidas» es importante: la computación en nube híbrida significa que, desde la perspectiva del usuario, los recursos de una nube pública y otra privada parecen, en la medida de lo posible, un único entorno, o al menos tienen la capacidad de ser gestionados por el mismo conjunto de herramientas.
La arquitectura multicloud no es lo mismo que una nube híbrida, a pesar de los nombres similares. Una empresa que persigue una estrategia multicloud utiliza varias nubes públicas, tanto Amazon AWS como Microsoft Azure, por ejemplo. Estas nubes múltiples pueden acabar formando parte de una arquitectura de nube híbrida, pero sin el componente de nube privada, no es una nube híbrida.
El problema fundamental que debe resolver una solución de nube híbrida es cómo conectar sus componentes de nube privada y pública de la forma más transparente posible, sin dejar de ofrecer a los administradores un control granular sobre dónde residen los datos y se ejecutan los ciclos de cálculo.
Una empresa que quiera descargar algunos de sus ciclos de cálculo de su centro de datos a la nube pública probablemente esté de acuerdo con que las herramientas de gestión automatizada simplemente muevan algunos trabajos a la nube pública según sea necesario.
Pero una organización preocupada por el cumplimiento de las leyes de privacidad necesitará la capacidad de garantizar que determinados datos y trabajos de computación sólo residan en las instalaciones. La nube híbrida depende de las herramientas de gestión adecuadas para hacer todo esto posible.
Un avance importante en la última década ha sido el paso a microservicios basados en contenedores gestionados por plataformas como Docker y Kubernetes. Una plataforma de orquestación como Kubernetes puede hacer gran parte del trabajo de distribuir cargas de trabajo entre los componentes de una arquitectura de nube híbrida, lo que la hace más fácil de usar y más atractiva para las empresas intrigadas por sus ventajas.
Existen varios enfoques arquitectónicos de nube híbrida.
Nube híbrida nativa del proveedor. Una organización que construye una arquitectura de nube híbrida puede empezar por elegir una oferta de infraestructura como servicio (IaaS) de nube pública. A continuación, pueden aprovisionar recursos internos para alinearlos con su elección de nube pública, esencialmente extendiendo esa nube pública a su propio centro de datos para garantizar la máxima compatibilidad. Esto se conoce como nube híbrida nativa del proveedor, y todos los principales proveedores de nube IaaS han facilitado esta tarea.
Para la extensión local a la nube pública, empresas como VMware, Red Hat, Hewlett Packard Enterprise, Cisco, Dell e IBM permiten a los clientes gestionar los recursos de la nube pública. Mientras tanto, los proveedores de IaaS pública están construyendo conexiones desde su nube pública al centro de datos de sus clientes.
Software de gestión de nubes híbridas. Una plétora de nuevas empresas y proveedores establecidos de gestión de infraestructuras han desarrollado software que permite a los usuarios gestionar de forma centralizada la infraestructura y las aplicaciones tanto locales como de nube pública. Desde una única consola, las máquinas virtuales, el almacenamiento, las bases de datos y otros recursos pueden activarse y desactivarse, independientemente de si se encuentran en el centro de datos de una empresa o en la nube pública.
Lauren Nelson, analista de Forrester Research, afirma que la gestión de la nube híbrida fue muy anunciada en los primeros días de la computación en nube, pero no se desarrolló con la solidez que algunos esperaban. A muchos profesionales de TI les ha bastado con gestionar la nube pública y los recursos locales mediante interfaces de programación de aplicaciones (API) y herramientas nativas de esas plataformas que ofrecen una funcionalidad más profunda que el software de gestión de superposición.
Como resultado, muchos de estos sistemas de software han evolucionado para centrarse en tareas específicas, como el control de costes, la supervisión del rendimiento de las aplicaciones o la asignación de recursos.
Plataforma como servicio (PaaS). Muchas organizaciones utilizan la plataforma como servicio, que permite a los desarrolladores escribir aplicaciones personalizadas sin aprovisionar la infraestructura subyacente.
Algunos ejemplos de PaaS son Pivotal Cloud Foundry, Red Hat OpenShift, IBM Bluemix y Apprenda. La mayoría de los principales software PaaS pueden ejecutarse in situ, alojados en un entorno privado o de forma nativa en la principal nube pública IaaS. La PaaS configura automáticamente los recursos de infraestructura en estos entornos, lo que las convierte en una plataforma para la nube híbrida.
La nube híbrida es sinónimo de flexibilidad: puedes aprovechar una nube privada o pública, en función de tus necesidades en cada situación. Es decir:
La adopción de una nube híbrida también plantea retos que deben tenerse en cuenta antes de cualquier migración:
A pesar de las reticencias anteriores, los principales proveedores de IaaS han adoptado en los últimos años la integración de su infraestructura de nube pública con los recursos locales de los clientes. Los proveedores están creando herramientas que funcionan en estos entornos y se están asociando con empresas que tienen fuertes lazos en los centros de datos empresariales.
AWS, considerado por la mayoría como el líder de la nube pública IaaS, fue inicialmente reticente a comercializarse como una empresa de nube híbrida, centrándose en cambio en sus capacidades de nube pública. Eso cambió en gran medida cuando la compañía anunció una importante asociación con VMware en 2016. Los lanzamientos posteriores incluyen Outposts, un servicio de nube híbrida anunciado en 2019, y EKS Anywhere y ECS Anywhere, que ayudan a ejecutar cargas de trabajo en contenedores sin problemas en una arquitectura de nube híbrida.
Microsoft ha sido, con mucho, el más vocal en la comercialización de sí mismo como una empresa de nube híbrida, lo cual no es sorprendente dado su estado incumbente en la mayoría de las tiendas de TI. La principal plataforma de nube híbrida de Microsoft es Azure Stack, un hardware de infraestructura convergente distribuido por Dell EMC, Cisco, Lenovo y HPE.
Está pensada para funcionar igual que la nube pública Azure, pero en las instalaciones del cliente. Microsoft también permite que muchas de sus herramientas de gestión de software basadas en la nube se extiendan a las instalaciones, así como su amplia gama de aplicaciones SaaS, incluidas Office 365 y Outlook. La empresa también ha puesto en marcha una plataforma de gestión de servidores en la nube híbrida conocida como Azure Arc.
Al igual que AWS, Google centró sus primeros esfuerzos de marketing en la nube pública, pero ahora la empresa también ofrece nube híbrida. La plataforma Anthos de código abierto, lanzada en 2019, es la base de estos esfuerzos. Anthos permite a los clientes implementar y administrar cargas de trabajo de Kubernetes en una variedad de entornos, y sustenta una serie de opciones de nube distribuida que la compañía dio a conocer a finales de 2021.
Algo que parece casi seguro a medida que más empresas se adentran en la transformación digital es que el futuro de la nube es híbrido y, de hecho, que la distinción entre nubes públicas y privadas será cada vez más borrosa.
Con una arquitectura de nube híbrida, puedes ampliar los servicios de tu proveedor de nube pública a tu infraestructura local; también puedes alquilar servidores privados físicos o virtuales de instalaciones de colocación o incluso de los propios proveedores de nube pública, y las tecnologías de nube híbrida unen todo esto.
La revolución de la nube híbrida está permitiendo a las organizaciones combinar todo tipo de infraestructuras para crear arquitecturas heterogéneas que satisfagan mejor sus necesidades empresariales, tecnológicas y financieras.
Cookie | Duración | Descripción |
---|---|---|
__cf_bm | 1 hour | This cookie, set by Cloudflare, is used to support Cloudflare Bot Management. |
_GRECAPTCHA | 6 months | Google Recaptcha service sets this cookie to identify bots to protect the website against malicious spam attacks. |
cookielawinfo-checkbox-advertisement | 1 year | Set by the GDPR Cookie Consent plugin, this cookie records the user consent for the cookies in the "Advertisement" category. |
cookielawinfo-checkbox-analytics | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Analytics". |
cookielawinfo-checkbox-functional | 11 months | The cookie is set by GDPR cookie consent to record the user consent for the cookies in the category "Functional". |
cookielawinfo-checkbox-necessary | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category "Necessary". |
cookielawinfo-checkbox-others | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Other. |
cookielawinfo-checkbox-performance | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Performance". |
CookieLawInfoConsent | 1 year | CookieYes sets this cookie to record the default button state of the corresponding category and the status of CCPA. It works only in coordination with the primary cookie. |
csrftoken | 1 year | This cookie is associated with Django web development platform for python. Used to help protect the website against Cross-Site Request Forgery attacks |
opt_out | 1 year | This cookie is used for preventing the installation of third party advertiser or other cookies on the browser. |
PHPSESSID | 24 minutes | This cookie is native to PHP applications. The cookie stores and identifies a user's unique session ID to manage user sessions on the website. The cookie is a session cookie and will be deleted when all the browser windows are closed. |
rc::a | never | This cookie is set by the Google recaptcha service to identify bots to protect the website against malicious spam attacks. |
rc::b | session | This cookie is set by the Google recaptcha service to identify bots to protect the website against malicious spam attacks. |
rc::c | session | This cookie is set by the Google recaptcha service to identify bots to protect the website against malicious spam attacks. |
rc::f | never | This cookie is set by the Google recaptcha service to identify bots to protect the website against malicious spam attacks. |
ts | 1 year 1 month | PayPal sets this cookie to enable secure transactions through PayPal. |
usprivacy | 1 year 1 month | This is a consent cookie set by Dailymotion to store the CCPA consent string (mandatory information about an end-user being or not being a California consumer and exercising or not exercising its statutory right). |
viewed_cookie_policy | 11 months | The cookie is set by the GDPR Cookie Consent plugin and is used to store whether or not user has consented to the use of cookies. It does not store any personal data. |
wordpress_test_cookie | session | WordPress sets this cookie to determine whether cookies are enabled on the users' browsers. |
Cookie | Duración | Descripción |
---|---|---|
cX_G | 1 year 1 month | Cxense sets this cookie for storing the global ID, mapping different ids together into one ID. |
v1st | 1 year 1 month | The v1st cookie is set by TripAdvisor to collect details about how visitors use the website, by displaying user reviews, awards and information received on the TripAdvisor community. |
yt-player-headers-readable | never | The yt-player-headers-readable cookie is used by YouTube to store user preferences related to video playback and interface, enhancing the user's viewing experience. |
yt-remote-cast-available | session | The yt-remote-cast-available cookie is used to store the user's preferences regarding whether casting is available on their YouTube video player. |
yt-remote-cast-installed | session | The yt-remote-cast-installed cookie is used to store the user's video player preferences using embedded YouTube video. |
yt-remote-connected-devices | never | YouTube sets this cookie to store the user's video preferences using embedded YouTube videos. |
yt-remote-device-id | never | YouTube sets this cookie to store the user's video preferences using embedded YouTube videos. |
yt-remote-fast-check-period | session | The yt-remote-fast-check-period cookie is used by YouTube to store the user's video player preferences for embedded YouTube videos. |
yt-remote-session-app | session | The yt-remote-session-app cookie is used by YouTube to store user preferences and information about the interface of the embedded YouTube video player. |
yt-remote-session-name | session | The yt-remote-session-name cookie is used by YouTube to store the user's video player preferences using embedded YouTube video. |
ytidb::LAST_RESULT_ENTRY_KEY | never | The cookie ytidb::LAST_RESULT_ENTRY_KEY is used by YouTube to store the last search result entry that was clicked by the user. This information is used to improve the user experience by providing more relevant search results in the future. |
Cookie | Duración | Descripción |
---|---|---|
_gat | 1 minute | Google Universal Analytics sets this cookie to restrain request rate and thus limit data collection on high-traffic sites. |
dmvk | session | The dmvk cookie is set by Dailymotion to record data of visitor behaviour on the website. |
Cookie | Duración | Descripción |
---|---|---|
_fbp | 3 months | Facebook sets this cookie to display advertisements when either on Facebook or on a digital platform powered by Facebook advertising after visiting the website. |
_ga | 1 year 1 month 4 days | Google Analytics sets this cookie to calculate visitor, session and campaign data and track site usage for the site's analytics report. The cookie stores information anonymously and assigns a randomly generated number to recognise unique visitors. |
_gid | 1 day | Google Analytics sets this cookie to store information on how visitors use a website while also creating an analytics report of the website's performance. Some of the collected data includes the number of visitors, their source, and the pages they visit anonymously. |
cX_P | 1 year 1 month | Cxense sets this cookie for site-specific user sessions - across sessions. |
Cookie | Duración | Descripción |
---|---|---|
guest_id | 1 year 1 month | Twitter sets this cookie to identify and track the website visitor. It registers if a user is signed in to the Twitter platform and collects information about ad preferences. |
test_cookie | 15 minutes | doubleclick.net sets this cookie to determine if the user's browser supports cookies. |
VISITOR_INFO1_LIVE | 6 months | YouTube sets this cookie to measure bandwidth, determining whether the user gets the new or old player interface. |
VISITOR_PRIVACY_METADATA | 6 months | YouTube sets this cookie to store the user's cookie consent state for the current domain. |
YSC | session | Youtube sets this cookie to track the views of embedded videos on Youtube pages. |
yt.innertube::nextId | never | YouTube sets this cookie to register a unique ID to store data on what videos from YouTube the user has seen. |
yt.innertube::requests | never | YouTube sets this cookie to register a unique ID to store data on what videos from YouTube the user has seen. |
Cookie | Duración | Descripción |
---|---|---|
__cflb | 1 day | This cookie is used by Cloudflare for load balancing. |
_awl | 1 year 1 month | No description available. |
_pcid | 1 year 1 month | Description is currently not available. |
_pctx | 1 year 1 month | Description is currently not available. |
gckp | 1 year | This cookie is set by the provider Cxense. This cookie is used for building user profile information across all sites in the Cxense network. |
itsec-hb-login-27e4caa2b0fb20a2dee118de04e9de77 | 1 hour | Description is currently not available. |
ntvSession | session | Description is currently not available. |