Sdílet prostřednictvím


Co je Azure Container Storage?

Azure Container Storage je cloudová služba pro správu, nasazování a orchestraci svazků vytvořená nativně pro kontejnery. Integruje se s Kubernetes a umožňuje dynamicky a automaticky zřizovat trvalé svazky pro ukládání dat pro stavové aplikace běžící v clusterech Kubernetes.

Pokud chcete začít používat Službu Azure Container Storage, přečtěte si téma Instalace služby Azure Container Storage pro použití se službou Azure Kubernetes Service.

Důležité

Tento článek se zabývá funkcemi a možnostmi dostupnými ve službě Azure Container Storage (verze 2.x.x), které v současné době podporují jako záložní úložiště pouze místní disk NVMe. Podrobnosti o starších verzích najdete v dokumentaci ke službě Azure Container Storage (verze 1.x.x).

Proč je Služba Azure Container Storage užitečná

Azure Container Storage poskytuje vašim úlohám kontejneru přístup k vysoce výkonnému úložišti, které bylo dříve dostupné jenom pro virtuální počítače. Podporuje rychlé místní disky NVMe, které jsou ideální pro úlohy citlivé na latenci, jako je PostgreSQL, a architektury AI a ML náročné na výpočetní výkon, jako jsou Ray a Kubeflow.

Svazky úložiště můžete vytvářet a spravovat pomocí standardních nástrojů Kubernetes. Nemusíte přepínat mezi různými portály ani nastavovat ovladače CSI sami. Díky tomu jsou úlohy úložiště jednodušší a pomáhají týmům soustředit se na spouštění aplikací.

Azure Container Storage funguje se službou Azure Kubernetes Service a clustery Kubernetes spravovanými samoobslužným přístupem. Vzhledem k tomu, že používá opensourcové komponenty, podporuje nasazení napříč Azure a dalšími cloudy a poskytuje flexibilitu pro hybridní a multicloudová nastavení.

Klíčové výhody

  • Bezproblémové škálování stavových podů: Azure Container Storage umožňuje rychlé škálování připojením trvalých svazků pomocí vysoce výkonných protokolů síťového blokového úložiště, jako jsou NVMe-oF nebo iSCSI. Tento přístup zajišťuje rychlé operace připojení a odpojení, což umožňuje dynamicky škálovat prostředky nahoru nebo dolů bez rizika přerušení aplikace. Během inicializace podů nebo převzetí služeb při selhání je možné trvalé svazky rychle znovu přiřadit napříč clusterem, zvýšit odolnost aplikací a podporovat rozsáhlé stavové úlohy v Kubernetes.

  • Optimalizovaný výkon stavových úloh: Azure Container Storage zajišťuje vysokou propustnost čtení a téměř nativní rychlosti zápisu na disk pomocí NVMe-oF přes PROTOKOL TCP. Tato architektura umožňuje nákladově efektivní výkon pro širokou škálu kontejnerizovaných úloh, včetně scénářů náročných na vstupně-výstupní operace vrstvy 1, obecné účely, propustnosti a vývoj/testování. Také urychluje operace připojení a odpojení trvalého svazku, což snižuje dobu přepnutí při selhání podů a zlepšuje odolnost aplikací.

  • Orchestrace svazků nativní pro Kubernetes: Bezproblémově vytvářejte třídy úložiště a trvalé svazky, spravujte celý životní cyklus svazků– včetně zřizování, rozšíření, odstranění a provádění operací, jako je zachytávání snímků, a to vše pomocí známých kubectl příkazů. Tento jednotný přístup eliminuje nutnost přepínat mezi různými nástroji nebo rozhraními a zjednodušuje správu úložiště v rámci prostředí Kubernetes.

  • Open source a komunitou řízené: Azure Container Storage se vyvíjí jako opensourcový projekt. Můžete ho nainstalovat buď prostřednictvím rozšíření AKS, jak je popsáno v kurzu, nebo pomocí Helm a úložiště local-csi-driver. Tento otevřený přístup umožňuje uživatelům přispívat, přizpůsobovat a integrovat s existujícími pracovními postupy a vzory Kubernetes.

Podporované typy úložiště

Azure Container Storage poskytuje nativní orchestraci a správu pro Kubernetes pro trvalé svazky v clusterech Kubernetes, které jsou založené na Linuxu. Jako podkladové úložiště dat používá existující nabídky Azure Storage. Azure Container Storage v2 v současné době podporuje pouze místní disky NVMe pro zálohování úložiště.

Typ úložiště Popis Úlohy Nabídky Model zřizování
Místní disk NVMe Využívá místní disky NVMe na uzlech AKS. Nejvhodnější pro aplikace, které vyžadují ultra-nízkou latenci a nemohou tolerovat odolnost dat nebo integrovanou replikaci (například PostgreSQL). Dostupné u vybraných velikostí virtuálních počítačů Azure, jako jsou velikosti optimalizovaných pro úložiště a velikosti akcelerovaných virtuálních počítačů s GPU. Nasazené v rámci clusteru Kubernetes. Automaticky zjistí a získá místní disky NVMe na uzlech clusteru pro zajištění nasazení svazku.

