AWS ¿ IaaS o PaaS ? ¿Y si fuera los dos?

AWS ¿IaaS o PaaS? ¿Y si fuera los dos? Tanto Microsoft como Google comenzaron con SaaS, se mudaron a PaaS, luego a IaaS. AWS parece ir en la dirección opuesta. Si bien la mayoría estará tentada de llamar a estos SaaS, en realidad son un híbrido de SaaS, PaaS y IaaS.

Connect, por ejemplo, es completamente extensible utilizando un enfoque de configuración, pero también puede ampliarlo con la gran cantidad de herramientas de AWS. Por lo tanto, estos tipos de servicios en la nube se vuelven más valiosos, teniendo en cuenta que la mayoría de los proveedores de SaaS le ofrecen solo lo que obtuvieron, y ampliar sus capacidades no es una opción para la mayoría.

Una pregunta que a menudo se hace es: ¿es AWS una Infraestructura como un Servicio (IaaS) o una Plataforma como un Servicio (PaaS)? La respuesta corta es que se extiende a ambos lados, tiene mucho en el medio y está comenzando a proporcionar servicios que van más allá de los prototipos de PaaS genéricos. Siga leyendo para la respuesta más larga.

  • IaaS : Existen muchas definiciones, pero usemos esta : IaaS es una infraestructura informática instantánea, aprovisionada y administrada (normalmente) a través de Internet. Escale rápidamente hacia arriba y hacia abajo según la demanda, y pague solo por lo que usa. La infraestructura de computación incluye: cálculo, almacenamiento, redes, etc.
  • PaaS : una plataforma es la combinación de componentes de hardware y software necesarios para ejecutar una aplicación. Platform as a Service (PaaS) abstrae los componentes individuales (Infraestructura, SO y capas de middleware como: bases de datos, servicios de BI, etc.) y proporciona un entorno completo de desarrollo e implementación para aplicaciones y servicios web. PaaS es un servicio de nivel superior al de IaaS, cuyas construcciones de abstracciones y programación de mayor nivel liberan a los desarrolladores de preocuparse por las tareas de administración.

AWS: Cubriendo IaaS, PaaS y la gran división en el medio

Está claro que AWS, con sus componentes básicos de EC2, EBS, S3, etc. tiene la funcionalidad IaaS, de hecho, AWS es, con mucho, el líder en esas categorías. A partir de ahí, en lugar de adoptar un enfoque binario y discreto de IaaS vs PaaS, AWS ha hecho un gran trabajo al verlo como un continuo y ha introducido varios servicios en el medio:

DBaaS : Base de datos como servicio
FSaaS : Sistema de archivos como servicio
IAMaaS : Gestión de Identidad y Acceso como Servicio

Los 3 anteriores son ejemplos de 3 servicios horizontales de nivel medio, pero hay varios otros servicios especializados de nivel medio como: IoT como servicio, Machine Learning como servicio, Inteligencia Artificial como servicio, Reconocimiento de imágenes como servicio también. ¡Algunos de estos podrían ser clasificados como Plataformas especializadas como un Servicio!

Se podría argumentar que con Elastic Beanstalk, AWS también puede proporcionar una Plataforma horizontal completa como un Servicio. Los puristas de PaaS, como Pivotal, pueden argumentar que la arquitectura de su plataforma está más desarrollada con los microservicios, etc. Quizás la pregunta de quién es mejor es que PaaS es irrelevante, ya que la realidad es que PaaS todavía es muy nuevo y qué PaaS es o no es probable que se decida en el mercado. Hay muchos resultados posibles, pero por ahora, estamos en un mundo de coexistencia de muchas ofertas de PAAS horizontales, así como PaaS específicas verticales (por ejemplo, PaaS Force.com de Salesforce que se especializa en CRM y espacios relacionados).

Veremos que nos depara el futuro de esta compañía.

This post is also available in: Español