There's a good article on s3fs here, który po przeczytaniu odwołałem się do udziału EBS.
Podkreśla kilka ważnych aspektów podczas korzystania s3fs, a mianowicie związane z nieodłącznych ograniczeń S3:
- plik nie może być ponad 5GB
- nie można częściowo zaktualizować plik więc zmiana pojedyncza bajt ponownie prześle cały plik.
- operacja na wielu małych plikach jest bardzo wydajna (każdy jest oddzielnym obiektem S3), ale duże pliki są bardzo nieefektywne.
- Chociaż S3 obsługuje częściowe/fragmentowe pobieranie, s3fs nie wykorzystuje tego, więc jeśli chcesz aby przeczytać tylko jeden bajt pliku 1 GB, musisz pobrać cały GB.
Zależy to od tego, co przechowujesz, czy s3fs jest wykonalną opcją. Jeśli przechowujesz powiedzmy, zdjęcia, gdzie chcesz napisać cały plik lub przeczytać cały plik, nigdy nie zmieniaj stopniowo pliku, to dobrze, choć można zapytać, jeśli robisz to, to dlaczego nie używać tylko S3 API bezpośrednio?
Jeśli mówisz o danych aplikacji, (na przykład pliki bazy danych, pliki rejestrowania), gdzie chcesz dokonać drobnych zmian, to zdecydowanie nie - S3 Po prostu nie działa w ten sposób, nie możesz stopniowo zmieniać plik.
Wymieniony wyżej artykuł mówi o podobnej aplikacji - s3backer - która omija problemy z wydajnością, wdrażając wirtualny system plików na S3. To staje się wokół problemów z wydajnością, ale sam ma kilka problemów własnych:
- wysokie ryzyko utraty danych, ze względu na opóźniony pisze
- zbyt małe rozmiary blokowe (np domyślne 4K) można dodać znaczący dodatkowe koszty (np. 130 USD za 50 GB z 4K bloków o wartości pamięci)
- zbyt duże rozmiary bloków mogą znacznie zwiększyć opłaty za przesyłanie danych i ich przechowywanie .
- użycie pamięci może być trudne: domyślnie buforuje 1000 bloków.
Przy domyślnym rozmiarze bloku 4K nie stanowi to problemu, ale większość użytkowników
prawdopodobnie będzie chciała zwiększyć rozmiar bloku.
Korzystałem z dysków montowanych EBS udostępnionych z instancji EC2. Ale powinieneś wiedzieć, że chociaż jest to najbardziej wydajna opcja, ma jeden duży problem. EBS Mounted NFS Share ma swoje własne problemy - pojedynczy punkt awarii; jeśli komputer, który udostępnia Wolumin EBS, przestanie działać, utracisz dostęp do wszystkich komputerów uzyskujących dostęp do udziału.
Jest to ryzyko, z którym mogłem żyć i było opcją, którą wybrałem w końcu. Mam nadzieję, że to pomoże.
To wstyd, pytania takie jak ten koniec są zamknięte. ale przynajmniej nie są usuwane ... – arod
Tak, daj nam sekcję z opiniami, czy coś w tym stylu. Czasami potrzebujesz opinii ... –
Znów dobre pytania zamknięte ... To tak jakby "zamknięte" to tag na dobre pytanie! – nemo