Decydowanie o wymaganej liczbie kont magazynu

Ukończone

Organizacje często mają wiele kont magazynu, aby umożliwić im implementowanie różnych zestawów wymagań. W przykładzie producenta czekolady istnieje jedno konto magazynu dla prywatnych danych biznesowych i jedno konto magazynu dla plików przeznaczonych dla konsumentów. W tej lekcji poznasz czynniki zasad, które każdy typ kontroli konta magazynu, co ułatwia określenie liczby potrzebnych kont.

Co to jest Azure Storage?

Platforma Azure oferuje wiele sposobów przechowywania danych, w tym wiele opcji bazy danych, takich jak Azure SQL Database, Azure Cosmos DB i Azure Table Storage. Platforma Azure oferuje wiele sposobów przechowywania i wysyłania komunikatów, na przykład usługi Azure Queues i Event Hubs. Można nawet przechowywać odrębne pliki przy użyciu usług, takich jak Azure Files i Azure Blobs.

Platforma Azure grupuje cztery z tych usług danych razem pod nazwą Azure Storage. Cztery usługi to:

  • Obiekty blob platformy Azure
  • Azure Files
  • Azure Queues
  • Tabele Azure

Na poniższej ilustracji przedstawiono elementy usługi Azure Storage.

Ilustracja identyfikującą usługi danych platformy Azure, które są częścią usługi Azure Storage.

Te cztery usługi danych są wszystkimi pierwotnymi, opartymi na chmurze usługami magazynu i są często używane razem w tej samej aplikacji.

Co to jest konto magazynu?

Konto magazynu to kontener, który grupuje razem usługi Azure Storage. Tylko usługi danych z usługi Azure Storage mogą być uwzględniane w ramach konta magazynu (Azure Blobs, Azure Files, Azure Queues i Azure Tables). Poniższa ilustracja przedstawia konto magazynu zawierające kilka usług danych.

Ilustracja przedstawiająca konto magazynu platformy Azure zawierające mieszaną kolekcję usług danych.

Łączenie usług danych z jednym kontem magazynu umożliwia zarządzanie nimi jako grupą. Ustawienia określone podczas tworzenia konta lub wszelkie zmiany wprowadzone po utworzeniu mają zastosowanie do wszystkich usług na koncie magazynu. Usunięcie konta magazynu powoduje usunięcie wszystkich przechowywanych w nim danych.

Konto magazynu jest zasobem platformy Azure i jest częścią grupy zasobów. Poniższa ilustracja przedstawia subskrypcję platformy Azure zawierającą wiele grup zasobów, gdzie każda grupa zawiera co najmniej jedno konto magazynu.

Ilustracja przedstawiająca subskrypcję platformy Azure zawierającą wiele grup zasobów, z których każda ma co najmniej jedno konto magazynu.

Inne usługi danych platformy Azure, takie jak Azure SQL i Azure Cosmos DB, są zarządzane jako niezależne zasoby platformy Azure i nie mogą być uwzględnione na koncie magazynu. Poniższa ilustracja przedstawia typowy układ: obiekty blob, pliki, kolejki i tabele znajdują się na kontach magazynu, podczas gdy inne usługi nie są.

Ilustracja przedstawiająca subskrypcję platformy Azure z niektórymi usługami danych, których nie można umieścić na koncie magazynu.

Ustawienia konta magazynu

Konto magazynu definiuje zasady stosowane do wszystkich usług magazynu w ramach konta. Można na przykład określić, że wszystkie uwzględnione usługi będą przechowywane w centrum danych Zachodnie stany USA, będą dostępne tylko za pośrednictwem protokołu HTTP i będą rozliczane w ramach subskrypcji działu sprzedaży.

