Megosztás a következőn keresztül:


Mi az Az Azure Container Storage?

Az Azure Container Storage egy felhőalapú kötetkezelési, üzembe helyezési és vezénylési szolgáltatás, amely natív módon használható a tárolókhoz. Integrálható a Kubernetesszel, így dinamikusan és automatikusan építhet ki állandó köteteket a Kubernetes-fürtökön futó állapotalapú alkalmazások adatainak tárolásához.

Fontos

Az Azure Container Storage nem minden Azure-régióban érhető el. Tekintse meg a regionális elérhetősége. Az Azure Container Storage már általánosan elérhető az 1.1.0-s verziótól kezdve. A GA-verzió éles számítási feladatokhoz ajánlott. Ha korábban telepítette az Azure Container Storage előzetes verzióját, és nincs engedélyezve az automatikus frissítés, mindenképpen frissítsen a GA-verzióra.

Az Azure Container Storage használatának megkezdéséhez tekintse meg az Azure Container Storage használata az Azure Kubernetes Service szolgáltatással című témakört, vagy tekintse meg a videót.

Ez a videó bemutatja az Azure Container Storage-t, az állapotalapú alkalmazásokhoz készült, végpontok közötti tárolókezelési és vezénylési szolgáltatást. Megtudhatja, hogyan optimalizálhatja az állapotalapú számítási feladatok teljesítményét az Azure Kubernetes Service-ben (AKS) a tárolási szolgáltatások hatékonyan skálázásához, miközben költséghatékony, tárolóalapú natív felületet biztosít.

Támogatott tárolótípusok

Az Azure Container Storage a meglévő Azure Storage-ajánlatokat használja a tényleges adattároláshoz, és kifejezetten tárolókhoz készült mennyiségi vezénylési és felügyeleti megoldást kínál. Az állandó kötetek tárolókészletének létrehozásához bármelyik támogatott háttértár-beállítást választhatja.

Az Azure Container Storage állandó mennyiségi támogatást nyújt a ReadWriteOnce hozzáférési móddal Linux-alapú Azure Kubernetes Service-fürtökhöz. A támogatott háttértárhelyek csak blokktárolási lehetőségeket tartalmaznak: Azure Disks, Rövid élettartamú lemezek (helyi NVMe vagy temp SSD) és Azure Elastic SAN (előzetes verzió). Az alábbi táblázat összefoglalja a támogatott tárolási típusokat, az ajánlott számítási feladatokat és a kiépítési modelleket.

Tárolás típusa Leírás Számítási feladatok Kínálatát Kiépítési modell
Azure Elastic SAN (előzetes verzió) Igény szerinti üzembe helyezés, teljes mértékben felügyelt erőforrás Általános célú adatbázisok, streamelési és üzenetkezelési szolgáltatások, CD/CI-környezetek és egyéb 1. szintű/2. rétegbeli számítási feladatok. Azure Elastic SAN Igény szerint kiépítve létrehozott kötetenként és kötet-pillanatképenként. Egyszerre több fürt is hozzáférhet egyetlen san-hez, azonban az állandó köteteket egyszerre csak egy felhasználó csatlakoztathatja.
Azure Disks A tárolási termékváltozatok és konfigurációk részletes vezérlése Az Azure Disks jó választás az 1. szintű és általános célú adatbázisokhoz, például a MySQL-hez, a MongoDB-hez és a PostgreSQL-hez. Prémium SSD, Prémium SSD v2, Standard SSD, Ultra Disk Ki van építve a céltároló-tárolókészlet mérete és a maximális kötetméret alapján.
Rövid élettartamú lemez Helyi tárolási erőforrásokat használ az AKS-csomópontokon (NVMe vagy temp SSD) A rövid élettartamú lemez rendkívül késésérzékeny (alacsony ms-késés), ezért az adatmegőrzési követelmények nélküli alkalmazásokhoz vagy a beépített adatreplikáció támogatásához, például a Cassandra-hoz ideális. Az NVMe a tárolásra optimalizált virtuálisgép-termékváltozatokon érhető el Az AKS-fürtöt üzemeltető virtuális gépek részeként üzembe helyezve. Az AKS felderíti a rendelkezésre álló rövid élettartamú tárolót az AKS-csomópontokon, és beszerzi őket a kötetek üzembe helyezéséhez.

