Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Az Azure Container Storage egy felhőalapú kötetkezelési, üzembe helyezési és vezénylési szolgáltatás, amely tárolókhoz készült. Kubernetes-szel integrálva, így dinamikusan kiépítheti a tartós köteteket a Kubernetes-fürtökön futó állapotalapú alkalmazások számára.
Első lépések: Az Azure Container Storage telepítése az Azure Kubernetes Service-hez való használatra.
Fontos
Ez a cikk az Azure Container Storage-ban (2.x.x-es verzió) elérhető funkciókat és képességeket ismerteti, amelyek támogatják a helyi NVMe lemezt és az Elastic SAN-t háttértároló-típusokként. A korábbi verziókról lásd az Azure Container Storage (1.x.x verzió) dokumentációját.
Miért hasznos az Azure Container Storage?
Az Azure Container Storage hozzáférést biztosít a tároló számítási feladatainak olyan nagy teljesítményű tárolóhoz, amely korábban csak a virtuális gépek számára volt elérhető.
A helyi NVMe-lemezek biztosítják a legnagyobb teljesítményű tárolót az Azure-ban. Ideálisak a késésre érzékeny számítási feladatokhoz, például a PostgreSQL-hez és a számításigényes AI- és ML-keretrendszerekhez, például a Rayhez és a Kubeflow-hoz.
Az Azure Container Storage rugalmas SAN-támogatása lehetővé teszi, hogy tartós, hálózathoz csatlakoztatott blokktárolót használjon, amely az alkalmazással skálázható. Ha köteteket épít ki egy rugalmas SAN-kötetcsoportból, kiszámítható átviteli sebességet és beépített redundancialehetőségeket kaphat, például helyileg redundáns tárolást (LRS) és zónaredundáns tárolást (ZRS). Ez a képesség teszi az Azure Container Storage-t erős választássá adatbázisokhoz, elemzési motorokhoz és minden olyan számítási feladathoz, amely konzisztens teljesítményt igényel.
A standard Kubernetes-eszközökkel tárköteteket hozhat létre és kezelhet. Nem kell portálok között váltania, és nem kell telepítenie a Tároló Interfész (CSI) meghajtókat.
Az Azure Container Storage kompatibilis az Azure Kubernetes Service-t (AKS) és saját felügyeletű Kubernetes-fürtöket használó rendszerekkel. Mivel nyílt forráskódú összetevőket használ, támogatja az Azure-ban és más felhőkben történő üzembe helyezést.
Fő előnyök
- Állapotalapú podok zökkenőmentes skálázása: Az Azure Container Storage állandó köteteket csatlakoztat az NVMe over Fabrics (NVMe-oF) vagy az iSCSI (Internet Small Computer System Interface) használatával. Ez felgyorsítja a csatlakozási és leválási műveleteket, és támogatja a pod gyors helyreállítását. Az Elastic SAN használata esetén az Azure Container Storage fürtönként több ezer állandó kötetet építhet ki és csatolhat. Így elkerülhetők az olyan szűk keresztmetszetek, mint az Azure Resource Manager lemezmellékleti korlátai (például virtuális gépenként 64 lemez).
- Optimalizált teljesítmény állapotalapú számítási feladatokhoz: Az Azure Container Storage nagy olvasási sebességet és natív lemezírási sebességet biztosít NVMe-oF használatával TCP-n keresztül. Ez a megközelítés költséghatékony teljesítményt tesz lehetővé az 1. szintű I/O-igényes, általános célú, átviteli sebességre érzékeny és fejlesztési/tesztelési számítási feladatok esetében.
- Költséghatékonyság a tárolók konszolidálásával: Az Azure Container Storage azáltal csökkenti a tárolási költségeket és a felügyeleti többletterhelést, hogy több kisebb kötetet egyesít egyetlen SAN-ban. A rugalmas SAN szintenkénti kiépítés emellett segít csökkenteni a túlfoglalást, és csökkenti a teljes tulajdonosi költséget.
-
Kubernetes-natív kötet vezénylés: StorageClass-objektumokat és állandó köteteket hozhat létre, és parancsokkal kezelheti a kötetek teljes életciklusát, beleértve a kiépítést, a bővítést, a törlést és a pillanatképeket
kubectl. - Nyílt forráskódú és közösségvezérelt: Az Azure Container Storage nyílt forráskódú projektként van kifejlesztve. Telepítheti egy AKS-bővítményen keresztül, az oktatóanyagban leírtak szerint, vagy a Helmen keresztül a helyi-csi-driver adattár használatával.
Támogatott tárolótípusok
Az Azure Container Storage egy Kubernetes-natív vezénylési és felügyeleti réteget biztosít a Linux-alapú Kubernetes-fürtök állandó köteteihez. Az Azure Storage-ajánlatokat használja alapul szolgáló adattárként.
| Tárolási típus | Description | Workloads | Offerings | Szolgáltatáselőkészítő modell |
|---|---|---|---|---|
| Helyi NVMe-lemez | Helyi NVMe-lemezeket használ az AKS-csomópontokon. | A legjobb az olyan alkalmazásokhoz, amelyek rendkívül alacsony késést igényelnek, és nem bírják el az adatok tartósságát, vagy beépített replikációval rendelkeznek (például PostgreSQL). | Az Azure-beli virtuális gépek kiválasztott méretében érhető el, például tárterület-optimalizált és GPU-gyorsított virtuális gépeken. | Kubernetes-fürtön belül üzembe helyezve. Automatikusan felderíti és megszerzi a fürtcsomópontok helyi NVMe-lemezeit a kötet üzembe helyezéséhez. |
| Elastic SAN | Igény szerint, teljesen felügyelt erőforrásként áll rendelkezésre. | Általános célú adatbázisok, streamelési és üzenetkezelési szolgáltatások, CI/CD-környezetek és egyéb 1. és 2. rétegbeli számítási feladatok. | Azure Elastic SAN | Igény szerint biztosított létrehozott kötetek és kötet-pillanatképek szerint, vagy statikus Elastic SAN-kötetekkel. |
Funkciótámogatás különböző tárolótípusokhoz
Az alábbi táblázat az Azure Container Storage főbb funkcióit sorolja fel, és jelzi, hogy támogatottak-e a helyi NVMe-lemezeken.
| Tulajdonság | Helyi NVMe | Elastic SAN |
|---|---|---|
| Rövid élettartamú kötetek | Supported | Nem támogatott |
| Tartós kötetek | Támogatott1 | Supported |
| Fotovoltaikus bővítés/átméretezés | Supported | Supported |
| Pillanatképek | Nem támogatott | Supported |
| Replikáció | Nem támogatott | Támogatott (LRS és ZRS) |
| ZRS-beállítás | N/A | Supported |
| Encryption | N/A | Supported |
1 Az Azure Container Storage alapértelmezés szerint általános rövid élettartamú köteteket használ a helyi NVMe-lemezekhez, ami azt jelenti, hogy az adatok nem maradnak meg a pod törlése után. A pod életciklusától független állandó kötetek engedélyezéséhez adja hozzá a megfelelő annotációt az állandó kötet igényhez (PVC). További információ: Állandó kötetek létrehozása helyi NVMe-lemezekkel.
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) Kelet-USA 2
- (É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
A rugalmas san csak a kiválasztott Azure-régiókban érhető el. A teljes és naprakész listát lásd: Elastic SAN regional availability.
A főverzió kiválasztásával kapcsolatos szempontok
Az Azure Container Storage két fő verziót kínál: az 1- és a 2-es verziót. Válassza ki a megfelelő verziót a mögöttes tárolási lehetőség alapján.
- Helyi NVMe-lemezek: Válassza az Azure Container Storage 2-es verzióját.
- Azure Disks: Válassza az Azure Container Storage 1-es verzióját. Az Azure Container Storage 2-es verziója nem támogatja az Azure Disks szolgáltatást.
- Azure Elastic SAN: Válassza az Azure Container Storage 2-es verzióját.
Szószedet
Használja ezeket a kifejezéseket az Azure Container Storage és a Kubernetes használatakor:
- Tárolóba helyezése: Az alkalmazás kódjának csomagolása az operációs rendszerrel és a szükséges függőségekkel egyetlen végrehajtható fájl létrehozásához.
- Kubernetes: 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.
- Azure Kubernetes Service (AKS): Felügyelt Kubernetes-szolgáltatás az Azure-ban, amely átruházza a fürtfelügyeleti feladatok elvégzését, például az állapotfigyelést és a karbantartást.
- Container Storage Interface (CSI): A tárolórendszereknek a Kuberneteshez hasonló tárolóvezénylési rendszereknek való felfedésére szolgáló szabvány.
- Fürt: Olyan számítási csomópontok (virtuális gépek) készlete, amelyek konténerizált alkalmazásokat futtatnak, és amelyeket a vezérlő sík irányít.
- Pod: Egy vagy több tároló csoportja megosztott tárolóval és hálózati erőforrásokkal. A pod egy Kubernetes-fürt legkisebb üzembe helyezhető egysége.
- StorageClass: Egy Kubernetes-erőforrás, amely meghatározza, hogyan jön létre dinamikusan egy tárolóegység egy állandó kötethez. Lásd : Kubernetes Storage-osztályok.
- Kötet: Egy adott pod tárolói számára elérhető adatokat tartalmazó könyvtár. A kötetek lehetnek állandók vagy rövid élettartamúak.
- Állandó kötet (PV): Egy nyers blokkeszköz-erőforrás, amelyet bármilyen fájlrendszerrel csatlakoztathat. További információ: Állandó kötetek.
- Állandó kötetkérelmek (PVC): A Kubernetes által egy állandó kötet kiépítéséhez használt tárterületre vonatkozó kérés.
- Azure Elastic SAN: Egy Azure által felügyelt, méretezhető tárolóterület-hálózat (SAN), amely kiszámítható átviteli sebességet és zónaredundanciát biztosít a tartós kötetcsoportok számára.
- Kötetcsoport: Az Elastic SAN-on belüli csoportosítási szerkezet, amely megosztott szabályzatokkal rendelkező kötetek logikai készletét jelöli.