Tipos de servicios en la nube

Cuando hablamos de la informática en la nube, existen tres categorías principales. Es importante conocerlas, ya que se usan en la conversación, la documentación y el aprendizaje.

Exploración de las tres categorías de informática en la nube

Comparación entre IaaS, SaaS y PaaS

Icono de IaaS

Infraestructura como servicio (IaaS)

Infraestructura como servicio es la categoría más flexible de servicios en la nube. Su objetivo es ofrecerle un control completo sobre el hardware que ejecuta su aplicación (servidores de infraestructura de TI y máquinas virtuales (VM), almacenamiento, redes y sistemas operativos). En vez de comprar hardware, con IaaS, se alquila. Se trata de una infraestructura informática que se aprovisiona y administra a través de Internet.

Nota

Al utilizar IaaS, garantizar que un servicio está activo y en funcionamiento es una responsabilidad compartida: el proveedor de servicios en la nube es el responsable de garantizar que la infraestructura en la nube funcione correctamente; el cliente del servicio en la nube es responsable de garantizar que el servicio que está utilizando esté bien configurado, actualizado y disponible para sus clientes. Esto se conoce como el modelo de responsabilidad compartida.

IaaS se acostumbra a usar en las situaciones siguientes:

  • Migración de cargas de trabajo. Normalmente, las instalaciones de IaaS se administran de forma similar a la infraestructura local y proporcionan una ruta de migración sencilla para trasladar las aplicaciones existentes a la nube.

  • Pruebas y desarrollo. Los equipos pueden configurar y desmantelar rápidamente los entornos de desarrollo y pruebas, lo que les permite introducir aplicaciones nuevas al mercado con mayor rapidez. IaaS facilita el desarrollo del escalado y los entornos de pruebas de desarrollo de una forma rápida y económica.

  • Hospedaje de sitios web. La ejecución de sitios web con IaaS puede ser menos costosa si se compara con el tradicional hospedaje web.

  • Almacenamiento, copia de seguridad y recuperación. Las organizaciones evitan el desembolso de capital y la complejidad que supone la administración de almacenamiento, para la que normalmente se requiere personal capacitado que administre los datos y cumpla los requisitos legales y de cumplimiento. IaaS es útil para administrar la demanda impredecible y las necesidades de almacenamiento en constante crecimiento. IaaS también puede simplificar la planificación y administración de sistemas de copia de seguridad y recuperación.

Icono de PaaS

Plataforma como servicio (PaaS)

PaaS proporciona un entorno para compilar, probar e implementar aplicaciones de software. El objetivo de PaaS es ayudarle a crear una aplicación rápidamente sin tener que administrar la infraestructura subyacente. Por ejemplo, al implementar una aplicación web con PaaS, no tiene que instalar un sistema operativo o un servidor web, ni tampoco actualizaciones del sistema.

PaaS es un entorno de desarrollo e implementación completo en la nube, con recursos que permiten a las organizaciones ofrecerlo todo, desde sencillas aplicaciones basadas en la nube hasta sofisticadas aplicaciones empresariales habilitadas para la nube. Puede adquirir los recursos de un proveedor de servicios en la nube con el método de pago por uso y acceder a ellos a través de una conexión segura a Internet.

PaaS se acostumbra a usar en las situaciones siguientes:

  • Plataforma de desarrollo. PaaS ofrece una plataforma que los desarrolladores pueden usan para desarrollar o personalizar aplicaciones basadas en la nube. Al igual que una macro de Microsoft Excel, PaaS permite que los desarrolladores creen aplicaciones a través de componentes de software integrados. Se incluyen características de la nube, como escalabilidad, alta disponibilidad y funcionalidad multiinquilino, lo que permite reducir la cantidad de codificación que deben realizar los desarrolladores.

  • Analytics o inteligencia empresarial. Las herramientas que se proporcionan como un servicio con PaaS permiten a las organizaciones analizar y extraer sus datos. Así, pueden encontrar información y patrones, y predecir resultados para mejorar las decisiones empresariales, como las previsiones, el diseño de productos y el retorno de la inversión.

Icono de SaaS

Software como servicio (SaaS)

SaaS es software que se hospeda y administra de forma centralizada para el cliente final. Normalmente se basa en una arquitectura donde se usa una versión de la aplicación para todos los clientes y la licencia se obtiene a través de una suscripción mensual o anual. Office 365, Skype y Dynamics CRM Online son ejemplos perfectos de software de SaaS.

Costo y propiedad

IaaS PaaS SaaS
Costos iniciales No hay costos iniciales. Los usuarios solo pagan por lo que consumen. No hay costos iniciales. Los usuarios solo pagan por lo que consumen. Los usuarios no tienen ningún costo inicial, sino que pagan una suscripción, normalmente de forma mensual o anual.
Propiedad del usuario El usuario es responsable de la compra, instalación, configuración y administración de sus propios sistemas operativos de software, middleware y aplicaciones. El usuario es responsable del desarrollo de sus propias aplicaciones, pero no es responsable de administrar la infraestructura ni el servidor. Esto permite al usuario centrarse en la aplicación o carga de trabajo que quiere ejecutar. Los usuarios solo usan el software de la aplicación, pero no son responsables de la administración o del mantenimiento de dicho software.
Propiedad del proveedor de servicios en la nube El proveedor de servicios en la nube es responsable de garantizar que el usuario tiene a su disposición la infraestructura en la nube subyacente (por ejemplo, las máquinas virtuales, el almacenamiento y las redes). El proveedor de servicios en la nube es responsable de la administración del sistema operativo y de la configuración de red y del servicio. Los proveedores de servicios en la nube acostumbran a ser los responsables de todo, a excepción de la aplicación que el usuario quiere ejecutar. Proporcionan una completa plataforma administrada en la que se va a ejecutar la aplicación. El proveedor de servicios en la nube es responsable del aprovisionamiento, la administración y el mantenimiento del software de la aplicación.

Responsabilidades de administración

Un aspecto que debe entender es que estas categorías son capas, superpuestas unas sobre otras. Por ejemplo, PaaS agrega una capa sobre IaaS, al proporcionar un nivel de abstracción. La abstracción tiene la ventaja de ocultar los detalles sobre los cuales no es necesario preocuparse, para poder empezar a codificar más rápido. Pero un aspecto de la abstracción es que se tiene menos control sobre el hardware subyacente. La siguiente ilustración muestra una lista de recursos que usted administra y que administra el proveedor de servicios en cada categoría de servicio en la nube.

Ilustración en la que se muestra el nivel de abstracción en cada categoría de servicio en la nube.

  • IaaS es la infraestructura que requiere una mayor administración por parte de los usuarios de todos los servicios en la nube. El usuario es responsable de administrar los sistemas operativos, datos y aplicaciones.
  • PaaS requiere menos administración por parte del usuario. El proveedor de servicios en la nube administra los sistemas operativos y el usuario es responsable de las aplicaciones y los datos que ejecuta y almacena.
  • SaaS es la infraestructura que requiere una menor administración por parte del usuario. El proveedor de servicios en la nube es responsable de administrarlo todo y el usuario final simplemente usa el software.

Resumen

IaaS, PaaS y SaaS contienen distintos niveles de servicios administrados. Puede usar fácilmente una combinación de estos tipos de infraestructura. Podría usar Office 365 en los equipos de la empresa (SaaS), hospedar en Azure las máquinas virtuales (IaaS) y usar Azure SQL Database (PaaS) para almacenar los datos. Con la flexibilidad de la nube, puede usar cualquier combinación que le proporcione el máximo resultado.