Sdílet prostřednictvím


Co je Azure Container Storage (verze 1.x.x)?

Azure Container Storage je cloudová služba pro správu svazků, nasazení a orchestraci sestavená 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 spuštěné v clusterech Kubernetes. Azure Container Storage je odvozeno od OpenEBS, opensourcového řešení, které poskytuje možnosti úložiště kontejnerů pro Kubernetes.

Důležité

Tento článek popisuje funkce a možnosti dostupné ve službě Azure Container Storage (verze 1.x.x). Služba Azure Container Storage (verze 2.x.x) je teď dostupná. Azure Container Storage není k dispozici ve všech oblastech Azure. Podívejte se na regionální dostupnost. Pokud jste dříve nainstalovali Verzi Preview služby Azure Container Storage a nemáte povolený automatický upgrade, nezapomeňte aktualizovat verzi GA.

Toto video obsahuje úvod ke službě Azure Container Storage (verze 1.x.x), komplexní službě pro správu a orchestraci úložiště pro stavové aplikace. Zjistěte, jak optimalizovat výkon stavových úloh ve službě Azure Kubernetes Service (AKS), abyste mohli efektivně škálovat napříč službami úložiště a zároveň poskytovat nákladově efektivní prostředí nativní pro kontejnery.

Podporované typy úložiště

Azure Container Storage využívá existující nabídky Azure Storage pro skutečné úložiště dat a nabízí řešení pro orchestraci a správu svazků účelně vytvořené pro kontejnery. Můžete zvolit některou z podporovaných možností záložního úložiště a vytvořit fond úložiště pro trvalé svazky.

Azure Container Storage (verze 1.x.x) nabízí trvalou podporu svazků s režimem přístupu ReadWriteOnce ke clusterům Azure Kubernetes Service (AKS) založeným na Linuxu. Mezi podporované možnosti záložního úložiště patří: Disky Azure, dočasné disky (místní NVMe nebo dočasné SSD) a Azure Elastic SAN. Následující tabulka shrnuje podporované typy úložiště, doporučené úlohy a modely zřizování.

Typ úložiště Description Pracovní vytížení Nabídky Model zřizování
Azure Elastic SAN (Preview) Plně spravovaný zdroj na vyžádání Databáze pro obecné účely, služby streamování a zasílání zpráv, prostředí CD/CI a další úlohy vrstvy 1/vrstvy 2. Azure Elastic SAN Připraveno na vyžádání pro každý vytvořený svazek a snímek svazku. Několik clusterů má současně přístup k jedné síti SAN, ale trvalé svazky je možné připojit pouze jedním příjemcem najednou.
Disky Azure Podrobná kontrola skladových položek a konfigurací úložiště Disky Azure jsou vhodné pro databáze úrovně 1 a pro obecné účely, jako jsou MySQL, MongoDB a PostgreSQL. Premium SSD, SSD Premium v2, Standard SSD, Ultra Disk Přiděleno podle velikosti cílového úložného fondu kontejnerů a maximální velikosti svazku.
Dočasný disk Využívá prostředky místního úložiště na uzlech AKS (NVMe nebo temp SSD). Dočasný disk je extrémně citlivý na latenci (nízká latence pod ms), takže je nejvhodnější pro aplikace bez požadavků na stálost dat nebo s integrovanou podporou replikace dat, jako je Cassandra. NVMe je k dispozici u některých SKU virtuálních počítačů Azure, například SKU virtuálních počítačů optimalizovaných pro úložiště nebo SKU virtuálních počítačů s akcelerovaným GPU. Nasazené jako součást virtuálních počítačů hostující cluster AKS. AKS identifikuje dostupné efemérní úložiště na uzlech AKS a využije je k nasazení svazků.

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

Podpora funkcí závisí na tom, jakou možnost záložního úložiště vyberete. Následující tabulka uvádí klíčové funkce služby Azure Container Storage a uvádí, které možnosti úložiště je podporují.

funkce Místní NVMe Místní SSD Azure disky Azure Elastic SAN (Preview)
Rozšíření nebo změna velikosti fondu úložiště Podporováno Podporováno Podporováno Není podporováno
Replication Podporováno Není podporováno Nativně podporováno Náhled
Využití prostředků Podporováno Podporováno Podporováno Náhled
SSE/CMK Není podporováno Není podporováno Podporováno Náhled
Možnost Zobrazení ZRS N/A N/A Podporováno Náhled
Trvalé svazky Supported1 Supported1 Podporováno Náhled
Dočasné svazky Podporováno Podporováno Podporováno Náhled
Snímky Podporováno Podporováno Podporováno Není podporováno

1 Pro místní NVMe a místní SSD Azure Container Storage ve výchozím nastavení používá obecné dočasné svazky, ve kterých nejsou data trvalá. Instalaci služby Azure Container Storage ale můžete aktualizovat tak, aby podporovala vytváření trvalých svazků z dočasných fondů úložiště disků.

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

Co je nového ve službě Azure Container Storage

