Como todos los desarrolladores Java sabemos, una de las limitantes para construir aplicaciones web sobre Java es encontrar un buen servicio de hosting a un precio razonable. Por otro lado, desde hace unos años Amazon ofrece EC2 (Elastic Computing Cloud), un sistema virtual de hosting sobre la nube (si no sabes sobre cloud computing revisa este
artículo de la Wikipedia) de Amazon on demand, esto es que utiliza un sistema de replicación de servidores basado en imágenes (similar al usado por ejemplo en VMWare) que permite replicar un servidor muy fácilmente para escalar aplicaciones.
Amazon EC2 es muy usado sobre todo en starups ya que así las empresas no se tienen que preocupar por el mantenimiento de los servidores y están respaldadas por una infraestructura que les permitirá escalar en cualquier momento.