PaaS, SaaS, IaaS, FaaS y más ...

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.

Tres modelos de servicios en la nube PaaS, SaaS e IaaS son los más importantes entre todos, así que empezaré 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.

pasar geekflare

Algunos de los beneficios de usar PaaS son los siguientes.

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 en la nube le brinda un software completo como servidores, bases de datos, códigos de aplicación en forma de servicio.

saas geekflare

Por ejemplo, Gmail, donde intercambias correos electrónicos sin preocuparte por lo que sucede en segundo plano. Todo lo que tiene que hacer es escribir su correo electrónico y se entregará en la ubicación o en la persona a la que desea entregarlo. No le preocupa cómo funciona la plataforma, cuáles son los problemas de seguridad, qué pasa si el servidor deja de funcionar, 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:

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.

iaas geekflare

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:

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.

api como servicio geekflare

Ex - mapas, Aviación, SERP

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 utilizar AaaS para análisis predictivo, análisis de datos, análisis empresarial, para encontrar información y tendencias sobre los datos. En esta era de Big Data, AaaS es un salvador. Puede limpiar, analizar y almacenar información de Big Data de una manera escalable y rentable.

Ex - Analítica de Zoho

BaaS

BaaS son las siglas de Backend as a Service.

La imagen de arriba es de Cloudflare.

Se encarga de todos los servicios de backend de una aplicación, y los desarrolladores pueden concentrarse solo en escribir y mantener el lado de frontend de la aplicación. Proporciona servicios de backend como administración de bases de datos, autenticación de usuarios, almacenamiento en la nube, alojamiento en la nube, notificaciones push, etc.

Si tomo un ejemplo de amazon.com, es uno de los sitios web de comercio electrónico más populares en todo el mundo. Lo que ves como usuario es un sitio web amigable o una aplicación, pero suceden muchas cosas en el backend. BaaS puede ayudar Amazon con almacenamiento, administración de usuarios, pasarela de pago, sistema de recomendación, notificación push a su usuario para las últimas ofertas y muchas más funcionalidades de backend.

Ex - Base de datos administrada por Digital Ocean

Data as a Service

Los datos como servicio (a veces también denominados DaaS) son un modelo de servicio que proporciona datos agregados y calculados previamente, que pueden brindar mejores conocimientos y tomar mejores decisiones comerciales. Utiliza la nube para proporcionar almacenamiento de datos, procesamiento de datos de integración de datos, servicios de análisis de datos mediante redes.

Características:

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.

Ex - Cuadrícula de escala para MySQL, PostgreSQL, Redis, MongoDB

DaaS

DaaS son las siglas de Desktop as a Service.

Escritorios virtuales alojados 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 funciones de Azure y funciones de Google Cloud.

Algunos beneficios:

Ex - Trabajadores de Cloudflare

SECaaS

SECaaS son las siglas de Security as a Service.

Seguridad basada en la nube 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 un 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 intrusiones, la autenticación, el filtrado de correo no deseado, la Gestión de Identidad y Acceso (IAM) son 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:

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.