Una introducción a los modelos de servicio en la nube ☁️: PaaS, SaaS, IaaS, FaaS y más …

Se usan muchos nombres cortos en los modelos de servicio en la nube, y a veces puede ser confuso.


Cuando comienzas 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 usan ampliamente y que deben conocer 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 comenzaré con ellos..

PaaS

PaaS significa Plataforma como Servicio.

Aquí, su proveedor de la 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, sus servidores son atendidos y sus máquinas virtuales son atendidas, se le dan algunas herramientas predefinidas que puede usar para construir sus aplicaciones..

pasar geekflare

Algunos de los beneficios de usar PaaS son los siguientes.

  • Desarrollo y entrega más rápidos.
  • Crear / implementar aplicaciones sobre la marcha
  • Fácilmente actualizable
  • Proporciona respaldo, recuperación y seguridad de datos.
  • Fácilmente accesible desde múltiples ubicaciones (por múltiples equipos)

Ex – App Engine de Google Cloud.

SaaS

SaaS son las siglas de Software as a Service.

Significa que un proveedor de la nube le ofrece software completo como servidores, bases de datos, códigos de aplicación en forma de servicio..

saas geekflare

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 entrega a la ubicación o a la persona que desea entregar. No le preocupa cómo funciona la plataforma, cuáles son los problemas de seguridad, qué sucede si el servidor se cae, dónde se almacena el correo, no es de su incumbencia.

Los proveedores de servicios le proporcionan un software completo o una aplicación en forma de servicio, es por eso que esta arquitectura se llama Software as a Service.

Algunos beneficios:

  • Servicio a pedido
  • Plataforma independiente
  • No es necesario instalar nada
  • Recurso gestionado por el vendedor
  • Disponible 24 × 7

Ex – Freshdesk como servicio de asistencia y solución de autoservicio.

IaaS

IaaS significa Infraestructura como servicio.

La definición de infraestructura como servicio significa que solo se le proporciona la infraestructura, todo lo demás es algo que usted pone en la forma en que lo desea, y luego lo usa. IaaS proporciona arquitectura e infraestructura informática aparte de ese almacenamiento de datos, servidores de virtualización y redes.

iaas geekflare

Déjame explicarte con una analogía.

Por ejemplo, suponga que alquila una casa, ahora el propietario le da una casa y le dice que la use de la manera que quiera y que me pague la renta. Entonces, le está pagando al propietario por la casa, y cuando entra a la casa, se da 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ás configurando tu infraestructura.

A continuación se presentan algunas características importantes de IaaS:

  • Escalable dinámicamente
  • Alquilado / licenciado / pago por uso
  • Varios niveles de servicios
  • 100% de disponibilidad de recursos
  • Acceso fácil basado en GUI o CLI

Ex – Vultr, Kamatera, AWS, GCP

APIaaS

API as a Service se usa 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 usa para generar documentación de API, que describe todas las funcionalidades y funciona en la API. Se puede compartir con el equipo utilizando esa API o API de terceros.

Mediante los servicios de API, una aplicación puede comunicarse con las funciones almacenadas en el backend.

API como servicio geekflare

Ej: Mapas, Aviación, SERP

AaaS

AaaS significa Analytics as a Service.

Proporciona software de análisis a través de 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 por adelantado y adopten fácilmente los nuevos requisitos del proceso comercial.

Puede usar AaaS para análisis predictivo, análisis de datos, análisis de negocios, 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 manera escalable y rentable.

Ex – Zoho Analytics

https://www.zohowebstatic.com/sites/default/files/analytics/zblenddata-video.mp4

BaaS

BaaS significa backend como servicio.

La imagen de arriba es de Flama de nube.

Se encarga de todos los servicios de back-end de una aplicación, y los desarrolladores solo pueden centrarse en escribir y mantener el lado frontend de la aplicación. Proporciona servicios de fondo como gestió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 están sucediendo muchas cosas en el backend. BaaS puede ayudar a Amazon con el almacenamiento, la administración de usuarios, la pasarela de pago, el sistema de recomendaciones, la notificación automática a sus usuarios para obtener las últimas ofertas y muchas más funcionalidades de back-end.

Ex – Base de datos administrada por DigitalOcean

Datos como servicio

Data as a Service (a veces también llamado DaaS) es un modelo de servicio que proporciona datos preagregados y precalculados, 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, servicios de análisis de datos utilizando redes.

caracteristicas:

  • Menos tiempo de configuración
  • Complejidades de 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úblicos y privados. Proporciona funcionalidades de base de datos como un servicio a clientes internos / externos. Los desarrolladores de aplicaciones no confían en los administradores de bases de datos para la gestión de bases de datos cuando usan la base de datos como servicio.

Beneficios de usar DBaaS.

  • Reduce el costo operativo
  • Más fácil de implementar y administrar
  • Apoya todos los tamaños de negocios
  • 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 – Rejilla de escala para MySQL, PostgreSQL, Redis, MongoDB

DaaS

DaaS significa Desktop as a Service.

Los 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 aumenta la productividad remota, ya que proporciona 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 en DaaS está alojada en la nube, mientras que la infraestructura de VDI se encuentra principalmente en las instalaciones.

Ex – Nube V2

FaaS

FaaS significa Función como servicio.

Ayuda a eliminar las complejidades de los servidores y proporciona una arquitectura sin servidor. Puede enfocarse en la lógica de negocios, y todo en un segundo plano está a cargo de los proveedores de servicios, todo lo que tiene que preocuparse por el desarrollo del 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.

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 Avast, Norton, McAfee, etc..

Otros servicios de seguridad como antimalware, firewall, pruebas de penetración, detección de intrusos, autenticación, filtrado de spam, gestión de identidad y acceso (IAM) forman parte de SECaaS.

Ex: SUCURI para firewall de aplicaciones web

Conclusión

Por lo tanto, estos fueron los modelos de servicio en la nube importantes que encontrará con frecuencia mientras trabaja con soluciones en la nube. Siga adelante 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 tener una idea de ello..

Si es nuevo en la computación en la nube, consulte estos cursos para aprender.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map