Co je Azure Container Storage? Preview

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 je aktuálně ve verzi Public Preview a není k dispozici ve všech oblastech Azure. Zobrazit dostupnost podle oblastí Tato verze Preview je poskytována bez smlouvy o úrovni služeb a nedoporučuje se pro produkční úlohy. Některé funkce se nemusí podporovat nebo mohou mít omezené možnosti. Další informace najdete v dodatečných podmínkách použití pro verze Preview v Microsoft Azure.

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.

Chtěli bychom zadat, jak plánujete používat Službu Azure Container Storage. Dokončete prosím tento krátký průzkum.

Toto video obsahuje úvod ke službě Azure Container Storage, ucelené službě pro správu a orchestraci úložiště pro stavové aplikace. Podívejte se, jak jednoduché je vytvářet a spravovat svazky pro stavové aplikace kontejnerů v produkčním měřítku. 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. 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 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 pro skladové položky virtuálních počítačů optimalizovaných pro úložiště. 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
Rozšíření nebo změna velikosti fondu úložiště Podporováno Podporováno Nepodporováno Nepodporováno
Replikace Podporováno Nepodporováno Nativní podpora Nativní podpora
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 Podporováno
Trvalé svazky Podporováno Podporováno1 Podporováno Preview
Dočasné svazky Podporováno Podporováno Podporováno Preview
Snapshots Podporováno2 Podporováno Podporováno Nepodporováno

1 S explicitní poznámkou, že data nejsou trvalá.

2 Pouze s replica_count 1. Nepodporuje se s vyššími počty replik.

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) 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 základě zpětné vazby od zákazníků jsme do nejnovější aktualizace Preview zahrnuli následující funkce:

Další informace o těchtofunkcích azcontainerstorage@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. To vytváří provozní režii a zvyšuje riziko problémů s dostupností, škálovatelností, výkonem, použitelností a náklady.

Azure Container Storage je odvozeno 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, 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 RDMA. 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 Kubernetes je sada uzlů, které spouští kontejnerizované aplikace.

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

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