¿Cómo administrar files de terceros en una instancia replicable de EC2?

Tengo un file de una biblioteca con un tamaño> 50MB por lo que no puedo implementarlo con Git en mis instancias. Incluyo este file en algunos de mis scripts PHP, entonces ¿qué debo hacer para dejar replicable mi instancia e include este file en mis scripts?

Puedo almacenarlo en un depósito de S3, pero no estoy seguro de si es una buena práctica (incluidos los files externos).

Los files que son necesarios pero no prácticos para save en un repository son perfectos para S3. Normalmente creo un grupo [companyname] -ops o [companyname] -assets S3 con acceso estrecho, como un rol de IAM de solo lectura para máquinas estándar.

Parte del process de implementación es impulsar (o extraer) su código y extraer activos de S3.

Obviamente, esto se puede hacer de un millón de maneras. Tiendo a pensar en repositorys de código, bases de datos y s3 ​​como herramientas que tienen sus propios usos para las implementaciones.

Almacenar los files en S3 es una opción que he visto con bastante frecuencia. Alternativamente, puedes hornear tu propio AMI con el file ya incluido, por lo que no necesitas un extra bootstraping. Esto también debería acelerar todo el process de replicación.