Software-as-a-Service (SaaS): ☁️
Todo el desarrollo, mantenimiento, actualizaciones, copias de seguridad es responsabilidad del proveedor, es decir, si el servicio se cae es responsabilidad del proveedor volver a hacer que funcione.
Se trata de cualquier servicio basado en la web al que accedemos a través del navegador sin atender al software.
Ejemplos : El Webmail de Gmail, Google Docs, Salesforce, Dropbox,…
Platform-as-a-Service (PaaS): ☁️
En este caso, nuestra única preocupación es la construcción de nuestra aplicación, ya que la infraestructura nos la da la plataforma, pero también debemos centrarnos en que estén lo mejor optimizadas posibles para consumir menos recursos posibles
Reduce bastante la complejidad a la hora de desplegar y mantener aplicaciones ya que las soluciones PaaS gestionan automáticamente la escalabilidad usando más recursos si fuera necesario
Ejemplos: Google App Engine(Para desarrollar apps en Java o Python en la infraestructura de Google) o Heroku(Igual que la anterior pero con Rails y Django)
Infraestructure-as-a-Service (IaaS): ☁️
Tendremos mucho más control que con PaaS, pero deberemos encargarnos de la gestión de infraestructura,es decir, escalar nuestras aplicaciones según nuestras necesidades, además de preparar todo el entorno en las maquinas.
Ejemplos: Amazon Web Service (AWS) que nos permite decidir qué tipo de instancias queremos usar como Linux o Windows, así como la capacidad de memoria o procesador de cada una de nuestras maquinas, Rackspace Cloud o vCloud.
Si os interesa, platzi tieneuna carrera sobre este último en : Amazon Web Services
Y vosotros, ¿Cuál preferís? 😦
Muchas gracias, muy clara la explicación!
que buen tutorial me parece que este video puede complementar muy bien todo tu articulo
https://www.youtube.com/watch?v=1rTs-tSqqv8
Exelente Explicación
Genial, muchas gracias!