Udostępnij za pośrednictwem


Co to jest usługa Azure Container Storage?

Azure Container Storage to oparta na chmurze usługa zarządzania woluminami, wdrażania i orkiestracji utworzona natywnie dla kontenerów. Integruje się z platformą Kubernetes, umożliwiając dynamiczne i automatyczne udostępnianie trwałych wolumenów do przechowywania danych dla aplikacji stanowych działających w klastrach platformy Kubernetes.

Ważne

Usługa Azure Container Storage nie jest dostępna we wszystkich regionach świadczenia usługi Azure. Zobacz dostępność w regionach. Usługa Azure Container Storage jest teraz ogólnie dostępna od wersji 1.1.0. Wersja ogólnie dostępna jest zalecana w przypadku obciążeń produkcyjnych. Jeśli wcześniej zainstalowano usługę Azure Container Storage w wersji zapoznawczej i nie włączono automatycznego uaktualniania, pamiętaj o aktualizacji do wersji ogólnie dostępnej.

Aby rozpocząć korzystanie z usługi Azure Container Storage, zobacz Używanie usługi Azure Container Storage z usługą Azure Kubernetes Service lub obejrzyj film wideo.

Ten film wideo zawiera wprowadzenie do usługi Azure Container Storage, kompleksowej usługi zarządzania magazynem i orkiestracji dla aplikacji stanowych. Dowiedz się, jak zoptymalizować wydajność obciążeń stanowych w usłudze Azure Kubernetes Service (AKS) w celu efektywnego skalowania w usługach magazynu przy jednoczesnym zapewnieniu ekonomicznego, natywnego środowiska kontenera.

Obsługiwane typy magazynu

Usługa Azure Container Storage korzysta z istniejących ofert usługi Azure Storage dla rzeczywistego magazynu danych i oferuje rozwiązanie do aranżacji woluminów i zarządzania przeznaczone specjalnie dla kontenerów. Możesz wybrać dowolną z obsługiwanych opcji magazynu zapasowego, aby utworzyć pulę magazynów dla woluminów trwałych.

Usługa Azure Container Storage oferuje stałą obsługę woluminów z trybem dostępu ReadWriteOnce do klastrów usługi Azure Kubernetes Service (AKS) opartych na systemie Linux. Obsługiwane opcje magazynu zapasowego obejmują tylko oferty magazynu blokowego: Dyski platformy Azure, dyski efemeryczne (lokalne urządzenie NVMe lub dysk SSD tymczasowy) oraz elastyczną sieć SAN platformy Azure (wersja zapoznawcza). W poniższej tabeli przedstawiono podsumowanie obsługiwanych typów magazynów, zalecanych obciążeń i modeli aprowizacji.

Typ magazynu Opis Obciążenia Oferty Model aprowizacji
Azure Elastic SAN (wersja zapoznawcza) Aprowizuj na żądanie, w pełni zarządzany zasób Bazy danych ogólnego przeznaczenia, usługi przesyłania strumieniowego i obsługi komunikatów, środowiska ciągłej integracji/ciągłego wdrażania oraz inne obciążenia warstwy 1/warstwy 2. Azure Elastic SAN Aprowizacja na żądanie na utworzony wolumin i migawkę woluminu. Wiele klastrów może uzyskiwać dostęp do pojedynczej sieci SAN jednocześnie, jednak woluminy trwałe mogą być dołączane tylko przez jednego użytkownika jednocześnie.
Dyski platformy Azure Szczegółowa kontrola jednostek SKU magazynu i konfiguracji Dyski platformy Azure są odpowiednie dla baz danych warstwy 1 i ogólnego przeznaczenia, takich jak MySQL, MongoDB i PostgreSQL. SSD w warstwie Premium, SSD w warstwie Premium v2, SSD w warstwie Standardowa, Ultra Disk Aprowizowana na docelowy rozmiar puli magazynów kontenerów i maksymalny rozmiar woluminu.
Dysk efemeryczny Korzysta z zasobów magazynu lokalnego w węzłach usługi AKS (NVMe lub ssd tymczasowych) Dysk efemeryczny jest bardzo wrażliwy na opóźnienia (małe opóźnienie podrzędne), dlatego najlepiej jest używać aplikacji bez wymagania dotyczącego trwałości danych ani wbudowanej obsługi replikacji danych, takiej jak Cassandra. Funkcja NVMe jest dostępna w jednostkach SKU maszyn wirtualnych zoptymalizowanych pod kątem magazynu Wdrożone jako część maszyn wirtualnych hostowanych klaster usługi AKS. Usługa AKS odnajduje dostępny magazyn efemeryczny w węzłach usługi AKS i pobiera je do wdrożenia woluminu.

