Tema

El concepto de cloud computing

Compartir recursos a través de conexiones programadas se está reemplazando rápidamente, con un método de entrega que proporciona infraestructura virtual, servicios, plataformas y aplicaciones bajo demanda y entre redes. Esto es cloud computing, y a continuación le decimos qué es lo que tiene que saber al respecto.

¿Qué es cloud computing?

Cloud computing es un conjunto de principios y enfoques que permite proporcionar infraestructura informática, servicios, plataformas y aplicaciones (que provienen de la nube) a los usuarios, bajo demanda, a través de una red. Las nubes son grupos de recursos virtuales (como el potencial de procesamiento en bruto, el almacenamiento o las aplicaciones basadas en la nube) orquestados por software de administración y automatización para que los usuarios puedan acceder a estos bajo demanda, a través de los portales de autoservicio respaldados por el escalado automático y la asignación dinámica de recursos.

Las nubes y cloud computing no son tecnologías en sí mismas. Las tecnologías necesarias incluyen sistemas operativos, software de virtualización y herramientas de automatización y administración. Los sistemas operativos configuran redes e interfaces de usuario host. La virtualización extrae los recursos y los agrupa en las nubes. El software de automatización asigna estos recursos, y las herramientas de administración suministran nuevos entornos. Algunos proyectos, como OpenStack® (la base de Red Hat® OpenStack Platform), integran la mayoría de estas tecnologías en sistemas fáciles de implementar, para desarrollar y orquestar las nubes en un solo lugar.

¿Cómo puede crear una nube con base en su proyecto de TI actual?

¿Cómo se implementan las nubes?

Nubes públicas

Se crean con recursos que no son propiedad de los usuarios finales.

Nubes privadas

Se crean con recursos propios (tanto de forma física como contractual) de los usuarios finales.——

Nubes híbridas

Se crean con distintos tipos de recursos, tanto privados como públicos.

¿Qué servicios proporcionan las nubes?

Las implementaciones de nube son posibles mediante los servicios como paquetes, que es una forma elegante de referirse al conjunto de servicios proporcionados a través de la red, para que usted no tenga que proporcionarlos de forma local o a través de conexiones programadas.

Infraestructura como servicio (IaaS)

La infraestructura como servicio (IaaS), como Red Hat Cloud Infrastructure, es la base de todas las implementaciones de nube, e incorpora el hardware y el software mínimos y básicos necesarios para implementar una nube: una red, almacenamiento, servidores y virtualización. Todo esto junto constituye la infraestructura de los entornos de cloud computing (es decir, de la "Infraestructura como servicio"), para luego ponerlos a disposición de los usuarios, según sea necesario. Cada uno de estos servicios se puede escalar, aprovisionar y medir de forma automática, mientras que cada una de las otras partes del conjunto de TI (desde el sistema operativo hasta las aplicaciones) las deben administrar de forma manual los consumidores de la nube.

Plataforma como servicio (PaaS)

La plataforma como servicio es una plataforma con base en una nube en donde se pueden desarrollar e implementar programas de software; esto significa proporcionar todo el hardware y software que se administra con la infraestructura como servicio, junto con el sistema operativo, el middleware y el entorno de tiempo de ejecución. Los contenedores, como Red Hat OpenShift, son plataformas como servicio, que proporcionan a desarrolladores y operadores un entorno en donde la infraestructura y las plataformas que dan soporte a las bases de datos y a las aplicaciones se automatizan y se integran de forma perfecta.

Implementación de contenedores en nubes

Implementar contenedores en la nube es básicamente implementar las plataformas como servicio (que proporcionan lenguaje, tiempos de ejecución y aplicaciones) en infraestructuras como servicio (que proporcionan redes, almacenamiento, servidores y virtualización). Individualmente, tienen limitaciones. La infraestructura como servicio es flexible, pero requiere una configuración adicional cuando se implementa una aplicación. La plataforma como servicio puede proteger un entorno, pero dificulta la personalización de los tiempos de ejecución de las aplicaciones. Implementarlas juntas reduce sus limitaciones individuales.

Los contenedores ofrecen algunos elementos importantes: la aplicación, todas sus dependencias y la automatización que se necesita para implementarlos. Un desarrollador o un arquitecto incluso pueden colocar los contenedores en paquetes, que ofrecen la cantidad justa de flexibilidad y portabilidad para que un usuario pueda trasladar un formato de contenedor estándar de un proveedor de nube a otro.

