Me di cuenta de que podía alojar un sitio completo en S3 (html, js, css, etc.) y aún así tenerlo dinámico al comunicarme de forma asíncrona con una base de datos (en EC2 para mí) en la carga de la página. Aunque el archivo index.html está en S3, puedo permitir que las solicitudes de origen cruzado tengan un sitio "dinámico".Alojando un sitio dinámico en S3 mediante solicitud de origen cruzado asincrónico
Me pregunto si la gente ha hecho esto y si hay algunas advertencias de seguridad que debo tener en cuenta?
Para mí, esta es una arquitectura del lado del servidor extremadamente escalable (¡y barata!). Mi servidor nunca tiene que enviar una sola línea de html. La única carga en él es enviar y recibir fragmentos de JSON. También hace que sea muy sencillo alternar un indicador "estático" si mi servidor está bajo mucha carga y simplemente sirve todo desde S3.
Aparentemente algunas personas (desde esta semana, yo mismo incluido :) han venido con esta idea. http://www.allthingsdistributed.com/2011/08/Jekyll-amazon-s3.html http://davidvaldman.com/post/20588533081/s3dynamiccors El único problema que puedo pensar es si necesita cambie la plantilla que se utiliza para representar su contenido (por ejemplo, si el dominio bajo el cual se sirven sus archivos estáticos cambia). Uno necesitaría alguna herramienta de actualización masiva para esto, y su sitio no tendría un diseño consistente hasta que la actualización esté completa. Todavía me pregunto más inconvenientes de este enfoque. – primroot