Hay muchos nombres cortos que se utilizan en los modelos de servicios en la nube y, a veces, puede resultar confuso.
Cuando tengas comenzó con Cloud Computing, hay muchas cosas que aprender. En este artículo, hablaré sobre algunos de los modelos populares de servicios en la nube que se utilizan ampliamente y son imprescindibles para los aspirantes a arquitectos de la nube.
Los tres modelos de servicios en la nube PaaS, SaaS e IaaS son los más importantes de todos, por lo que comenzaré con ellos.
PaaS
PaaS son las siglas de Platform as a Service.
Aquí, su proveedor de nube le brinda la plataforma completa para usar. Cuando digo la plataforma completa para usar, significa que el proveedor se encarga de todas las partes subyacentes de la infraestructura. Por ejemplo, se cuidan sus servidores y se cuidan sus máquinas virtuales, se le brindan algunas herramientas predefinidas que puede usar para construir sus aplicaciones.

Algunos de los beneficios de usar PaaS son los siguientes.
- Desarrollo y entrega más rápidos
- Cree / implemente aplicaciones sobre la marcha
- Fácilmente actualizable
- Proporciona respaldo, recuperación y seguridad de datos
- Fácilmente accesible desde múltiples ubicaciones (por varios equipos)
Ex - App Engine de Google Cloud.
¿Qué tal construir su propia PaaS?
Suena emocionante y la buena noticia es que puede crea tu mini PaaS para sus necesidades.
SaaS
SaaS son las siglas de Software as a Service.
Significa que un proveedor de la nube le brinda software completo como servidores, bases de datos y códigos de aplicación en forma de servicio.

Por ejemplo, Gmail, donde intercambia correos electrónicos sin preocuparse por lo que sucede en segundo plano. Todo lo que tiene que hacer es escribir su correo electrónico y se envía a la ubicación o a la persona que desea enviarlo. No le preocupa cómo funciona la plataforma, cuáles son los problemas de seguridad, qué sucede si el servidor se cae o dónde se almacena el correo, no es de su incumbencia.
Los proveedores de servicios le están proporcionando un software completo o una aplicación en forma de servicio, por eso esta arquitectura se denomina Software como servicio.
Algunos beneficios:
- Servicio bajo demanda
- Plataforma independiente
- No es necesario instalar nada
- Recurso gestionado por el proveedor
- Disponible 24 × 7
Ex - Freshdesk como una solución de asistencia técnica y autoservicio.
IaaS
IaaS significa Infraestructura como servicio.
La definición de infraestructura como servicio significa que solo se le da la infraestructura, todo lo demás es algo que usted pone de la manera que lo desea y luego lo usa. IaaS proporciona arquitectura e infraestructura informática además del almacenamiento de datos, servidores de virtualización y redes.

Déjame explicarlo con una analogía.
Por ejemplo, suponga que alquila una casa, ahora el propietario le da una casa y dice que la use como quiera y me pague el alquiler. Entonces, le estás pagando al dueño la casa, y cuando entras a la casa, te das cuenta de que solo tiene una cama y una mesa. Aparte de eso, debe colocar los utensilios de cocina, y debe configurar la casa de la forma en que desea usarla, y luego puede seguir adelante y usar esa casa. Básicamente, está configurando su infraestructura.
A continuación se muestran algunas características importantes de IaaS:
- Escalable dinámicamente
- Alquilado / con licencia / pago por uso
- Varios niveles de servicios
- Disponibilidad de recursos al 100%
- Fácil acceso basado en GUI o CLI
Ex – Vultr, Kamatera, AWS, GCP
APIaaS
La API como servicio se utiliza para administrar sus propias API personalizadas y permitir que las aplicaciones se conecten a API de terceros como Google Map, API de búsqueda por voz, etc.
También se utiliza para generar documentación de API, que describe todas las funcionalidades y trabaja en la API. Se puede compartir con el equipo que usa esa API o API de terceros.
Con los servicios de API, una aplicación puede comunicarse con las funciones almacenadas en el backend.

AaaS
AaaS son las siglas de Analytics as a Service.

Proporciona software de análisis en la nube en el modelo basado en suscripción. Se ha convertido en una opción crucial para que las empresas eviten los nuevos costos de capital iniciales y adopten fácilmente nuevos requisitos de procesos comerciales.
Puede usar AaaS para análisis predictivo, análisis de datos y análisis empresarial, para encontrar información y tendencias en los datos. En esta era de Big Data, AaaS es un salvador. Puede limpiar, analizar y almacenar información de Big data de manera escalable y rentable.
Ex - Analítica de Zoho
BaaS
BaaS significa Backend como servicio. Se ocupa de todos los servicios de back-end de una aplicación, y los desarrolladores pueden concentrarse solo en escribir y mantener el lado frontal de la aplicación. Proporciona servicios de back-end como administración de bases de datos, autenticación de usuarios, almacenamiento en la nube, alojamiento en la nube, notificaciones automáticas, etc.

