Creo que cuando apuntas a IaaS básicamente te refieres a las herramientas de automatización además de IaaS, a las que también se hace referencia como DevOps.
Generalmente hablando DevOps / IaaS adopta un enfoque de automatización: con DevOps básicamente ejecutamos el proceso de instalación, configuración e implementación de la pila de aplicaciones donde PaaS adopta un enfoque de abstracción al abstraer los detalles de la infraestructura de la nube de los desarrolladores.
La verdad es que es difícil elegir entre los dos paradigmas. Las herramientas DevOps / Automation proporcionan un alto grado de control y flexibilidad, pero esta flexibilidad tiene el costo de la complejidad y la reducción de la productividad y, a menudo, requiere un cambio de cultura. PaaS, por otro lado, proporciona un entorno de implementación extremadamente simple, pero también lo obliga a adaptarse al entorno de PaaS, incluido el idioma de elección, la pila de middleware y el entorno de nube, etc.
- ¿Cuál es el futuro en referencia a Salesforce?
- Al guardar archivos en (1) la nube o (2) en un dispositivo de almacenamiento local, ¿la elección de la opción # 1 a largo plazo conducirá a una mejor salud del almacenamiento?
- ¿Cómo obtienen las empresas de alojamiento web diferentes IP de clase C y soluciones de alojamiento?
- ¿Es posible esta nube?
- ¿Cuáles son las etapas actuales y futuras de big data y cloud computing?
Personalmente, creo que la elección correcta es poner los dos juntos como señalé en una de mis publicaciones recientes aquí: (Poniendo DevOps y PaaS juntos http://ht.ly/ek2i9) – puedes pensarlo como una combinación de RIghtScale y CloudFoundry combinados.
Cloudify (cloudifysource.org) y, en menor medida, CloudFoundry adoptando un enfoque de arriba hacia abajo en esa dirección, también puedo ver a RightScale, Scalr y otras herramientas de automatización que toman un enfoque de abajo hacia arriba en una dirección similar.