Azure Storage to zarządzana przez firmę Microsoft usługa przechowywania w chmurze, która zapewnia wysoce dostępny, trwały, skalowalny i nadmiarowy magazyn za ułamek ceny, gdyby trzeba było nim zarządzać ręcznie. W tym blogu dotyczącym usługi Azure Storage poznasz różne oferty magazynów platformy Azure, takie jak tabele, obiekty blob, przechowywanie plików i kolejki ! Pod koniec zamieściliśmy również demonstrację wszystkich tych usług na platformie Azure. Możesz również zapoznać się z tym samouczkiem, aby zapoznać się z omówieniem usługi Azure Storage:
Oto tematy, które omówimy dzisiaj:
- Dlaczego potrzebujemy pamięci masowej?
- Baza danych Storage Vs
- Co to jest usługa Azure Storage?
- Replikacja na platformie Azure
- Próbny
Dlaczego potrzebujemy pamięci masowej?
Zrozummy to na przykładzie, rozważmy następującą architekturę:
Ta architektura jest przeznaczona dla witryny internetowej przetwarzającej obrazy. Próbowaliśmy rozłożyć obciążenie na dwie klasy serwerów, a mianowicie serwery witryn internetowych i serwery zaplecza. Jedynym zadaniem serwera witryny internetowej byłaby obsługa żądań stron przychodzących do naszej witryny. Serwery zaplecza zajmą się wszelkim „przetwarzaniem”, które byłoby potrzebne w związku z operacją, którą w naszym przypadku byłoby przetwarzanie obrazu. Istnieją dwie puste „jednostki”, które są nieznane.
Pierwsza jednostka będzie potrzebna do przechowywania przychodzących ofert pracy z naszych serwerów internetowych. Te zadania zostaną odebrane przez serwery zaplecza w celu wykonania zadania. Po zakończeniu zadania należy je usunąć z tej jednostki, aby żaden inny serwer nie odebrał go do ponownego przetworzenia, ponieważ zostało już przetworzone.
Możesz się zastanawiać, dlaczego nie możemy po prostu przechowywać tej listy na serwerach zaplecza?To dlatego, że, będziemy potrzebować wielu serwerów zaplecza dla naszego przypadku użycia. Tak więc ta lista musi być obecna na każdym serwerze zaplecza, a po każdym pomyślnym zakończeniu zadania wszystkie serwery będą musiały zaktualizować swoją listę. Teraz staje się to trudnym zadaniem.
Dlatego potrzebowaliśmy lepszego rozwiązania. Dlatego wymyśliliśmy wspólną lokalizację, która jest dostępna dla wszystkich serwerów zaplecza, gdzie wszystkie nasze zadania mogą być przechowywane na zasadzie „kto pierwszy, ten lepszy”, nazwano to kolejką.
Do przechowywania przetworzonych obrazów potrzebna jest druga nieznana jednostka.Potrzebowaliśmy czegośktóre mogą przechowywać nasze obrazy przy minimalnym narzucie przetwarzania.Oczywistą odpowiedzią był system plików do przechowywania.
Podsumowując, potrzebowaliśmy pliku kolejka dla naszego pierwszego podmiotu, a dla drugiego podmiotu potrzebowaliśmy pliku system plików . Ale dlaczego potrzebujemy raczej systemu plików niż bazy danych do przechowywania naszych obrazów lub zadań?
Pamięć masowa a baza danych
Systemy plików nie tylko wymagają mniejszego przetwarzania, ale także są łatwo dostępne. Jeśli przechowujesz obrazy w bazie danych, będziesz musiał wysłać zapytanie do bazy danych za każdym razem, gdy potrzebujesz obrazu. Wyobraź sobie ten sam przypadek z systemem plików, nie zajmie to dużo przetwarzania, ponieważ dostęp do pliku jest dość prosty i lekki. Ponadto przechowywanie bazy danych jest droższe niż przechowywanie systemu plików.
Co to jest usługa Azure Storage?
Magazyn Azure to rozwiązanie do przechowywania w chmurze dla nowoczesnych aplikacji, które opierają się na trwałości, dostępności i skalowalności, aby zaspokoić potrzeby swoich klientów.
Pierwszą rzeczą, której potrzebujesz, aby korzystać z magazynu w kolorze lazurowym, jest plik konto magazynu.
Konta magazynu
Aby użyć dowolnego typu magazynu na platformie Azure, musisz najpierw utworzyć konto na platformie Azure. Po utworzeniu konta możesz przesyłać dane do lub z usług na koncie magazynu. Utwórz konto magazynu, aby przechowywać do 500 TB danych w chmurze. Użyj konta magazynu obiektów Blob i warstw dostępu gorąca lub chłodnaaby zoptymalizować koszty w oparciu o częstotliwość uzyskiwania dostępu do danych obiektu.
Konto magazynu może mieć dwa typy:
- Ogólny cel
- Magazyn obiektów blob
Omówmy szczegółowo każdy z nich:
Konto magazynu ogólnego przeznaczenia
Konto magazynu ogólnego przeznaczenia zapewnia miejsce, w którym zapewnia dostęp do obiektów blob, kolejek, plików i tabel, wszystkich tych usług na ujednoliconym koncie. Konto magazynu ogólnego przeznaczenia może służyć do przechowywania danych obiektu, może być używane jako magazyn danych NoSQL, może służyć do definiowania i używania kolejek do przetwarzania komunikatów oraz konfigurowania udziały plików w chmurze.
Jak wspomniano, w lazurowym kolorze występują przede wszystkim 4 typy magazynów:
- Tabele
- Bloby
- Kolejki
- Nośnik danych
Tabele
Plik Stół Azure usługa przechowywania danych przechowuje duże ilości ustrukturyzowanych danych. Usługa jest magazynem danych NoSQL, który akceptuje uwierzytelnione połączenia z chmury Azure i spoza niej. Tabele platformy Azure są idealne do przechowywania ustrukturyzowanych, nierelacyjnych danych.
Bloby
Azure Blob przechowywanie to usługa, która przechowuje nieustrukturyzowane dane w chmurze jako obiekty / plamy . Kropelka pamięć masowa może przechowywać dowolny typ danych tekstowych lub binarnych, takich jak dokument, plik multimedialny lub instalator aplikacji. Kropelka Magazyn jest również nazywany magazynem obiektowym.
Kolejki
Azure Queue przechowywanie to usługa służąca do przechowywania dużej liczby wiadomości, które mogą byćdostępne z dowolnego miejsca na świecie za pośrednictwem uwierzytelnionych połączeń przy użyciu protokołu HTTP lub HTTPS. Pojedynczy kolejka wiadomość może mieć maksymalnie 64 KB, a plik kolejka może zawierać miliony wiadomości, aż do całkowitego limitu pojemności konta magazynu.
Nośnik danych
DO Nośnik danych udział to SMB plik uczestniczyć Lazur . Wszystkie katalogi i akta należy utworzyć w udziale nadrzędnym. Konto może zawierać nieograniczoną liczbę udziałów, a udział może przechowywać nieograniczoną liczbę akta , aż do łącznej pojemności 5 TB pliku plik dzielić.
Magazyn obiektów blob
Konta magazynu obiektów blob specjalizują się w przechowywaniu danych obiektów blob i mogą być również używane do wybierania pliku poziom dostępu , co pozwala określić częstotliwość dostępu do danych na koncie. Możesz wybrać poziom dostępu odpowiedni dla Twojego magazynu i odpowiadający Twoim wydatkom.
Istnieją dwa rodzaje poziomów dostępu:
Gorąco: Ten poziom dostępu zapewnia nam najmniejsze możliwe opóźnienia. Dlatego powinien być używany z danymi, które są często używane. Oczywiście, ponieważ oferuje małe opóźnienie, jest droższy.
Zimno: Ta warstwa dostępu ma mniejszą wydajność niż warstwa dostępu „Hot”, czyli oferuje większe opóźnienia niżpoprzedni poziom dostępu. To powiedziawszy, ma niższą cenę i dlatego może być używany do danych, do których dostęp jest rzadziej.
jest magisterskim i podyplomowym
Przechodząc dalej, oba te typy kont magazynu, tj przechowywanie obiektów blob i konto magazynu ogólnego przeznaczenia są zaprojektowane tak, aby były wysoce dostępne. Dzięki wysokiej dostępności możesz mieć pewność, że Twoje pliki hostowane na platformie Azure będą dostępne 24 × 7. Wysoka dostępność jest możliwa tylko przy użyciu replikacji.
Replikacja
Istnieją zasadniczo 4 typy replikacji na platformie Azure:
Magazyn lokalnie nadmiarowy
Magazyn lokalnie nadmiarowy (LRS) replikuje dane trzykrotnie w jednostce skalowania, czyli w centrum danych. Centrum danych znajduje się w regionie, w którym utworzono konto magazynu. Żądanie zapisu wraca pomyślnie tylko wtedy, gdy zostało zapisane we wszystkich trzech replikach. Każda z tych replik znajduje się w oddzielnych domenach błędów i domenach uaktualnień w ramach jednej jednostki skalowania magazynu.
Magazyn strefowo nadmiarowy
Zone-Redundant Storage (ZRS) replikuje dane asynchronicznie w centrach danych w jednym lub dwóch regionach, oprócz przechowywania trzech replik podobnych do LRS, zapewniając w ten sposób większą trwałość niż LRS. Dane przechowywane w ZRS są trwałe, nawet jeśli podstawowe centrum danych jest niedostępne lub niemożliwe do odzyskania.
Magazyn geograficznie nadmiarowy
Magazyn geograficznie nadmiarowy (GRS) replikuje dane do regionu pomocniczego, który znajduje się setki mil od regionu podstawowego. Jeśli Twoje konto magazynu ma włączoną usługę GRS, Twoje dane są trwałe nawet w przypadku całkowitej regionalnej awarii lub awarii, w której nie można odzyskać regionu podstawowego.
Czytaj Access Geo-Redundant Storage
Magazyn geograficznie nadmiarowy z dostępem do odczytu (RA-GRS) maksymalizuje dostępność konta magazynu, zapewniając dostęp tylko do odczytu do danych w lokalizacji dodatkowej, oprócz replikacji w dwóch regionach zapewnianych przez usługę GRS.
W porządku, teraz masz wszystkie potrzebne informacje. Chodźmy dalej i zgnijmy nasze palce w wersji demonstracyjnej!
Próbny
Będziemy robić to demo w dwóch częściach:
Część 1: Spróbujemy założyć stronę internetową, która będzie mogła przesyłać pliki do usługi blob. Po przesłaniu pliku szczegóły pliku zostaną również dodane do kolejki platformy Azure, która będzie używana do zmiany tła strony internetowej po odświeżeniu.
Krok 1: Jak wspomnieliśmy wcześniej, pierwszym krokiem powinno być utworzenie konta magazynu. Aby to zrobić, postępuj zgodnie z instrukcjami na poniższym obrazku.
- Najpierw w lewym okienku kliknij Konta magazynu
- Następnie kliknij Dodaj
- Na koniec wprowadź wszystkie odpowiednie pola i kliknij Utwórz.
Krok 2: Otóż to! Pomyślnie utworzyliśmy nasze konto magazynu. Na naszym koncie mamy cztery rodzaje usług przechowywania, tj. Obiekty BLOB, kolejki, pliki i tabele. W tym samouczku dotyczącym usługi Azure Storage przedstawię usługę Blob i usługę kolejki w tej części. Aby zapoznać się ze szczegółową prezentacją, zapoznaj się z naszym filmem wideo poświęconym samouczkowi usługi Azure Storage dołączonym na początku tego bloga. Najpierw skonfigurujmy usługę blob. Przejdź do swojego konta magazynu i kliknij Blobs.
Krok 3: Kliknij pojemnik , aby utworzyć nowy kontener. Najpierw wprowadź nazwę kontenera, która powinna być unikalna dla wszystkich kontenerów, które będziesz tworzyć na tym konkretnym koncie. Następnie przypisz do niego publiczny poziom dostępu. Bloby to nic innego jak pliki. Jeśli przypiszesz prywatny poziom dostępu , tylko Ty będziesz mógł pobrać zawartość tego kontenera. Jeśli przypiszesz poziom dostępu do blobów, dowolny użytkownik mający link do kontenera tego konta może uzyskać dostęp do znajdujących się w nim plików . Z poziom dostępu do kontenera , każdy użytkownik mający link uzyskuje dostęp do plików i folderów wewnątrz tego pojemnika. Do naszej demonstracji wybierzemy poziom dostępu Blob. Na koniec kliknij OK.
Krok 4: Sprecyzowaćparametry połączenia konta magazynu w kodzie witryny internetowej. Parametry połączenia uwierzytelniają kod w celu współdziałania z określonym kontem magazynu i jego usługami. Aby to zrobić, po prostu wybierz konto magazynu, a następnie wybierz klucze dostępu i na koniec skopiuj dowolne parametry połączenia. Wklej te parametry połączenia w kodzie swojej witryny i gotowe!
Krok 5: Zacznijmy teraz od kolejki. Na stronie przeglądu kont magazynu wybierz kolejki.
Krok 6: Następnie utworzymy kolejkę. Aby to zrobić, kliknij Dodaj kolejkę, nadaj kolejce odpowiednią nazwę i kliknij OK. Na koniec zastąp odpowiednie informacje w kodzie.
Krok 7: To jest strona, którą stworzyliśmy, wybierz plik, który chcesz załadować i kliknij prześlij.
Tak będzie wyglądał ekran po przesłaniu pliku.
Dzięki temu pomyślnie dodaliśmy nasz plik do kontenera i kolejki. Możesz spojrzeć na to samo na poniższych ekranach:
Teraz sprawdźmy, czy mamy również wpis w blobie:
Krok 8: Przejdźmy do naszej strony procesu w witrynie, aby sprawdzić, czy wpis z kolejki i obiektu blob można odczytać, i tak! Jak widać nazwa obrazu jest taka sama.
Na tym kończymy pierwszą część demonstracji. Przejdźmy do części 2.
Część 2: W tej części tegoPliksamouczek przechowywania ure, zbadamy usługa plików w kolorze lazurowym. Plik Usługa plików wPlikure używa protokołu SMB 3.0 do przesyłania plików, tę usługę można podłączyć do systemu operacyjnego Windows tak, jakby był to dysk zewnętrzny.Spróbujmy teraz w witrynie Azure Portal:
Krok 1: Przejdź do strony przeglądu konta magazynu i wybierz plikusługa.
Krok 2: Na następnej stronie wprowadź nazwę instancji pliku i żądany rozmiar instancji. Na koniec kliknij OK.
Krok 3: Wybierz usługę plików, a następnie kliknij Połącz.
W okienku właściwości skopiuj łącze, jak pokazano na obrazku:
I wklej go do notatnika, aby móc rozróżnić elementy:
- Pierwszy punkt to kolumna adresu
- Drugi punkt to nazwa użytkownika
- Trzecia kwestia to Twoje hasło
Zapisz, te szczegóły zostaną użyte w następnym kroku w tym samouczku dotyczącym magazynu Azure.
Krok 4: Kliknij prawym przyciskiem myszy ikonę mojego komputera na pulpicie i kliknij opcję Mapuj dysk sieciowy.
Krok 5: Wprowadź pierwszy punkt skopiowany z notatnika w polu tekstowym folderu i kliknij Zakończ.
Krok 6: W następnym kroku wprowadź nazwę użytkownika i hasło z notatnika, a na koniec kliknij OK.
Krok 7: Gratulacje! TwójdoDysk zure jest gotowy. Możesz go teraz używać, jak każdego innego dysku w swoim komputerze!
Na tym kończymy nasze demo. Chcesz dowiedzieć się więcej o platformie Azure? jest tutaj, aby Ci pomóc! Możesz sprawdzić nasze blogi w menu po lewej stronie, szczegółowo omówiliśmy najważniejsze usługi platformy Azure, a lista ta będzie często aktualizowana. Bądźcie czujni!
Jeśli należysz do osób, które chcą uczyć się tej technologii od profesjonalistów posiadających certyfikat Microsoft Azure i będących czołowymi ekspertami branżowymi, to jesteś we właściwym miejscu. My w Edureka! są zaangażowani w twoją naukę. Oferujemy kursy, które pomogą Ci zdobyć certyfikat, a tym samym podążać za wymarzonym profilem zawodowym!
Opracowaliśmy program nauczania obejmujący dokładnie to, czego potrzebujesz, aby złamać egzaminy Microsoft! Możesz rzucić okiem na szczegóły kursu szkolenie tutaj.
Ponadto ta seria blogów Azure Tutorial będzie często aktualizowana w miarę rozszerzania naszej sekcji blogów dotyczącej usług platformy Azure, więc bądź na bieżąco!
Masz do nas pytanie? Wspomnij o tym w sekcji komentarzy tego samouczka usługi Azure Storage, a skontaktujemy się z Tobą.