Obsługa funkcji dla różnych typów magazynu

Obsługa funkcji zależy od wybranej opcji magazynu pomocniczego. W poniższej tabeli wymieniono kluczowe funkcje usługi Azure Container Storage i wskazuje, które opcje magazynu je obsługują.

Funkcja Lokalne urządzenie NVMe Lokalny dysk SSD Dyski platformy Azure Azure Elastic SAN (wersja zapoznawcza)
Rozszerzanie/zmienianie rozmiaru puli magazynów Obsługiwane Obsługiwane Obsługiwane Nieobsługiwane
Replikacja Obsługiwane Nieobsługiwane Obsługiwane Podgląd
Użycie zasobów Obsługiwane Obsługiwane Obsługiwane Podgląd
SSE/CMK Nieobsługiwane Nieobsługiwane Obsługiwane Podgląd
Opcja Uwidaczniaj magazyn ZRS Brak Brak Obsługiwane Podgląd
Trwałe woluminy Obsługiwane1 Obsługiwane1 Obsługiwane Podgląd
Woluminy efemeryczne Obsługiwane Obsługiwane Obsługiwane Podgląd
Migawki Obsługiwane Obsługiwane Obsługiwane Nieobsługiwane

1 W przypadku lokalnych dysków NVMe i lokalnych dysków SSD usługa Azure Container Storage domyślnie używa ogólnych woluminów efemerycznych, w których dane nie są trwałe. Można jednak zaktualizować instalację usługi Azure Container Storage, aby umożliwić tworzenie woluminów trwałych z pul magazynów dysków efemerycznych.

Dostępność w regionach

Usługa Azure Container Storage jest dostępna tylko dla podzestawu regionów platformy Azure:

  • (Afryka) Republika Południowej Afryki Północnej
  • (Azja i Pacyfik) Australia Wschodnia
  • (Azja i Pacyfik) Azja Wschodnia
  • (Azja i Pacyfik) Japonia Wschodnia
  • (Azja i Pacyfik) Korea Środkowa
  • (Azja i Pacyfik) Azja Południowo-Wschodnia
  • (Azja i Pacyfik) Indie Środkowe
  • (Europa) Francja Środkowa
  • (Europa) Niemcy Zachodnio-środkowe
  • (Europa) Europa Północna
  • (Europa) Europa Zachodnia
  • (Europa) Południowe Zjednoczone Królestwo
  • (Europa) Szwecja Środkowa
  • (Europa) Szwajcaria Północna
  • (Bliski Wschód) Zjednoczone Emiraty Arabskie Na Północ
  • (Ameryka Północna) Wschodnie stany USA
  • (Ameryka Północna) Wschodnie stany USA 2
  • (Ameryka Północna) Zachodnie stany USA
  • (Ameryka Północna) Zachodnie stany USA 2
  • (Ameryka Północna) Zachodnie stany USA 3
  • (Ameryka Północna) Środkowe stany USA
  • (Ameryka Północna) Północno-środkowe stany USA
  • (Ameryka Północna) Południowo-środkowe stany USA
  • (Ameryka Północna) Zachodnio-środkowe stany USA
  • (Ameryka Północna) Kanada Środkowa
  • (Ameryka Północna) Kanada Wschodnia
  • (Ameryka Południowa) Brazylia Południowa

Co nowego w usłudze Azure Container Storage

