En mi aplicación; los usuarios pueden subir videos y quiero mantenerlos en el sistema de archivos y no en la base de datos. Si uso Amazon Web Services (AWS) y uso solo una instancia de EC2 con EBS (para almacenamiento) está bien. Pero si uso el escalado automático o varias instancias de EC2; luego, si el usuario carga el video, se guarda en uno de los EC2 (asociado con uno de EBS). La próxima vez, si el usuario inicia sesión (o si la pegabilidad de la sesión no está allí, entonces, si la próxima solicitud del usuario va a otra instancia de EC2) ¿cómo accederá a su video?Cómo guardar archivos multimedia en AWS con varias instancias EC2 en AWS
¿Cuál es la mejor solución para este problema? Está usando S3 como la única solución, pero por eso no puedo hacer java.io.File ... Creo que tendré que usar la API de AWS para acceder a los videos cargados ... pero ¿no será más lento?
¿Hay alguna solución mejor?
Con S3, el archivo se puede descargar directamente al navegador, sin pasar por EC2. Eso es potencialmente más rápido, también. – Thilo
¿Cuántos y cuántos tamaños de archivos de video estamos hablando aquí? – shashankaholic
max 5 - 10 mb .. no debe exceder ese – Deepak