Naše nejnovější aktualizace zvyšují odolnost a výkon stavových kontejnerů. Nyní nabízíme fondy úložiště s více zónami a replikaci svazků pro místní fondy úložiště NVMe, což zajišťuje dostupnost při selhání jednoho uzlu. Podpora snímků je dostupná napříč všemi možnostmi úložiště pro zálohování a zotavení po havárii. Kromě toho portfolio dočasných disků teď zahrnuje podporu dočasného disku SSD, která poskytuje nákladově efektivní řešení pro případy použití s využitím přímo připojeného místního úložiště:

  • Zvyšte odolnost trvalých svazků hostovaných v místním úložišti NVMe s podporou replikace.
  • Vylepšili jsme obnovu perzistentního svazku po restartu clusteru Azure Kubernetes Service (AKS).
  • Přizpůsobte si výkon místního úložiště NVMe pomocí nových možností úrovně výkonu.

Další informace o těchto funkcích získáte e-mailem na tým Azure Container Storage na containerstoragepm@service.microsoft.com.

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

Až dosud vyžadovalo poskytování cloudového úložiště pro kontejnery konfiguraci ovladačů rozhraní úložiště kontejnerů (CSI), které mají používat úložné služby určené pro úlohy zaměřené na IaaS, a přizpůsobit je tak, aby fungovaly pro kontejnery. V určitých scénářích to může způsobit provozní režii a zvýšit riziko problémů s dostupností aplikací, škálovatelností, výkonem, použitelností a náklady.

S Azure Container Storage se nemusíte starat o konfiguraci jednotlivých ovladačů CSI. Díky nabídce řešení orchestrace spravovaných svazků prostřednictvím úložišťových kontrolérů založených na mikroslužbách v prostředí Kubernetes, Azure Container Storage umožňuje skutečné kontejnerově nativní úložiště.

Azure Container Storage můžete použít k:

  • Urychlení iniciativ VM ke kontejnerům: Azure Container Storage poskytuje celé spektrum blokového úložiště Azure, které bylo dříve dostupné pouze pro virtuální počítače, a nyní je zpřístupňuje pro kontejnery. Patří sem efemérní disk, který poskytuje extrémně nízkou latenci pro pracovní zátěže, jako je Cassandra, a také Azure Elastic SAN (Preview), který poskytuje nativní iSCSI cíle a sdílené zajišťované cíle.

  • Zjednodušení správy svazků pomocí Kubernetes: Díky poskytování orchestrace svazků prostřednictvím řídicí roviny Kubernetes umožňuje Azure Container Storage snadno nasazovat a spravovat svazky v rámci Kubernetes – bez nutnosti přecházet mezi různými řídicími rovinami.

  • Snížení celkových nákladů na vlastnictví (TCO): Zvyšte efektivitu nákladů zvýšením počtu trvalých svazků podporovaných na pod nebo uzel. Snižte prostředky úložiště potřebné ke zřizování dynamickým sdílením prostředků úložiště. Upozorňujeme, že podpora zvětšení kapacity pro samotný fond úložiště není podporována.

Klíčové výhody

  • Rychlé škálování z stavových podů: Azure Container Storage připojuje trvalé svazky přes protokoly síťového blokového úložiště (NVMe-oF nebo iSCSI), které nabízejí rychlé připojení a odpojení trvalých svazků. Můžete začít s malými prostředky a podle potřeby je nasazovat, přičemž zajistíte, že vaše aplikace nebudou strádat nebo narušovány, ať už při inicializaci nebo v produkčním prostředí. Odolnost aplikací se vylepšuje díky respawnům podů v clusteru, což vyžaduje rychlý přesun trvalých svazků. Azure Container Storage úzce páruje s životním cyklem podů s využitím vzdálených síťových protokolů, aby podporovala vysoce odolné a vysoce škálovatelné stavové aplikace v AKS.

  • Vylepšený výkon stavových úloh: Azure Container Storage umožňuje vynikající výkon čtení a poskytuje výkon zápisu téměř na disk pomocí NVMe-oF přes TCP. Zákazníci tak mohou nákladově efektivně splňovat požadavky na výkon pro různé úlohy kontejnerů, včetně náročných na vstupně-výstupní operace vrstvy 1, pro obecné účely, citlivé na propustnost a vývoj/testování. Urychlete dobu připojení/odpojení trvalých svazků a minimalizujte dobu převzetí podu při selhání.

  • Orchestrace svazků nativní pro Kubernetes: Vytvářejte fondy úložiště a trvalé svazky, zachytávejte snímky a spravujte celý životní cyklus svazků pomocí kubectl příkazů bez přepínání mezi sadami nástrojů pro různé operace řídicí roviny.

Glosář

Je užitečné pochopit některé klíčové termíny související se službou Azure Container Storage a Kubernetes:

  • Kontejnerizace

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

  • Klaster

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

  • Pod

    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.

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

  • Fond úložiště

    Ve službě Azure Container Storage (verze 1.x.x) se dostupná kapacita úložiště agreguje do objektu fondu úložiště. Kapacita úložiště v rámci fondu úložiště se považuje za homogenní. AKS cluster může mít více úložných bazénů. Fondy úložiště také slouží jako bariéra ověřování a poskytování. Poskytují logický konstruktor pro operátory pro správu infrastruktury úložiště a zároveň zjednodušují vytváření a správu svazků pro vývojáře aplikací.

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

  • Hlasitost

    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ích strojích. 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