¿Que es IaaS/PaaS/SaaS?

Entiende de mejor forma como afecta cada tipo de modelo al trabajar en la nube

2024-04-29

Para entender de mejor manera estos conceptos es importante primero comprender que es una implementación on-premise y una cloud:

  • On-premise se refiere a una implementación de software en la que la aplicación y sus datos se instalan, ejecutan y mantienen en la infraestructura física de la organización que lo utiliza. Esto significa que el software se ejecuta en servidores y dispositivos de almacenamiento que están ubicados dentro de las instalaciones físicas de la empresa, como sus propios centros de datos o servidores locales.
  • Una implementación en la nube (o "cloud") se refiere a una infraestructura y software que se proporciona a través de internet por parte de proveedores de servicios en la nube. Estos proveedores ofrecen recursos informáticos, como servidores, almacenamiento y bases de datos, así como servicios y herramientas de desarrollo, que los usuarios pueden acceder y utilizar según sea necesario. Los servicios en la nube eliminan la necesidad de que las organizaciones gestionen y mantengan su propia infraestructura física, ya que todo se proporciona y administra a través de internet.

 

¿Que tipo de servicios proveen los proveedores Cloud?

Los proveedores de servicios en la nube ofrecen tres tipos de modelos para que los utilicemos: IaaS, PaaS y SaaS.

  • IaaS (Infraestructura como Servicio) nos proporciona acceso a la infraestructura de los proveedores de servicios en la nube, como servidores, almacenamiento y redes. Pagamos por el servicio de infraestructura e instalamos y gestionamos el software de soporte en ella para nuestra aplicación.
  • PaaS (Plataforma como Servicio) nos proporciona una plataforma con una variedad de middleware, frameworks y herramientas para construir nuestra aplicación. Nos enfocamos únicamente en el desarrollo de la aplicación y los datos, dejando de lado la gestión de la infraestructura.
  • SaaS (Software como Servicio) es un servicio con acceso bajo demanda a software de aplicación listo para usar, el cual no necesita administración por parte del usuario:

 

 

 

Ejemplos de productos de cada modelo

IaaS (Infraestructura como Servicio):

  • Amazon Elastic Compute Cloud (EC2) - Servicio de máquinas virtuales escalables.
  • Amazon Simple Storage Service (S3) - Servicio de almacenamiento en la nube escalable y duradero.
  • Amazon Virtual Private Cloud (VPC) - Permite crear una red virtual aislada en la nube de AWS.
  • Amazon Elastic Block Store (EBS) - Servicio de almacenamiento de bloques persistente para uso con instancias EC2.

PaaS (Plataforma como Servicio):

  • AWS Elastic Beanstalk - Plataforma para implementar y escalar aplicaciones web.
  • AWS Lambda - Servicio de ejecución de código sin servidor para ejecutar código en respuesta a eventos.
  • Amazon API Gateway - Servicio para crear, publicar, mantener, supervisar y proteger APIs en cualquier escala.
  • Amazon DynamoDB - Base de datos NoSQL totalmente gestionada.

SaaS (Software como Servicio):

  • Amazon WorkSpaces - Servicio de escritorio virtual completamente administrado.
  • Amazon Chime - Servicio de videoconferencia y comunicación.
  • Amazon WorkDocs - Servicio de almacenamiento y colaboración de documentos.
  • Amazon WorkMail - Servicio de correo electrónico y calendario empresarial.
  • Amazon QuickSight - Servicio de business intelligence y visualización de datos.

 

Últimas publicaciones

Lo que Todo Desarrollador Debe Saber sobre Algoritmos

12/11/2024

Ver articulo

Patrones de Software de Optimización y Eficiencia

10/10/2024

Ver articulo

Red Flags en tu trabajo y como saber cuando debes irte

02/09/2024

Ver articulo
Whatsapp Mentores Tech