Funkciótámogatás különböző tárolótípusokhoz

A funkciótámogatás attól függ, hogy melyik háttértárhelyet választja. Az alábbi táblázat az Azure Container Storage legfontosabb funkcióit sorolja fel, és jelzi, hogy mely tárolási lehetőségek támogatják őket.

Szolgáltatás Helyi NVMe Helyi SSD Azure Disks Azure Elastic SAN (előzetes verzió)
Tárolókészlet bővítése/átméretezése Támogatott Támogatott Támogatott Nem támogatott
Replikáció Támogatott Nem támogatott Natív támogatás Előnézet
Erőforrás-felhasználás Támogatott Támogatott Támogatott Előnézet
SSE/CMK Nem támogatott Nem támogatott Támogatott Előnézet
A ZRS elérhetővé tatása lehetőség N.A. N.A. Támogatott Előnézet
Tartós kötetek Támogatott 1 Támogatott 1 Támogatott Előnézet
Rövid élettartamú kötetek Támogatott Támogatott Támogatott Előnézet
Pillanatképek Támogatott Támogatott Támogatott Nem támogatott

1 A helyi NVMe és a helyi SSD esetében az Azure Container Storage alapértelmezés szerint általános rövid élettartamú köteteket használ, amelyekben az adatok nem állandóak. Az Azure Container Storage-telepítést azonban frissítheti, hogy támogassa a rövid élettartamú lemeztároló-készletekből származó állandó kötetek létrehozását.

Regionális elérhetőség

Az Azure Container Storage csak az Azure-régiók egy részhalmazához érhető el:

  • (Afrika) Észak-Afrika déli régiója
  • (Ázsia és a csendes-óceáni térség) Ausztrália keleti régiója
  • (Ázsiai-csendes-óceáni térség) Kelet-Ázsia
  • (Ázsia és a Csendes-óceáni térség) Kelet-Japán
  • (Ázsiai-csendes-óceáni térség) Korea középső régiója
  • (Ázsiai-csendes-óceáni térség) Délkelet-Ázsia
  • (Ázsia és a Csendes-óceáni térség) Közép-India
  • (Európa) Közép-Franciaország
  • (Európa) Németország nyugati középső régiója
  • (Európa) Észak-Európa
  • (Európa) Nyugat-Európa
  • (Európa) Egyesült Királyság déli régiója
  • (Európa) Svédország középső régiója
  • (Európa) Észak-Svájc
  • (Közel-Kelet) Egyesült Arab Emírségek északi régiója
  • (Észak-Amerika) USA keleti régiója
  • (Észak-Amerika) USA 2. keleti régiója
  • (Észak-Amerika) USA nyugati régiója
  • (Észak-Amerika) USA 2. nyugati régiója
  • (Észak-Amerika) USA 3. nyugati régiója
  • (Észak-Amerika) USA középső régiója
  • (Észak-Amerika) USA északi középső régiója
  • (Észak-Amerika) USA déli középső régiója
  • (Észak-Amerika) USA nyugati középső régiója
  • (Észak-Amerika) Közép-Kanada
  • (Észak-Amerika) Kelet-Kanada
  • (Dél-Amerika) Dél-Brazília

Az Azure Container Storage újdonságai

Legújabb frissítéseink növelik az állapotalapú tárolók rugalmasságát és teljesítményét. Mostantól többzónás tárolókészleteket és kötetreplikálást kínálunk a helyi NVMe-tárolókészletekhez, biztosítva a rendelkezésre állást egyetlen csomópont meghibásodása esetén. A pillanatkép-támogatás a biztonsági mentés és a vészhelyreállítás összes tárolási lehetőségében elérhető. A rövid élettartamú lemezportfólió emellett temp SSD-támogatást is tartalmaz, amely költséghatékony megoldásokat biztosít a közvetlen helyi tárolást használó használati esetekhez:

  • Növelje a helyi NVMe-tárolón (L sorozatú rövid élettartamú lemezeken) üzemeltetett állandó kötetek rugalmasságát replikációs támogatással.
  • Továbbfejlesztett állandó kötet-helyreállítás egy Azure Kubernetes Service-fürt (AKS) újraindítása után.
  • A helyi NVMe-tároló teljesítményének testreszabása új teljesítményszint-beállításokkal.

