Co do tytułu tego pytania, jakie są praktyczne różnice między AWS EFS, EBS i S3?
Moje rozumienie każdego z nich:
- S3 jest magazynem dostępnym w dowolnym miejscu
- EBS to urządzenie, które można zamontować na EC2
- EFS to system plików, który można zamontować na EC2
Dlaczego więc miałbym używać EBS zamiast EFS? Wydaje się, że mają te same przypadki użycia, ale niewielkie różnice semantyczne? Chociaż EFS jest replikowany między AZ, gdzie jako EBS jest tylko zamontowanym urządzeniem. Chyba brakuje mi zrozumienia EBS, dlatego nie jestem w stanie tego rozróżnić.
Dlaczego warto wybrać S3 zamiast EFS? Oba przechowują pliki, skalują i są replikowane. Sądzę, że w przypadku S3 musisz użyć SDK, gdzie podobnie jak EFS jako system plików, możesz tworzyć standardowe metody We / Wy z wybranego języka programowania. Ale czy to jedyna prawdziwa różnica?