Cloud containers icon

¿Cuál es la diferencia entre virtualización y cloud computing?

La virtualización ayuda a crear nubes, pero no es cloud computing. Es fácil confundir ambos conceptos, sobre todo porque ambos se refieren a la separación de recursos del hardware para crear un entorno útil. Piénselo de esta manera:

  • La virtualización es una tecnología que separa las funciones del hardware
  • Cloud computing es una solución que depende de esa separación

La forma más fácil de describir la diferencia es desde una perspectiva pura de infraestructura como servicio. La base de cloud computing es un sistema operativo estable. Funciona como una capa, que proporciona a los usuarios la independencia en todos los entornos públicos, privados e híbridos. Suponiendo que el acceso a Intranet o a Internet ya está establecido, la virtualización es lo que crea las nubes. El software llamado hipervisor se coloca por encima del hardware físico principal y extrae los recursos de la máquina. Estos recursos pueden ser el potencial de procesamiento en bruto, el almacenamiento o las aplicaciones basadas en la nube, que contienen todo el código de tiempo de ejecución y los recursos necesarios para implementarlas.

Si el proceso se detiene aquí, no es cloud computing, —es solamente virtualización. Los recursos virtuales deben asignarse a grupos centralizados antes de llamarlos nubes, y esas nubes deben orquestrarse con software de administración y automatización antes de que se consideren cloud computing. Las nubes proporcionan ventajas adicionales, como el acceso al autoservicio, escalación de infraestructura automatizada y grupos de recursos dinámicos. Esto claramente las distingue de la virtualización tradicional. Aquí le presentamos más información acerca de las diferencias entre la virtualización y cloud computing.

¿Cómo automatizo la nube?

El software de administración crea la base para los aprovisionamientos, las implementaciones y los retiros, pero realmente es cloud computing por el software de automatización. Sin automatización, la capacidad de aprovisionamiento es un proceso manual, y administrar todos esos recursos agrupados sería una tarea muy pesada sin un software de automatización. Por eso se considera un componente necesario.

Además de la asignación básica de recursos, el mejor software de automatización se encarga del enrutamiento y de las conexiones en red, configura las redes privadas virtuales, administra las políticas y los permisos, equilibra las cargas y realiza autoescalamientos. Algunas soluciones (como las que incorpora Red Hat Ansible Automation), llevan todo a otro nivel, poque automatizan el sistema entero: liberan los departamentos de TI para no aumentar las implementaciones personalizadas, y en vez de eso, que las unidades empresariales puedan solicitar e implementar sus propios recursos. Esa es la esencia de cloud computing.

¿Cómo se desarrollan aplicaciones con nubes?

Si bien la popularidad de las nubes se debe a sus servicios de almacenamiento, informática y memoria, se están convirtiendo en un componente integral del desarrollo de aplicaciones. Las nubes pueden reaccionar automáticamente a los cambios de la demanda de las cargas de trabajo, y se pueden suministrar aplicaciones nuevas de forma más eficiente que con protocolos tradicionales. Cloud computing aumenta la capacidad de los equipos operativos, porque crea entornos de desarrollo personalizados de forma instantánea. Es posible agregar estaciones de trabajo, máquinas virtuales, servidores de aplicaciones y conexiones de bases de datos sin emitir ni un solo ticket, lo que permite que las aplicaciones se desarrollen en entornos distribuidos, con todos los recursos, servicios y capacidades necesarios para darles soporte.

Las aplicaciones nativas de la nube en un mundo híbrido

¿Qué tan segura es la nube?

Algunos sectores, como el del cuidado de la salud y de los servicios financieros, operan bajo una privacidad estricta y según normativas de seguridad y cumplimiento. Por eso tienden a implementar nubes privadas. El problema no es que las nubes públicas sean inseguras. Los requerimientos específicos de separar datos y auditarlos dificultan o no permiten la implementación de nubes públicas, porque los servidores que ejecutan aplicaciones de cuidado de la salud o los discos que almacenan datos financieros no pertenecen a las organizaciones que los usan.

