Mam aplikację internetową Codeigniter, która co godzinę przesyła wiele małych plików do Amazon S3, co powoduje, że moje żądania dotyczące S3 są uruchamiane naprawdę szybko. Jednym ze sposobów na pokonanie tego problemu jest skompresowanie pliku, przesłanie pliku zip do S3, a następnie rozpakowanie go, gdy jest na S3.Przesyłanie pliku ZIP do S3, użyj narzędzia EC2 do rozpakowania.
Czy można to zrobić za pomocą EC2? Czy istnieje lepsza metoda, aby to osiągnąć? Dziękuję Ci!!
EDYCJA: Jeśli miałbym używać EC2, to czy używam PHP, aby uruchomić tworzenie instancji EC2, załadowałem plik PHP wymagany do rozpakowania spakowanych plików, skopiuję nieskompresowane pliki do S3, a następnie zniszczę instancję EC2?
nie można przechowywać pliki spakowane na S3? –
Chcę, aby pojedyncze rozpakowane pliki były dostępne na S3. Powodem skompresowania (100 małych plików do 1 pliku zip) jest zmniejszenie liczby żądań typu "PUT", które znacząco zwiększają koszty użytkowania S3. – Nyxynyx
Przesyłanie plików ZIP do S3 i ich rozpakowywanie w EC2 w celu obniżenia kosztów nie pomoże: kosztowałoby to dla Ciebie żądanie PUT dla każdego rozpakowanego pliku przychodzącego do S3 z EC2. – Daan