W mojej aplikacji; użytkownicy mogą przesyłać wideo i chcę zachować je w systemie plików, a nie w bazie danych. Jeśli korzystam z usług Amazon Web Services (AWS) i używam tylko jednej instancji EC2 z EBS (do przechowywania), to grzywna. Ale jeśli używam automatycznego skalowania lub wielu instancji EC2; wtedy, jeśli użytkownik załaduje wideo, zostanie zapisany na jednym z EC2 (powiązanym z jednym z EBS). Następnym razem, gdy użytkownik się zaloguje (lub jeśli nie ma lepszej sesji, a następnie, jeśli kolejne żądanie użytkownika trafi do innej instancji EC2), w jaki sposób uzyska dostęp do swojego wideo?Jak zapisywać pliki multimedialne na AWS z wieloma instancjami EC2 na AWS
Jakie jest najlepsze rozwiązanie tego problemu? Używa S3 jako jedynego rozwiązania, ale do tego nie mogę po prostu zrobić pliku java.io.File. Myślę, że będę musiał użyć interfejsu API AWS SDK, aby uzyskać dostęp do przesłanych filmów .. ale czy to będzie wolniejsze?
Czy istnieje lepsze rozwiązanie?
Dzięki S3 plik można pobrać bezpośrednio do przeglądarki, bez przechodzenia przez EC2. To też jest potencjalnie szybsze. – Thilo
Ile i jak dużo plików wideo tutaj rozmawiamy? – shashankaholic
max 5 - 10 mb .. to nie powinno przekroczyć tego – Deepak