Si tomo el ejemplo de amazon.com, es uno de los sitios web de comercio electrónico más populares en todo el mundo. Lo que ve como usuario es un sitio web amigable o una aplicación, pero están sucediendo muchas cosas en el backend. BaaS puede ayudar a Amazon con el almacenamiento, la gestión de usuarios, la pasarela de pago, el sistema de recomendaciones, las notificaciones automáticas a sus usuarios sobre las últimas ofertas y muchas más funcionalidades de back-end.
Ex - Base de datos administrada por Digital Ocean
Data as a Service
Los datos como servicio (a veces también llamados DaaS) son un modelo de servicio que proporciona datos agregados y calculados previamente, que pueden proporcionar mejores conocimientos y que usted puede tomar mejores decisiones comerciales. Utiliza la nube para proporcionar almacenamiento de datos, procesamiento de datos de integración de datos y servicios de análisis de datos mediante redes.
Características:
- Menos tiempo de configuración
- Complejidades de los resúmenes
- Tiempo de inactividad mínimo
- Servicios / herramientas gestionados automáticamente
- Económico
Ex - MongoDB
DBaaS
DBaaS significa Base de datos como servicio.
DBaaS es administrado por proveedores de nube pública y privada. Proporciona funcionalidades de base de datos como un servicio a clientes internos / externos. Los desarrolladores de aplicaciones no confían en los administradores de la base de datos para la gestión de la base de datos cuando utilizan la base de datos como servicio.
Beneficios de usar DBaaS.
- Reduce el costo operativo
- Más fácil de implementar y administrar
- Admite empresas de todos los tamaños
- Paga por lo que usas
- Automatiza las operaciones de la base de datos
- Configuración de agrupamiento en minutos
- Alta disponibilidad en todas las regiones
Ex - Cuadrícula de escala para MySQL, PostgreSQL, Redis, MongoDB
DaaS
DaaS son las siglas de Desktop as a Service.
Los escritorios virtuales se alojan en la nube en cualquier dispositivo desde cualquier lugar. Ofrece un modelo basado en suscripción y es multiinquilino. Mejora la seguridad de los datos y mejora la productividad remota, ya que brinda servicios en todas las geografías.
La infraestructura de escritorio virtual (VDI) tiene muchas similitudes con DaaS. La diferencia entre los dos es que la infraestructura de DaaS está alojada en la nube, mientras que la infraestructura de VDI se encuentra principalmente en las instalaciones.
Ex - Nube V2
FaaS
FaaS son las siglas de Function as a Service.
Ayuda a eliminar las complejidades de los servidores y proporciona una arquitectura sin servidor. Puede concentrarse en la lógica empresarial y los proveedores de servicios se encargan de todo lo que se encuentra en segundo plano; todo lo que tiene que preocuparse es el desarrollo de código.
AWS Lambda es un ejemplo de FaaS, que ha sido desarrollado por Amazon. Azure y GCP también admiten FaaS a través de las funciones de Azure y las funciones de Google Cloud.
Algunos beneficios:
- Elimina la complejidad, proporciona una abstracción
- Facturación basada solo en el uso
- Desarrollo más rápido
- Escalable fácilmente
- Tiempo de aprovisionamiento en milisegundos
Ex - Trabajadores de Cloudflare
SECaaS
SECaaS significa seguridad como servicio.
La seguridad basada en la nube es donde una aplicación o infraestructura está protegida por un proveedor de seguridad basado en la nube (CSBP). Un ejemplo simple de seguridad como servicio es el software antivirus proporcionado por una organización como AvastNorton McAfee, etc.
Otros servicios de seguridad como anti-malware, cortafuegos, las pruebas de penetración, la detección de intrusos, la autenticación, el filtrado de spam y la gestión de acceso e identidad (IAM) forman parte de SECaaS.
Ex - SUCURI para firewall de aplicaciones web

XaaS
Anything as a Service (XaaS) se refiere a un modelo de servicio en la nube donde diferentes tipos de servicios, incluidos productos, aplicaciones, tecnologías, juegos, herramientas y más, se entregan a los usuarios en sus dispositivos a través de la nube, en lugar de localmente. Es un término general que cubre todo lo que los proveedores proporcionan a los usuarios en la nube y permite el acceso remoto.

XaaS ha transformado las empresas modernas, y ahora se brindan servicios y recursos de TI de gran alcance utilizando esto. Los ejemplos de XaaS pueden ser SaaS, PaaS, IaaS, CaaS, DaaS, DBaaS, CaaS y más. El modelo XaaS se aplica en múltiples industrias, desde TI, banca y finanzas, hasta salud, manufactura y educación.
Algunos de los beneficios de XaaS son:
- Las empresas pueden utilizar XaaS para comprar exactamente lo que necesitan de los proveedores y pagar por los recursos que utilizan, a diferencia de los sistemas tradicionales. Les ayuda a reducir los gastos de manera significativa y aumentar el retorno de la inversión (ROI).
- Las empresas de TI pueden optimizar sus operaciones de forma eficaz utilizando XaaS y liberar sus recursos y capacidades para la innovación.
- XaaS puede ayudarlos a ser más ágil e implementar fácilmente la transformación digital.
- XaaS permite a las empresas modernas adaptarse fácilmente a las demandas del mercado que cambian rápidamente con aplicaciones y soluciones relevantes y disfrutar de la flexibilidad de escalar hacia arriba o hacia abajo en función de sus requisitos.
Conclusión
Por lo tanto, estos fueron los modelos de servicios en la nube importantes con los que se encontrará con frecuencia al trabajar con soluciones en la nube. Continúe y pruebe cualquiera de los modelos de servicios en la nube mencionados anteriormente utilizando cualquier proveedor de servicios en la nube (AWS, Azure, Google Cloud) para familiarizarse con él.
Si es nuevo en la computación en la nube, consulte estos cursos para aprender.