No existe una declaración de seguridad universal que se pueda aplicar a las nubes, los usuarios o los proveedores. Algunos proveedores de nube pública tienen derecho a acceder a datos alojados en su hardware, mientras que otros tienen requisitos de acceso más estrictos. Lo más importante es la diversidad que tenga su portafolio de nube, el potencial de sus protocolos encriptados y la profundidad de sus políticas de recuperación ante desastres, porque es lo que más determina los riesgos de seguridad de su nube.

¿Cómo aprendo a usar la nube?

Capacítese. La capacitación Red Hat permite maximizar inversiones en TI, porque se evalúan, se instruyen y se certifican las habilidades y los conocimientos necesarios para administrar e implementar sistemas en las nubes. Ofrecemos cursos y exámenes para administrar nubes y desarrollar aplicaciones nativas de la nube, además de certificaciones para almacenar en la nube, por ejemplo.

¿Cuáles son las ventajas de cloud computing?

Los procesos manuales para proporcionar a usuarios la capacidad para la máquina virtual puede llevar mucho tiempo, y puede ser que algunos de los recursos dedicados a esa máquina nunca se puedan usar. Para evitar que su departamento de TI gaste todo ese tiempo en aumentar implementaciones personalizadas, debe facilitar que sus unidades de negocio puedan solicitar e implementar sus propios recursos. Esa es la esencia de cloud computing.

Si se implementa como se debe, la nube ofrece a las organizaciones ventajas estratégicas porque asigna recursos de otra manera, desde el mantenimiento hasta la innovación.

  • Que sus aplicaciones y sus datos son portátiles
  • Ayude a aprovechar al máximo las inversiones de TI existentes y la infraestructura a través del aprovisionamiento y la automatización
  • Abarque servidores físicos, múltiples plataformas de virtualización y una amplia selección de nubes que ejecutan distintas pilas de tecnología y permite a los usuarios escalar bajo demanda—
  • Que sus clientes estén al mando de su propia estrategia tecnológica

¿Por qué elegir Red Hat?

Creemos que el tipo de nube que implemente, ya sea pública, privada o híbrida, debe ser abierta.—— Muchas infraestructuras de nube se basan en Linux® y en otros programas de software de open source, pero es difícil extraer la variedad de beneficios de distintos proveedores de nube cuando el código de propiedad les impide interactuar entre sí.

Las soluciones efectivas de nube deben conectarse con múltiples entornos de nube. Además, debe haber mejores soluciones que administren esos entornos. Pero las mejores soluciones son las que automatizan el sistema entero. Y la automatización de la nube es algo que hemos priorizado, utilizando la tecnología de automatización de open source de TI más conocida.

Simplemente, creemos que la nube debe ser abierta. Y punto.

Elegimos a Red Hat porque necesitábamos centrarnos en la toma de decisiones y el análisis avanzado. Necesitábamos una capa de plataforma como servicio para aprovisionar y administrar de manera automatizada, que nos proporcionara la infraestructura de seguridad que necesitábamos. Para FICO, era un conjunto perfecto.

Dr. Stuart Wells, Vicepresidente Ejecutivo y Director Ejecutivo de Productos y Tecnología de FICO

Todas las piezas que necesita para configurar una nube

Infraestructura

Es la plataforma ideal para su negocio, para crear una nube privada o para que los proveedores de servicios construyan una nube pública.

Infraestructura

Es una solución completa de infraestructura como servicio de nube privada que administra sin fallas a través de todas las implementaciones de nubes públicas y privadas.

Plataforma

Esta combinación de plataforma de aplicaciones en contenedor e infraestructura de nube privada permite implementar contenedores en toda la pila de TI

Plataforma

Utilice DevOps e implemente contenedores sobre su entorno de nube.

Administración

Una solución de virtualización de open source que da soporte a las aplicaciones que todavía no están listas para la nube.

Administración

Una plataforma de administración y operaciones que unifica los entornos de nube híbrida.

La marca denominativa de OpenStack® y el logotipo de OpenStack Logo son marcas comerciales registradas/marcas de servicio o marcas comerciales/marcas de servicio de OpenStack Foundation en EE.UU. y en otros países, y se utilizan con permiso de OpenStack Foundation. No estamos afiliados a OpenStack Foundation ni a la comunidad de OpenStack, y tampoco gozamos de su respaldo ni de su patrocinio.

Se puede lograr mucho más con la nube