Ezekről a funkciókról további információt az Azure Container Storage csapatának e-mailben a következő címen talál containerstoragepm@microsoft.com: .

Miért hasznos az Azure Container Storage?

Eddig az IaaS-központú számítási feladatokhoz készült tárolószolgáltatások használatához és a tárolók számára való munkavégzéshez szükséges tárolókhoz szükséges felhőalapú tárolók biztosítása. Ez működési többletterhelést okoz, és növeli az alkalmazások rendelkezésre állásával, méretezhetőségével, teljesítményével, használhatóságával és költségével kapcsolatos problémák kockázatát.

Az Azure Container Storage az OpenEBS-ből származik, amely nyílt forráskódú megoldás, amely tárolótárolási képességeket biztosít a Kubernetes számára. Az Azure Container Storage a kubernetes-környezet mikroszolgáltatás-alapú tárolóvezérlőivel felügyelt mennyiségi vezénylési megoldást kínálva lehetővé teszi a valódi tárolóalapú natív tárolást.

Az Azure Container Storage használatával:

  • A virtuális gépek közötti kezdeményezések felgyorsítása: Az Azure Container Storage az Azure Block Storage-ajánlatok teljes spektrumát lefedi, amelyek korábban csak virtuális gépek számára voltak elérhetők, és elérhetővé teszik őket a tárolók számára. Ez magában foglalja a rövid élettartamú lemezt, amely rendkívül alacsony késést biztosít olyan számítási feladatokhoz, mint a Cassandra, valamint az Azure Elastic SAN (előzetes verzió), amely natív iSCSI-t és megosztott kiosztott célokat biztosít.

  • Egyszerűsítse a kötetkezelést a Kubernetes használatával: Az Azure Container Storage a Kubernetes vezérlősíkján keresztüli mennyiségi vezénylés biztosításával egyszerűen üzembe helyezheti és kezelheti a köteteket a Kubernetesben anélkül, hogy oda-vissza kellene mozognia a különböző vezérlősíkok között.

  • A teljes bekerülési költség csökkentése (TCO): A költséghatékonyság javítása a podonként vagy csomópontonként támogatott állandó kötetek méretének növelésével. Csökkentse a kiépítéshez szükséges tárolási erőforrásokat a tárolási erőforrások dinamikus megosztásával. Vegye figyelembe, hogy maga a tárolókészlet vertikális felskálázási támogatása nem támogatott.

Fő előnyök

  • Állapotalapú podok gyors felskálázása: Az Azure Container Storage hálózati blokktároló protokollokon (NVMe-oF vagy iSCSI) keresztül csatlakoztatja az állandó köteteket, így gyorsan csatlakoztathatja és leválaszthatja az állandó köteteket. Kis méretű és igény szerint üzembe helyezhető erőforrásokat is üzembe helyezhet, miközben gondoskodhat arról, hogy az alkalmazások ne éheznek vagy ne zavarják meg az inicializálás vagy az éles környezet során. Az alkalmazás rugalmassága javul a fürt pod-respawn-jaival, ami az állandó kötetek gyors áthelyezését igényli. A távoli hálózati protokollok kihasználásával az Azure Container Storage szorosan együttműködik a pod életciklusával, hogy támogassa a rendkívül rugalmas, nagy léptékű állapotalapú alkalmazásokat az AKS-en.

  • Továbbfejlesztett teljesítmény az állapotalapú számítási feladatokhoz: Az Azure Container Storage kiváló olvasási teljesítményt tesz lehetővé, és NVMe-oF használatával nyújt lemezközeli írási teljesítményt RDMA-n keresztül. Ez lehetővé teszi az ügyfelek számára, hogy költséghatékonyan megfeleljenek a különböző tároló-számítási feladatok teljesítménykövetelményeinek, például az 1. szintű I/O-igényes, az általános célú, az átviteli sebességre érzékeny és a fejlesztési/tesztelési követelményeknek. Felgyorsíthatja az állandó kötetek csatolási/leválasztási idejét, és minimalizálhatja a pod feladatátvételi idejét.

  • Kubernetes-natív kötetvezénylés: Tárolókészletek és állandó kötetek létrehozása, pillanatképek rögzítése és a kötetek teljes életciklusának kezelése parancsokkal kubectl anélkül, hogy váltana a különböző vezérlősík-műveletek eszközkészletei között.