Nasze najnowsze aktualizacje zwiększają odporność i wydajność kontenerów stanowych. Oferujemy teraz wielostrefowe pule magazynów i replikację woluminów dla lokalnych pul magazynów NVMe, zapewniając dostępność podczas awarii jednego węzła. Obsługa migawek jest dostępna we wszystkich opcjach magazynu na potrzeby tworzenia kopii zapasowych i odzyskiwania po awarii. Ponadto portfolio efemerycznych dysków obejmuje teraz obsługę dysków SSD tymczasowych, zapewniając ekonomiczne rozwiązania dla przypadków użycia korzystających z bezpośrednio dołączonego magazynu lokalnego:

  • Zwiększ odporność woluminów trwałych hostowanych w lokalnym magazynie NVMe (dyski efemeryczne serii L) dzięki obsłudze replikacji.
  • Ulepszono trwałe odzyskiwanie woluminów po ponownym uruchomieniu klastra usługi Azure Kubernetes Service (AKS).
  • Dostosuj wydajność lokalnego magazynu NVMe przy użyciu nowych opcji warstwy wydajności.

Aby uzyskać więcej informacji na temat tych funkcji, wyślij wiadomość e-mail do zespołu usługi Azure Container Storage pod adresem containerstoragepm@microsoft.com.

Dlaczego usługa Azure Container Storage jest przydatna

Do tej pory udostępnianie magazynu w chmurze dla kontenerów wymaganych przy użyciu poszczególnych sterowników interfejsu magazynu kontenerów (CSI) do korzystania z usług magazynu przeznaczonych dla obciążeń skoncentrowanych na usłudze IaaS i sprawiają, że działają one dla kontenerów. Powoduje to narzut operacyjny i zwiększa ryzyko problemów z dostępnością aplikacji, skalowalnością, wydajnością, użytecznością i kosztami.

Usługa Azure Container Storage pochodzi z rozwiązania OpenEBS typu open source, które zapewnia możliwości magazynu kontenerów dla platformy Kubernetes. Oferując rozwiązanie do orkiestracji woluminów zarządzanych za pośrednictwem kontrolerów magazynu opartych na mikrousługach w środowisku Kubernetes, usługa Azure Container Storage umożliwia korzystanie z rzeczywistego magazynu natywnego dla kontenerów.

Za pomocą usługi Azure Container Storage można wykonywać następujące czynności:

  • Przyspiesz inicjatywy maszyny wirtualnej do kontenera: usługa Azure Container Storage przedstawia pełne spektrum ofert magazynu blokowego platformy Azure, które były wcześniej dostępne tylko dla maszyn wirtualnych i udostępnia je kontenerom. Obejmuje to dysk efemeryczny, który zapewnia bardzo małe opóźnienia dla obciążeń, takich jak Cassandra, a także azure Elastic SAN (wersja zapoznawcza), który zapewnia natywne obiekty docelowe iSCSI i udostępnione.

  • Uprość zarządzanie woluminami za pomocą rozwiązania Kubernetes: zapewniając aranżację woluminów za pośrednictwem płaszczyzny sterowania kubernetes, usługa Azure Container Storage ułatwia wdrażanie woluminów i zarządzanie nimi w ramach platformy Kubernetes — bez konieczności przechodzenia między różnymi płaszczyznami sterowania.

  • Zmniejsz całkowity koszt posiadania (TCO): Zwiększ wydajność kosztową, zwiększając skalę trwałych woluminów obsługiwanych na zasobnik lub węzeł. Zmniejsz zasoby magazynu potrzebne do aprowizacji, dynamicznie udostępniając zasoby magazynu. Należy pamiętać, że obsługa skalowania w górę dla samej puli magazynów nie jest obsługiwana.

Główne korzyści

  • Szybkie skalowanie zasobników stanowych: usługa Azure Container Storage instaluje trwałe woluminy za pośrednictwem protokołów magazynu blokowego sieci (NVMe-oF lub iSCSI), oferując szybkie dołączanie i odłączanie woluminów trwałych. Możesz uruchomić małe i wdrażać zasoby w razie potrzeby, upewniając się, że aplikacje nie są zagęszczone lub zakłócane podczas inicjowania lub w środowisku produkcyjnym. Odporność aplikacji jest ulepszona dzięki ponownym spawnom zasobników w klastrze, co wymaga szybkiego przenoszenia trwałych woluminów. Korzystając ze zdalnych protokołów sieciowych, usługa Azure Container Storage ściśle łączy się z cyklem życia zasobnika w celu obsługi wysoce odpornych na dużą skalę aplikacji stanowych w usłudze AKS.

  • Zwiększona wydajność obciążeń stanowych: usługa Azure Container Storage zapewnia lepszą wydajność odczytu i zapewnia wydajność zapisu niemal dysku przy użyciu protokołu NVMe-oF za pośrednictwem protokołu TCP. Dzięki temu klienci mogą efektywnie spełniać wymagania dotyczące wydajności dla różnych obciążeń kontenerów, w tym intensywnie korzystających z operacji we/wy warstwy 1, ogólnego przeznaczenia, poufnej przepływności i tworzenia/testowania. Skracanie czasu dołączania/odłączania woluminów trwałych i minimalizowanie czasu pracy zasobnika w tryb failover.

  • Orkiestracja woluminów natywnych dla platformy Kubernetes: tworzenie pul magazynów i woluminów trwałych, przechwytywanie migawek i zarządzanie całym cyklem życia woluminów przy użyciu kubectl poleceń bez przełączania między zestawami narzędzi dla różnych operacji płaszczyzny sterowania.

