Tworzę aplikację na iPhone'a, aby umożliwić użytkownikom przesyłanie zdjęć &. Obecnie przesłane zdjęcia są przechowywane na moim serwerze w chmurze 1 i 1, który subskrybowałem. Teraz chcę spróbować AWS. Zaprenumerowałem bezpłatny system AWS Linux EC2 i skonfigurowałem php/mysql. Moje pytanie brzmi, dla celów skalowalności, gdzie powinienem przechowywać zdjęcia użytkowników: EC2 lub S3? A jak połączyć EC2 z S3, aby przesłane przez użytkownika zdjęcia były przechowywane w S3? Rozumiem, że gdy użytkownik przesyła zdjęcie do mojej instancji EC2, jest on zapisany w EC2 i wkrótce wypełni przestrzeń, ponieważ mam tylko 5 GB miejsca.Jak używać usługi AWS S3 do przechowywania zdjęć przesłanych przez użytkownika?
Z ograniczoną znajomością AWS, moje pytanie może brzmieć st ** d, ale każda pomoc i rada zostaną docenione!
Instancje EC2 * są * trwałe, jeśli utworzysz je jako woluminy EBS, które powinieneś prawie zawsze robić. http://stackoverflow.com/a/3630707/141172 –
Witaj, Michael - Mówisz, że moja aplikacja powinna bezpośrednio wywoływać interfejs S3 iOS API, aby zapisać zdjęcie w S3? Widziałem wiadomość, że S3 to "ostateczna spójność", co oznacza, że po pomyślnym przesłaniu zdjęcia zdjęcie może nie być natychmiast dostępne do odczytu. Jednak aplikacja na iPhone'a nie musi odczytywać zdjęcia z serwera, aby od razu wyświetlić je na ekranie. W ten sposób aplikacja iPhone zinterpretuje załadowanie jako "awarię" i spróbuje ponownie przesłać. – 100calorie
Eric - sprawdź poniższe http://stackoverflow.com/questions/2288402/should-i-persist-images-on-ebs-or-s3 – 100calorie