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.

Důležité

Azure Container Storage není k dispozici ve všech oblastech Azure. Zobrazit dostupnost podle oblastí Azure Container Storage je teď obecně dostupný (GA) od verze 1.1.0. Pro produkční úlohy se doporučuje verze GA. Pokud jste dříve nainstalovali Verzi Preview služby Azure Container Storage a nemáte povolený automatický upgrade, nezapomeňte aktualizovat verzi GA.

Pokud chcete začít používat Azure Container Storage, přečtěte si téma Použití služby Azure Container Storage se službou Azure Kubernetes Service nebo podívejte se na video.

Toto video obsahuje úvod ke službě Azure Container Storage, ucelené 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 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ří jenom nabídky blokového úložiště: Disky Azure, dočasné disky (místní NVMe nebo dočasné SSD) a Azure Elastic SAN (Preview). Následující tabulka shrnuje podporované typy úložiště, doporučené úlohy a modely zřizování.

Typ úložiště Popis Úlohy Nabídky Model zřizování
Azure Elastic SAN (Preview) Zřízení plně spravovaného prostředku 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 Zřízeno na vyžádání na 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. SSD úrovně Premium, SSD úrovně Premium v2, SSD úrovně Standard, Disk Úrovně Ultra Zřízeno na každou cílovou velikost fondu úložiště kontejnerů a maximální velikost 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 na některých skladových po řádcích virtuálních počítačů Azure, například skladových úrovních virtuálních počítačů optimalizovaných pro úložiště nebo skladových položek virtuálních počítačů s akcelerovaným gpu. Nasazené jako součást virtuálních počítačů hostující cluster AKS. AKS zjistí dostupné dočasné úložiště na uzlech AKS a získá je pro nasazení svazku.

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 Disky Azure Azure Elastic SAN (Preview)
Rozšíření nebo změna velikosti fondu úložiště Podporováno Podporováno Podporováno Nepodporováno
Replikace Podporováno Nepodporováno Nativní podpora Preview
Využití prostředků Podporováno Podporováno Podporováno Preview
SSE/CMK Nepodporováno Nepodporováno Podporováno Preview
Možnost Zveřejnění ZRS N/A Podporováno Preview
Trvalé svazky Podporováno1 Podporováno1 Podporováno Preview
Dočasné svazky Podporováno Podporováno Podporováno Preview
Snapshots Podporováno Podporováno Podporováno Nepodporová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
  • (Europe) UK South
  • (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 trvalé obnovení svazku po restartování 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ěchtofunkcích containerstoragepm@microsoft.com

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

Doteď poskytuje cloudové úložiště kontejnerům vyžadovaným pomocí jednotlivých ovladačů rozhraní úložiště kontejnerů (CSI) k používání služeb úložiště určených pro úlohy zaměřené na IaaS a jejich fungování pro kontejnery. I když jsou ovladače CSI užitečné v určitých scénářích, spoléhat se na ně může vytvořit provozní režii a zvýšit riziko problémů s dostupností aplikací, škálovatelností, výkonem, použitelností a náklady.

I přes jeho název Azure Container Storage nepoužívá ovladače CSI. Místo toho se odvozuje od OpenEBS, opensourcového řešení, které poskytuje možnosti úložiště kontejnerů pro Kubernetes. Díky nabídce řešení orchestrace spravovaných svazků prostřednictvím řadičů úložiště založených na mikroslužbách v prostředí Kubernetes azure Container Storage umožňuje skutečné nativní úložiště pro kontejnery.

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

  • Zrychlení iniciativ mezi kontejnery virtuálních počítačů: Azure Container Storage nabízí celé spektrum nabídek blokového úložiště Azure, které byly dříve dostupné jenom pro virtuální počítače a zpřístupňuje je pro kontejnery. Patří sem dočasný disk, který poskytuje extrémně nízkou latenci pro úlohy, jako je Cassandra, a také Azure Elastic SAN (Preview), který poskytuje nativní cíle iSCSI a sdílené zřízené 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 – aniž by bylo nutné se přesouvat mezi různými řídicími rovinami.

  • Snížení celkových nákladů na vlastnictví (TCO): Zvýšení efektivity nákladů zvýšením škály 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 vertikálního navýšení kapacity pro samotný fond úložiště není podporovaná.

Klíčové výhody

  • Rychlé škálování mimo stavové pody: 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ů. Při inicializaci nebo v produkčním prostředí můžete podle potřeby začít s malými prostředky a nasazovat prostředky a zajistit tak, aby vaše aplikace byly hladověné nebo nenarušované. 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í služeb při selhání podu.

  • Orchestrace svazků nativních 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.

Slovník pojmů

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

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

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

  • Azure Kubernetes Service (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ě

    Zásobník služby Azure Container Storage se pokouší sjednotit objektový model napříč prostředky vlastněnými clusterem a abstrakcí platformy. K dosažení sjednocené reprezentace 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í. Cluster AKS může mít více fondů úložiště. Fondy úložiště také slouží jako hranice ověřování a zřizová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.

  • 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