Podpora funkcí pro různé typy úložišť

Následující tabulka uvádí klíčové funkce služby Azure Container Storage a uvádí, jestli jsou podporované na místních discích NVMe.

Funkce Místní NVMe
Dočasné svazky Podporováno
Trvalé svazky Podporováno1
Rozšíření nebo změna velikosti pv Podporováno
Snapshots Nepodporováno
Replikace Nepodporováno

1 Ve výchozím nastavení Azure Container Storage používá obecné dočasné svazky pro místní disky NVMe, což znamená, že po odstranění podu se data nezachovají. Pokud chcete povolit trvalé svazky, které nejsou propojené s životním cyklem podu, přidejte do deklarace trvalého svazku odpovídající poznámku. Podrobnosti najdete v tématu Vytváření trvalých svazků s místními disky NVMe.

Regionální dostupnost

Azure Container Storage je k dispozici pouze pro podmnožinu oblastí Azure:

  • (Afrika) Jihoafrická republika – sever
  • (Asie a Tichomoří) Austrálie – východ
  • (Asie a Tichomoří) Východní Asie
  • (Asie a Tichomoří) Japonsko – východ
  • (Asie a Tichomoří) Korea – střed
  • (Asie a Tichomoří) Jihovýchodní Asie
  • (Asie a Tichomoří) Indie – střed
  • (Evropa) Francie – střed
  • (Evropa) Německo – středozápad
  • (Evropa) Evropa – sever
  • (Evropa) Evropa – západ
  • (Evropa) UK Jih
  • (Evropa) Švédsko – střed
  • (Evropa) Švýcarsko – sever
  • (Střední východ) Spojené arabské emiráty – sever
  • (Severní Amerika) USA – východ
  • (Severní Amerika) USA – východ 2
  • (Severní Amerika) USA – západ
  • (Severní Amerika) USA – západ 2
  • (Severní Amerika) USA – západ 3
  • (Severní Amerika) USA – střed
  • (Severní Amerika) USA – středosever
  • (Severní Amerika) USA – středojihoji
  • (Severní Amerika) USA – středozápad
  • (Severní Amerika) Kanada – střed
  • (Severní Amerika) Kanada – východ
  • (Jižní Amerika) Brazílie – jih

Důležité informace o výběru hlavní verze

Azure Container Storage nabízí dvě hlavní verze: v1 a v2. Zvolte odpovídající verzi na základě vaší podkladové možnosti úložiště.

  • Místní disky NVMe: Zvolte Azure Container Storage v2.
  • Disky Azure: Zvolte Azure Container Storage v1. Azure Container Storage v2 zatím nepodporuje disky Azure.
  • Azure Elastic SAN: Zvolte Azure Container Storage v1. Azure Container Storage v2 zatím nepodporuje Azure Elastic SAN.

Slovník pojmů

Pokud chcete lépe procházet koncepty služby Azure Container Storage a Kubernetes, seznamte se s těmito základními pojmy:

  • Vytváření kontejnerů

    Zabalení kódu aplikace pouze s operačním systémem a požadovanými závislostmi pro vytvoření jednoho spustitelného souboru.

  • Kubernetes

    Kubernetes je opensourcový systém pro automatizaci nasazení, škálování a správy kontejnerizovaných aplikací.

  • Služba Azure Kubernetes (AKS)

    Azure Kubernetes Service je hostovaná služba Kubernetes, která zjednodušuje nasazení spravovaného clusteru Kubernetes v Azure tím, že přesměruje provozní režii do Azure. Azure zpracovává důležité úlohy, jako je monitorování stavu a údržba.

  • Cluster

    Cluster Kubernetes je sada výpočetních uzlů (virtuálních počítačů), které spouštějí kontejnerizované aplikace. Každý uzel spravuje řídicí rovina a obsahuje služby potřebné ke spouštění podů.

  • Lusk

    Pod je skupina jednoho nebo více kontejnerů se sdílenými úložnými a síťovými prostředky a specifikací pro spouštění kontejnerů. Pod je nejmenší nasaditelná jednotka v clusteru Kubernetes.

  • Třída úložiště

    Třída úložiště Kubernetes definuje, jak se dynamicky vytváří jednotka úložiště s trvalým svazkem. Další informace najdete v tématu Třídy úložiště Kubernetes.

  • Objem

    Svazek Kubernetes je adresář obsahující data přístupná pro kontejnery v daném podu. Svazky můžou být trvalé nebo dočasné. Svazky se dynamicky zřizují v rámci fondu úložiště a sdílejí charakteristiky výkonu (IOPS, šířka pásma a kapacita) fondu úložiště.

  • Trvalý svazek

    Trvalé svazky se podobají diskům ve virtuálním počítači. Představují nezpracované blokové zařízení, které můžete použít k připojení libovolného systému souborů. Vývojáři aplikací vytvářejí trvalé svazky společně s definicemi aplikací nebo podů a svazky jsou často svázané s životním cyklem stavové aplikace. Další informace naleznete v tématu Trvalé svazky.

  • Deklarace trvalého svazku (PVC)

    Deklarace trvalého svazku se používá k automatickému zřizování úložiště na základě třídy úložiště.

Další kroky