Amazon S3 - Przewodnik dla początkujących
Kilka dni temu wciąż borykałem się z rozwiązaniem pozwalającym na dalsze skalowanie tego bloga, dzięki czemu będzie on obsługiwał zawartość szybciej i jednocześnie, nie obciążając serwera zbyt mocno. Hongkiat.com codziennie obsługuje około 50 000 odsłon i zużywa codziennie około 60-80 Gb przepustowości. Trzeba coś zrobić, aby żądanie obrazów i plików nie wpłynęło na stabilność całego serwera. Po kilku czytaniach, rozważaniach i badaniach zgadzam się Amazon S3.
Być może słyszałeś o tym, a może już go używałeś. Ale dla tych, którzy mają problemy ze skalowaniem witryny, szukaniem rozwiązań lub szukaniem stabilnego hostingu plików online, napisałem tutaj całkiem kompletny artykuł (mam nadzieję), który daje podstawową wiedzę na temat Amazon S3, razem z przewodnikami na temat korzystania z niego i jego rozliczania.
Aby ułatwić czytanie, zawartość jest spluwana w kolejnych sekcjach.
- W skrócie
- Otrzymanie konta Amazon S3
- Korzystanie z Amazon S3
- Amazon S3 jako hosting obrazów
- Aplikacje Amazon S3 i inne zasoby
Pełny przewodnik po skoku.
W skrócie
Amazon Simple Storage Service, znany również jako Amazon S3 to magazyn online. Jest tani, szybki i łatwy w konfiguracji. A ponieważ jest to usługa świadczona przez giganta handlu elektronicznego Amazonka, możesz mieć pewność, że wszystko, co zapisałeś w S3, jest zabezpieczone. Przeczytaj więcej o Amazon S3.
Kto potrzebuje Amazon S3?
W S3 nie ma początkowych opłat, zerowych kosztów konfiguracji. Płacisz tylko za to, co wykorzystujesz. Jest to idealne rozwiązanie dla webmasterów i blogerów, zwłaszcza tych, którzy mają następujące problemy:
- Brakuje przepustowości
Jeśli jesteś na wspólnym koncie hostingowym, każdy efekt Stumble Upon lub Digg może z łatwością pochłonąć cały limit przepustowości w danym miesiącu. W większości przypadków host internetowy zawiesi konto do czasu uregulowania płatności za zużyte dodatkowe pasma. Amazon S3 zapewnia nieograniczoną przepustowość i będziesz obsługiwany przez dowolną przepustowość, jakiej potrzebuje Twoja witryna. Opłaty będą naliczane na kartę kredytową, a płatność może być dokonana pod koniec miesiąca.
- Lepsza skalowalność
Amazon S3 wykorzystujący hosting w chmurze i wyświetlanie obrazów jest stosunkowo szybki. Oddzielenie ich od normalnego żądania HTTP z pewnością zmniejszy obciążenie serwera, a tym samym gwarantuje lepszą stabilność.
- Płacąc za więcej, których faktycznie używałeś
Niezależnie od tego, czy korzystasz z hostingu współdzielonego, VPS lub serwera dedykowanego, płacisz kwotę ryczałtową co miesiąc (lub rok), a kwota obejmuje pamięć dyskową i przepustowość, z której możesz nie korzystać w pełni. Po co płacić za więcej, gdy możesz zapłacić tylko za to, z czego korzystasz.
- Przechowuj pliki online
Zamiast tworzyć kopie zapasowe plików na dyskach CD / DVD, aby zaoszczędzić więcej miejsca na dysku twardym, oto kolejna opcja. Przechowuj je online, i masz możliwość zachowania ich w tajemnicy lub upublicznienia. Wszystko zależy od ciebie.
- Łatwiejsze pobieranie i udostępnianie plików
Jeśli przechowujesz plik w trybie online, możesz uzyskać do nich dostęp w dowolnym miejscu, o ile istnieje połączenie z Internetem. Amazon S3 pozwala mi także lepiej komunikować się z przyjaciółmi, klientami i czytelnikami blogów.
Nieograniczona pojemność i przepustowość, płatność podczas korzystania, pełna kontrola prywatności plików są tym, co podnieca mnie do migracji obrazów na hongkiat.com do Amazon S3. Prawdopodobnie możesz pomyśleć o tym, co odpowiada twojej potrzebie. Przeczytaj więcej na temat tego, dlaczego powinieneś używać Amazon S3.
Następnie wyjaśnię, jak możesz zarejestruj się na konto Amazon S3.
Powrót do góry ↑
Otrzymanie konta Amazon S3
Zanim przystąpimy do rejestracji konta, myślę, że powinieneś przynajmniej wiedzieć, jak obciąża Amazon S3. Sprawdź je tutaj lub oszacuj za pomocą AWS Simple Monthly Calculator. Teraz, jeśli wszystko jest ustawione, pobierzmy konto Amazon S3.
- Zarejestruj się / Zaloguj się do Amazon
Jeśli masz konto Amazon, zaloguj się, w przeciwnym razie zarejestruj się.
- Uzyskaj konto Amazon AWS
Przejdź do aws.amazon.com i zarejestruj się Konto usług internetowych Amazon.
- Szukaj - Amazon Simple Storage Service (S3)
Po zakończeniu rejestracji zostaniesz powitany przez stronę z informacją, że Twoje konto zostało utworzone, a informacje zostały wysłane na Twój e-mail. Szukać Amazon Simple Storage Service pod listą kliknij go.
- Zarejestruj się - Amazon Simple Storage Service (S3)
Po raz kolejny zostaniesz przeniesiony na stronę wprowadzającą Amazon S3. Przeczytaj go ponownie, jeśli potrzebujesz lub po prostu przejdź do rejestracji konta, klikając Zapisz się na tę usługę internetową. Wprowadź dane swojej karty kredytowej i postępuj zgodnie z instrukcjami, aby skonfigurować konto.
- Poznaj swoją nazwę użytkownika / hasło
Po pomyślnym zarejestrowaniu się Amazon wyświetli monit na Twój Identyfikatory dostępu AWS, który zawiera twoje Uzyskaj identyfikator klucza i Tajny klucz dostępu. Zauważ to Uzyskaj identyfikator klucza i Tajny klucz dostępu są tak dobre jak nazwa użytkownika i hasło, więc należy je chronić.
Jeśli przegapiłeśUzyskaj identyfikator klucza i Tajny klucz dostępu powiadomienie, kliknij Twoje konto usługi internetowej, wybierać Identyfikatory dostępu AWS odzyskać je.
Pod Twoim kontem usług internetowych możesz również sprawdzić czynności na koncie, ile masz zamiar zapłacić pod koniec miesiąca, zmienić swój profil itp. Konieczne jest zapoznanie się z tymi stronami.
Teraz Twoje konto Amazon S3 jest tworzone i gotowe do pracy. Zróbmy trochę przesyłania.
Powrót do góry ↑
Korzystanie z Amazon S3
Twoje konto Amazon S3 zaczyna się od czystego konta root. W głównym katalogu tworzysz wiadra. Bucket jest terminologią Amazon S3 dla folderu głównego. Możesz tworzyć wiele wiader, a wewnątrz wiader umieszczasz foldery i obrazy.
Amazon S3 wypuszcza zestaw API i programistów na całym świecie, który pozwala aplikacji Amazon S3 rozmawiać z Twoim lokalnym komputerem, dzięki czemu możesz przesyłać pliki, synchronizować, tworzyć kopie zapasowe itp. Na początek będziemy patrzeć na jak możesz skorzystać z rozszerzenia S3Fox z RJonna (rozszerzenie Firefox), aby połączyć się z kontem Amazon S3 a później podamy listę alternatyw darmowych i płatnych aplikacji do połączenia z Amazon S3.
Korzystanie z Amazon S3 z Firefox S3Fox
S3Fox jest wtyczką do Firefoksa, więc jeśli nie masz zainstalowanej przeglądarki Firefox, musisz ją pobrać. Zainstaluj wtyczkę S3Fox, masz swój Uzyskaj identyfikator klucza i Tajny klucz dostępu gotowe, zacznijmy.
- Uruchom S3 Organizer
W przeglądarce Firefox przejdź do Przybory, Wybierz S3 Organizer.
- Załóż konto
Skonfiguruj swoje konto Amazon S3 w S3 Organizer. Wpisz wyjaśnienie Nazwa konta, Twój Klucz dostępu i Sekretny klucz. Kliknij Dodaj.
- Połącz się, utwórz pierwsze wiadro
Po wprowadzeniu poprawnych informacji zostaniesz przeniesiony na swoje konto (domyślnie puste). Po lewej stronie S3 Organizer znajdą się twoje lokalne foldery maszynowe i Amazon S3 po prawej stronie.
Kliknij prawym przyciskiem myszy, Utwórz katalog. Wszystko, co zostanie utworzone na poziomie głównym, będzie twoimi zbiorami. Wszystkie pliki i foldery będą przechowywane / organizowane pod wiaderkami.
- Twórz foldery, przesyłaj obrazy
Kliknij dwukrotnie w wiadro, utwórz folder. Wewnątrz folderu prześlij obraz. Domyślnie wszystko, co zostało przesłane na Twoje konto Amazon S3, nie będzie dostępne publicznie.
Powrót do góry ↑
Amazon S3 jako hosting obrazów
Domyślnie obrazy przesłane do Amazon S3 z S3 Organizers nie zostaną upublicznione. Jeśli zamierzasz udostępniać przesłane pliki znajomym i rówieśnikom lub jeśli chcesz używać Amazon S3 do hostowania obrazów swojej witryny, konieczne będą dodatkowe kroki.
- Edytuj uprawnienia do zdjęć
Kliknij prawym przyciskiem myszy jeden z przesłanych obrazów, wybierz Edytuj ACL.
- Udostępnij publicznie
Aby publiczny obraz był dostępny, upewnij się, że wszyscy, uwierzytelnieni użytkownicy i ja (właściciel) mają dostęp do odczytu. Postępuj zgodnie z ustawieniami na obrazku poniżej. Kliknij ikonę, aby przełączać między znakami i krzyżykami.
- Uzyskaj adres URL obrazu
Kliknij prawym przyciskiem myszy dowolny obraz, wybierz opcję Kopiuj adres URL do schowka. Twój adres URL będzie wyglądał mniej więcej tak:https://assets.hongkiat.com/uploads/10yearsago/amazon_10ya.png
Adres URL obrazu ma następujący stały format:http: //nazwa_przypadku.s3.amazonaws.com/Nazwa folderu/filename.jpg
Powrót do góry ↑
Aplikacje Amazon S3 i inne zasoby
Używaliśmy S3Fox w całym wyjaśnieniu, ponieważ jest bezpłatny i znajduje się w przeglądarce Firefox. Pomyślałem jednak, że powinieneś być świadomy innych aplikacji i różnych sposobów, które zapewniają podobne udogodnienia.
Aplikacje obsługiwane przez Amazon S3
- JungleDisk - Niezawodna pamięć online obsługiwana przez Amazon S3.
- Przekazać - Aplikacja FTP / SFTP dla komputerów Mac.
- S3Sync - Składają się z S3syncs i S3cmds. Program Ruby, który umożliwia sterowanie kontem Amazon S3 za pomocą poleceń powłoki.
- Eksplorator wiadra - Interfejsy użytkownika dla Amazon S3.
- Menadżer kopii bezpieczeństwa - Narzędzie wiersza polecenia dla systemu Linux.
- Kopia zapasowa S3 - Aplikacja pulpitu Windows, która sprawia, że korzystanie z imponującej infrastruktury Amazon do zdalnych kopii zapasowych i bezpiecznego przechowywania plików online jest banalne dla wszystkich.
- jets3t - Zestaw narzędzi do usługi magazynowania online Amazon S3.
- Sync2S3 - Synchronizuje pliki z Amazon (S3), zapewniając bezpieczne i niedrogie rozwiązanie do tworzenia kopii zapasowych.
- Przechowywanie MŚP - Uzyskaj dostęp do plików z dowolnego miejsca.
Powrót do góry ↑
Więcej referencji online
Oto więcej referencji online, które pomogą Ci lepiej zrozumieć Amazon S3 i jego łączność.
- Amazon Simple Storage Service - Przeglądaj rozwiązania opracowane przez programistów Amazon Web Services przy użyciu usługi Amazon Simple Storage Service (Amazon S3).
- Amazon S3 Forum - S3 Forum z dużą ilością przydatnych informacji.
- API Amazon S3 - Zrozum interfejs API Amazon S3.
- Amazon S3 na Wiki
- Korzystanie z Amazon S3 jako usługi hostingowej obrazów
- Jak korzystać z Amazon S3- Przeczytaj metodę Paula, aby używać Amazon S3 z rsync i JungleDisk.
- Kopie zapasowe serwerów kuloodpornych z Amazon S3 - Kontroluj S3 za pomocą Ruby i S3Sync.
- Jak używać JungleDisk, Amazon S3 i rsync do tworzenia kopii zapasowej katalogu domowego systemu OS X
- Tania kopia zapasowa serwera z Amazon S3
- Korzystanie z Amazon S3 od Perla
- Korzystanie z Amazon S3 z Django
To wszystko! Mam nadzieję, że ten przewodnik okaże się przydatny.