Co to jest usługa Azure Container Storage? Podgląd

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 jest obecnie dostępna w publicznej wersji zapoznawczej i nie jest dostępna we wszystkich regionach świadczenia usługi Azure. Zobacz dostępność w regionach. Ta wersja zapoznawcza jest udostępniana bez umowy dotyczącej poziomu usług i nie jest zalecana w przypadku obciążeń produkcyjnych. Niektóre funkcje mogą być nieobsługiwane lub ograniczone. Aby uzyskać więcej informacji, zobacz Uzupełniające warunki korzystania z wersji zapoznawczych platformy Microsoft Azure.

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.

Chcemy wprowadzić dane wejściowe dotyczące sposobu korzystania z usługi Azure Container Storage. Wypełnij tę krótką ankietę.

Ten film wideo zawiera wprowadzenie do usługi Azure Container Storage, kompleksowej usługi zarządzania magazynem i orkiestracji dla aplikacji stanowych. Zobacz, jak proste jest tworzenie woluminów i zarządzanie nimi dla aplikacji kontenerów stanowych w skali produkcyjnej. Dowiedz się, jak zoptymalizować wydajność obciążeń stanowych w usłudze Azure Kubernetes Service (AKS) w celu efektywnego skalowania między usługami magazynu, zapewniając ekonomiczne środowisko natywne dla kontenerów.

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. 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
Elastyczna sieć SAN platformy Azure 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 Elastyczna sieć SAN platformy Azure
Rozszerzanie/zmienianie rozmiaru puli magazynów Obsługiwane Obsługiwane Nieobsługiwane Nieobsługiwane
Replikacja Obsługiwane Nieobsługiwane Obsługiwane Obsługiwane
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 Obsługiwane
Trwałe woluminy Obsługiwane Obsługiwane1 Obsługiwane Podgląd
Woluminy efemeryczne Obsługiwane Obsługiwane Obsługiwane Podgląd
Migawki Obsługiwane2 Obsługiwane Obsługiwane Nieobsługiwane

1 Z jawną adnotacją, że dane nie są trwałe.

2 Tylko z replica_count 1. Nieobsługiwane z wyższą liczbą replik.

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) 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

Na podstawie opinii klientów uwzględniliśmy następujące możliwości z najnowszą aktualizacją w wersji zapoznawczej:

  • Zwiększ dostępność aplikacji stanowych przy użyciu pul magazynów wielostrefowych i dysków ZRS.
  • Włącz szyfrowanie po stronie serwera przy użyciu kluczy zarządzanych przez klienta (tylko dyski platformy Azure).
  • Skalowanie w górę przez dynamiczne rozszerzanie woluminów i pul magazynów wspieranych przez dyski platformy Azure i dysk efemeryczny bez przestojów.
  • Klonowanie woluminów trwałych w puli magazynów.
  • Optymalizowanie aplikacji za pomocą usługi Azure Linux Container Host.
  • Zwiększ odporność aplikacji przy użyciu lokalnych woluminów NVMe z replikacją.

Aby uzyskać więcej informacji na temat tych funkcji, wyślij wiadomość e-mail do zespołu usługi Azure Container Storage pod adresem azcontainerstorage@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, która zapewnia natywne obiekty docelowe iSCSI i współużytkowane.

  • 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 nvMe-oF za pośrednictwem funkcji RDMA. 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 Kubernetes to zestaw węzłów, w których są uruchamiane konteneryzowane aplikacje.

  • 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.

  • 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. 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. 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