Słownik

Warto zrozumieć niektóre kluczowe terminy związane z usługą Azure Container Storage i platformą Kubernetes:

  • Konteneryzacja

    Pakowanie kodu aplikacji tylko z systemem operacyjnym i wymaganych zależności w celu utworzenia pojedynczego pliku wykonywalnego.

  • Kubernetes

    Kubernetes to system typu open source do automatyzacji wdrażania, skalowania i zarządzania konteneryzowanymi aplikacjami.

  • Klaster

    Klaster Kubernetes to zestaw węzłów obliczeniowych (maszyn wirtualnych), które uruchamiają konteneryzowane aplikacje. Każdy węzeł jest zarządzany przez płaszczyznę sterowania i zawiera usługi niezbędne do uruchamiania zasobników.

  • Strączek

    Zasobnik jest grupą co najmniej jednego kontenera z udostępnionym magazynem i zasobami sieciowymi oraz specyfikacją sposobu uruchamiania kontenerów. Zasobnik to najmniejsza jednostka możliwa do wdrożenia w klastrze Kubernetes.

  • Azure Kubernetes Service (AKS)

    Usługa Azure Kubernetes Service to hostowana usługa Kubernetes, która upraszcza wdrażanie zarządzanego klastra Kubernetes na platformie Azure, odciążając obciążenie operacyjne na platformę Azure. Platforma Azure obsługuje krytyczne zadania, takie jak monitorowanie kondycji i konserwacja.

  • Pula magazynów

    Stos usługi Azure Container Storage próbuje zjednoczyć model obiektów między zasobami należącymi do klastra i abstrakcjami platformy. Aby osiągnąć ujednoliconą reprezentację, dostępna pojemność magazynu jest agregowana do obiektu puli magazynów. Pojemność magazynu w puli magazynów jest uważana za jednorodną. Klaster usługi AKS może mieć wiele pul magazynów. Pule magazynów służą również jako granica uwierzytelniania i aprowizacji. Zapewniają one logiczną konstrukcję dla operatorów do zarządzania infrastrukturą magazynu, upraszczając tworzenie woluminów i zarządzanie nimi dla deweloperów aplikacji.

  • Klasa magazynu

    Klasa magazynu Kubernetes definiuje sposób dynamicznego tworzenia jednostki magazynu przy użyciu woluminu trwałego. Aby uzyskać więcej informacji, zobacz Klasy magazynu Kubernetes.

  • Volume

    Wolumin Kubernetes to katalog zawierający dane dostępne dla kontenerów w danym zasobniku. Woluminy mogą być trwałe lub efemeryczne. Woluminy są alokowane elastycznie w puli magazynów i współdzielą charakterystykę wydajności (liczba operacji we/wy na sekundę, przepustowość i pojemność) puli magazynów.

  • Wolumin trwały

    Woluminy trwałe są podobne do dysków na maszynie wirtualnej. Reprezentują one nieprzetworzone urządzenie blokowe, którego można użyć do zainstalowania dowolnego systemu plików. Deweloperzy aplikacji tworzą trwałe woluminy wraz z definicjami aplikacji lub zasobników, a woluminy są często powiązane z cyklem życia aplikacji stanowej. Aby uzyskać więcej informacji, zobacz Trwałe woluminy.

  • Trwałe oświadczenie woluminu (PVC)

    Trwałe oświadczenie woluminu służy do automatycznej aprowizacji magazynu na podstawie klasy magazynu.

Następne kroki