Szószedet

Hasznos megérteni az Azure Container Storage-ra és a Kubernetesre vonatkozó néhány fontos kifejezést:

  • Tárolóra ásás

    Alkalmazáskód csomagolása csak az operációs rendszerrel és a szükséges függőségekkel egyetlen végrehajtható fájl létrehozásához.

  • Kubernetes

    A Kubernetes egy nyílt forráskódú rendszer a tárolóalapú alkalmazások üzembe helyezésének, méretezésének és felügyeletének automatizálására.

  • Csoport

    A Kubernetes-fürt olyan számítási csomópontok (virtuális gépek) készlete, amelyek tárolóalapú alkalmazásokat futtatnak. Minden csomópontot a vezérlősík felügyel, és tartalmazza a podok futtatásához szükséges szolgáltatásokat.

  • Hüvely

    A podok egy vagy több tárolóból álló csoport, megosztott tárolóval és hálózati erőforrásokkal, valamint a tárolók futtatásának specifikációjával. A pod egy Kubernetes-fürt legkisebb üzembe helyezhető egysége.

  • Azure Kubernetes Service (AKS)

    Az Azure Kubernetes Service egy üzemeltetett Kubernetes-szolgáltatás, amely leegyszerűsíti a felügyelt Kubernetes-fürtök Üzembe helyezését az Azure-ban a működési terhelés Azure-ba való kiszervezésével. Az Azure kezeli a kritikus feladatokat, például az állapotfigyelést és a karbantartást.

  • Tárolókészlet

    Az Azure Container Storage verem megpróbálja egyesíteni az objektummodellt a fürt tulajdonában lévő erőforrások és a platform absztrakciói között. Az egységes ábrázolás végrehajtásához a rendelkezésre álló tárolókapacitás egy tárolókészlet-objektumba lesz összesítve. A tárolókészleten belüli tárolási kapacitás homogénnek minősül. Az AKS-fürtök több tárolókészletet is tartalmazhatnak. A tárolókészletek a hitelesítés és a kiépítés határaként is szolgálnak. Logikai szerkezetet biztosítanak a tárolóinfrastruktúra kezeléséhez az operátorok számára, miközben egyszerűbbé teszik a kötetek létrehozását és kezelését az alkalmazásfejlesztők számára.

  • Tárolási osztály

    A Kubernetes storage osztály határozza meg, hogyan jön létre dinamikusan egy tárolóegység egy állandó kötettel. További információ: Kubernetes Storage Classes.

  • Kötet

    A Kubernetes-kötet olyan könyvtár, amely egy adott pod tárolói számára elérhető adatokat tartalmaz. A kötetek lehetnek állandók vagy rövid élettartamúak. A kötetek vékonyan vannak kiépítve egy tárolókészleten belül, és megosztják a tárolókészlet teljesítményjellemzőit (IOPS, sávszélesség és kapacitás).

  • Állandó kötet

    Az állandó kötetek olyanok, mint a virtuális gépek lemezei. Ezek egy nyers blokkeszközt jelölnek, amellyel bármilyen fájlrendszer csatlakoztatható. Az alkalmazásfejlesztők az alkalmazás- vagy poddefiníciók mellett állandó köteteket hoznak létre, és a kötetek gyakran az állapotalapú alkalmazás életciklusához kötődnek. További információ: Állandó kötetek.

  • Állandó mennyiségi jogcím (PVC)

    Egy állandó kötetre vonatkozó jogcím használatával automatikusan kiépül a tárterület egy tárolási osztály alapján.

Következő lépések