Para hablar de AWS primero debemos de entender el concepto de informática en la nube.
Qué es la informática en la nube?
La informática en la nube la podemos definir como la entrega bajo demanda de los recursos informáticos a través de Internet con precios de pago por uso.
Esto quiere decir que nosotros podemos utilizar los recursos cuando los necesitamos y por tanto pagar solamente por lo que que estamos utilizando y durante el tiempo de uso de los mismos. Estos recursos pueden ser servidores, redes, espacio de almacenamiento o herramientas de desarrollo y aplicaciones, de esta manera nos podemos despreocupar por la infraestructura de base centrando nuestros esfuerzos en desarrollar nuestras aplicaciones
Ventajas de la informática en la nube
Una delas principales ventajas que podemos observar del uso de la informática en la nube es la disminución los gastos iniciales ya que no necesitamos invertir en la infraestructura física de los servidores o en nuestro propio centro de datos, sino que sólo pagamos por lo que estemos utilizando en la nube convirtiéndolo por tanto en gastos variables según nuestras necesidades sin necesidad de realizar un gran reembolso inicial, ello también conlleva olvidarnos del mantenimiento de los mismos y las posibles averías que se puedan ocasionar si utilizáramos nuestra propia infraestructura física. Otra ventaja importante es que también nos despreocuparnos de comprar más cabinas, más espacio de almacenaje, de intentar prever cuanto podemos llegar a necesitar durante el ejercicio de nuestra actividad por lo que también nos ayuda a ahorrar costes innecesarios al utilizar el modelo Cloud pues con un simple golpe de click podemos escalar tanto horizontalmente como verticalmente según la demanda. Cabe destacar la rapidez con la conseguimos escalar, puesto que se hace en muy pocos segundos, y más comparando con si tuviéramos nosotros que ampliar la capacidad de los servidores de forma física puesto que comportaría adquirir más espacio, revisar compatibilidades, esperar a que nos lo envíen, montarlo, configurarlo, etc
Hemos de tener en cuenta que al hacer uso de la nube lo que conseguimos es obtener unos costes variables más bajos que si lo hiciéramos por nuestra cuenta ya que al haber mucha gente haciendo uso de la misma con un proveedor, por ejemplo AWS, lo que se consigue es obtener mayores economías de escala, además debido a que AWS dispone de zonas disponibles por todo el mundo podemos ofrecer a nuestro clientes una latencia baja.
Modelos existentes
- IaaS o infraestructura como servicio: se proporciona solamente la infraestructura bajo demanda, lo que viene a ser las conexiones de red, el servidor o máquinas virtuales y el espacio de almacenamiento.
- Pass o plataforma como servicio: proporciona una plataforma y un entorno mediante el cuál a través de un navegador web podemos crear y desarrollar tanto aplicaciones como servicios que funcionen a través de internet, no debemos preocuparnos del mantenimiento de la infraestructura.
- SaaS o software como servicio: es el servicio de una aplicación via web, como ejemplos podemos destacar Google Drive o Webmail de Gmail
Modelos de implementación
- Nube, es cuando la totalidad de la aplicación está implementada en la nube.
- Híbrido, utilizamos un modelo mixto en el que una parte está basada en la nube y otra en nuestra infraestructura física.
- On premise, es cuando está desarrollada en nuestra infraestructura física, en nuestros propios servidores, puede también conocerse como nube privada puesto que en nuestros propios servidores podemos hacer uso de virtualización.

Very interesting subject, thanks for posting.