En un servidor de aplicaciones en el que algunos archivos de origen cambian con frecuencia, ¿Se recomienda el siguiente enfoque?AWS EC2- Sincronización de archivos de código fuente con S3: ¿es un enfoque adecuado?
Utilice un trabajo cron con S3tools para sincronizar los archivos fuente con el depósito privado S3 (cada 15 minutos, por ejemplo).
En el inicio del servidor: utilice la secuencia de comandos de datos de usuario para sincronizar con el depósito de orígenes para recuperar las últimas fuentes.
Ventajas: 1. No hay necesidad de conectar EBS para el servidor de aplicaciones sólo para ahorrar unos pocos archivos 2. configuración similar a todos los servidores de aplicaciones 3. Fuentes de copia de seguridad automática. 4. Como subproducto, distribuye código a múltiples servidores de aplicaciones automáticamente.
Desventajas: manteniendo el código fuente en S3 otro?
¿Qué opina de esta metodología? ¿Es esta la manera correcta de usar EC2 cuando el código fuente cambia con frecuencia (algunas veces al día) por favor, recomiende el mejor enfoque para ejecutar instancias EC2 donde las fuentes cambian a menudo.
Gracias, no estoy preocupado por la coherencia de lectura tras escritura. las escrituras en S3 ocurrirán solo después de que el archivo de código cambie durante la ejecución del cron, por lo que no es algo que ocurrirá al mismo tiempo que el servidor se reinicia y requiere sincronizar las fuentes de regreso al servidor. ¿Cuál es la mejor práctica para lograr la persistencia del código fuente en un servidor de aplicaciones en EC2? – Nir