Konto magazynu definiuje następujące ustawienia:

  • Subskrypcja: subskrypcja platformy Azure, na którą są naliczane opłaty za usługi konta magazynu.

  • Lokalizacja: centrum danych, które przechowuje usługi na koncie.

  • Wydajność: określa usługi danych do umieszczenia na koncie magazynu oraz typ dysków sprzętowych używanych do przechowywania danych.

    • Standardowa: pozwala na korzystanie z dowolnej usługi danych (Blob, File, Queue, Table) i używa dysków magnetycznych.
    • Premium oferuje więcej usług do przechowywania danych. Na przykład umożliwiające przechowywanie danych obiektów bez struktury jako blokowych obiektów blob lub dołączalnych obiektów blob, a także wyspecjalizowany magazyn plików służący do przechowywania i tworzenia udziałów plików w warstwie Premium. Te konta magazynu używają dysków półprzewodnikowych (SSD) na potrzeby magazynu.
  • Replikacja: określa strategię używaną do tworzenia kopii danych, aby zapewnić ochronę przed awariami sprzętu i klęskami żywiołowymi. Platforma Azure automatycznie przechowuje trzy kopie danych w centrum danych skojarzonym z kontem magazynu. Minimalna replikacja jest nazywana magazynem lokalnie nadmiarowym (LRS) i chroni przed awarią sprzętu, ale nie chroni przed zdarzeniem, które uniemożliwia całe centrum danych. Można skorzystać z opcji na wyższym poziomie, np. magazynu geograficznie nadmiarowego (GRS, geo-redundant storage), aby wykonywać replikację w różnych centrach danych na całym świecie.

  • Warstwa dostępu: określa szybkość uzyskiwania dostępu do obiektów blob na koncie magazynu. Warstwa dostępu Gorąca jest zoptymalizowana pod kątem przechowywania często używanych lub zmodyfikowanych danych i zapewnia szybszy dostęp niż Chłodna, ale przy zwiększonym koszcie magazynu. Warstwa dostępu Chłodna jest zoptymalizowana pod kątem przechowywania rzadko używanych lub zmodyfikowanych danych i ma niższy koszt magazynowania. Warstwa dostępu Gorąca ma zastosowanie tylko do obiektów blob i służy jako wartość domyślna dla nowych obiektów blob.

  • Wymagany bezpieczny transfer: funkcja zabezpieczeń, która określa obsługiwane protokoły uzyskiwania dostępu. Włączone wymaga protokołu HTTPS, a wyłączone zezwala na protokół HTTP.

  • Sieci wirtualne: funkcja zabezpieczeń, która zezwala na żądania dostępu przychodzącego tylko z określonej sieci wirtualnej.

Ilu kont magazynu potrzebujesz?

Konto magazynu reprezentuje kolekcję ustawień, takich jak lokalizacja, strategia replikacji lub właściciel subskrypcji. Musisz mieć jedno konto magazynu dla każdej grupy ustawień, które chcesz zastosować do danych. Poniższa ilustracja przedstawia dwa konta magazynu, które różnią się jednym ustawieniem. Ta jedna różnica wystarcza, aby trzeba było utworzyć oddzielne konta magazynu.

Ilustracja przedstawiająca dwa konta magazynu z różnymi ustawieniami.

Zazwyczaj różnorodność danych, wrażliwość na koszty i tolerancja narzut na zarządzanie określają wymaganą liczbę kont magazynu.

Różnorodność danych

Organizacje często generują dane, które różnią się w zależności od kilku wektorów. Na przykład miejsce, w którym dane są używane, jak wrażliwe, które grupy płacą za nie rachunki itp. Różnorodność we wszystkich tych wektorach może prowadzić do wielu kont magazynu. Rozważmy dwa przykłady:

  1. Czy masz dane specyficzne dla kraju/regionu? Jeśli tak, możesz chcieć przechowywać dane w centrum danych w tym kraju/regionie ze względu na wydajność lub zgodność. Potrzebujesz jednego konta magazynu dla każdego regionu geograficznego.

  2. Czy masz dane zastrzeżone i dane przeznaczone do użytku publicznego? Jeśli tak, możesz włączyć sieci wirtualne tylko dla danych zastrzeżonych, a nie dla danych publicznych. Oddzielenie zastrzeżonych danych i danych publicznych wymaga oddzielnych kont magazynu.

Mówiąc ogólnie, większa różnorodność oznacza większą liczbę kont magazynu.

Wrażliwość na koszt

Samo konto magazynu nie ma kosztu finansowego, ale wybierane ustawienia konta wpływają na koszt usług w ramach konta. Magazyn geograficznie nadmiarowy kosztuje więcej niż magazyn lokalnie nadmiarowy. Wydajność Premium i warstwa dostępu Gorąca zwiększają koszt obiektów blob.

Aby ograniczyć koszty, można użyć wielu kont magazynu. Można na przykład podzielić dane na kategorie krytyczne i niekrytyczne. Dane krytyczne można umieścić na koncie magazynu z magazynem geograficznie nadmiarowym i umieścić niekrytyczne dane na innym koncie magazynu z magazynem lokalnie nadmiarowym.

Tolerancja kosztu narzutów związanego z zarządzaniem

Tworzenie i obsługa każdego konta magazynu wymaga czasu i uwagi administratora. Zwiększa również złożoność każdego, kto dodaje dane do magazynu w chmurze. Wszyscy w roli administratora muszą zrozumieć przeznaczenie każdego konta magazynu, aby dodawać nowe dane do odpowiedniego konta.

Konta magazynu to zaawansowane narzędzia ułatwiające uzyskanie wymaganej wydajności i zabezpieczeń przy jednoczesnym zminimalizowaniu kosztów. Typową strategią jest rozpoczęcie od analizy danych. Utwórz partycje, które współdzielą cechy, takie jak lokalizacja, rozliczenia i strategia replikacji. Następnie utwórz jedno konto magazynu dla każdej partycji.