Wat is Azure Container Storage? Preview

Azure Container Storage is een cloudservice voor volumebeheer, implementatie en indeling die systeemeigen voor containers is gebouwd. Het kan worden geïntegreerd met Kubernetes, zodat je dynamisch en automatisch permanente volumes kunt inrichten voor het opslaan van gegevens voor stateful toepassingen die worden uitgevoerd op Kubernetes-clusters.

Belangrijk

Azure Container Storage is momenteel in openbare preview en is niet beschikbaar in alle Azure-regio's. Bekijk regionale beschikbaarheid. Deze preview-versie wordt geleverd zonder service level agreement en wordt niet aanbevolen voor productieworkloads. Misschien worden bepaalde functies niet ondersteund of zijn de mogelijkheden ervan beperkt. Zie Aanvullende gebruiksvoorwaarden voor Microsoft Azure-previews voor meer informatie.

Zie Azure Container Storage gebruiken met Azure Kubernetes Service of bekijk de video om aan de slag te gaan met Azure Container Storage.

We willen graag input over hoe u Azure Container Storage wilt gebruiken. Vul deze korte enquête in.

Deze video biedt een inleiding tot Azure Container Storage, een end-to-end opslagbeheer- en indelingsservice voor stateful toepassingen. Bekijk hoe eenvoudig het is om volumes te maken en te beheren voor stateful containertoepassingen op productieschaal. Meer informatie over het optimaliseren van de prestaties van stateful workloads in Azure Kubernetes Service (AKS) om effectief te schalen in opslagservices en tegelijkertijd een rendabele containereigen ervaring te bieden.

Ondersteunde opslagtypen

Azure Container Storage maakt gebruik van bestaande Azure Storage-aanbiedingen voor werkelijke gegevensopslag en biedt een oplossing voor volumeindeling en beheer die speciaal is gebouwd voor containers. U kunt een van de ondersteunde opties voor back-upopslag kiezen om een opslaggroep te maken voor uw permanente volumes.

Azure Container Storage biedt permanente volumeondersteuning met de readWriteOnce-toegangsmodus voor AKS-clusters (Azure Kubernetes Service) op basis van Linux. Ondersteunde opties voor back-upopslag zijn alleen blokopslagaanbiedingen: Azure Disks, Kortstondige schijven (lokale NVMe of tijdelijke SSD) en Elastische SAN van Azure. De volgende tabel bevat een overzicht van de ondersteunde opslagtypen, aanbevolen workloads en inrichtingsmodellen.

Opslagtype Beschrijving Workloads Aanbod Inrichtingsmodel
Elastische SAN van Azure Inrichten op aanvraag, volledig beheerde resource Databases voor algemeen gebruik, streaming- en berichtenservices, CD/CI-omgevingen en andere workloads van laag 1/laag 2. Azure Elastic SAN Ingericht op aanvraag per gemaakte volume- en volumemomentopname. Meerdere clusters hebben gelijktijdig toegang tot één SAN, maar permanente volumes kunnen slechts door één consument tegelijk worden gekoppeld.
Azure Disks Gedetailleerde controle over opslag-SKU's en configuraties Azure Disks zijn geschikt voor databases van laag 1 en algemeen gebruik, zoals MySQL, MongoDB en PostgreSQL. Premium SSD, Premium SSD v2, Standard SSD, Ultra Disk Ingericht per opslaggroep voor doelcontainers en maximale volumegrootte.
Tijdelijke schijf Maakt gebruik van lokale opslagbronnen op AKS-knooppunten (NVMe of temp SSD) Tijdelijke schijf is uiterst latentiegevoelig (lage latentie van sub ms), dus het is het meest geschikt voor toepassingen zonder duurzaamheid van gegevens of met ingebouwde ondersteuning voor gegevensreplicatie, zoals Cassandra. NVMe is beschikbaar op voor opslag geoptimaliseerde VM-SKU's Geïmplementeerd als onderdeel van de VM's die als host fungeren voor een AKS-cluster. AKS detecteert de beschikbare tijdelijke opslag op AKS-knooppunten en verkrijgt deze voor volume-implementatie.

Functieondersteuning voor verschillende opslagtypen

Functieondersteuning is afhankelijk van de optie voor back-upopslag die u selecteert. De volgende tabel bevat de belangrijkste functies van Azure Container Storage en geeft aan welke opslagopties deze ondersteunen.

Functie Lokale NVMe Lokale SSD Azure Disks Elastische SAN van Azure
Uitbreiding van opslaggroep/formaat wijzigen Ondersteund Ondersteund Niet ondersteund Niet ondersteund
Replicatie Ondersteund Niet ondersteund Systeemeigen ondersteund Systeemeigen ondersteund
Resourceverbruik Ondersteund Ondersteund Ondersteund Preview
SSE/CMK Niet ondersteund Niet ondersteund Ondersteund Preview
ZRS-optie beschikbaar maken N.v.t. N.v.t. Ondersteund Ondersteund
Permanente volumes Ondersteund Ondersteund1 Ondersteund Preview
Kortstondige volumes Ondersteund Ondersteund Ondersteund Preview
Momentopnamen Ondersteund2 Ondersteund Ondersteund Niet ondersteund

1 Met expliciete aantekening dat de gegevens niet permanent zijn.

2 Alleen met replica_count 1. Niet ondersteund met hogere replicaaantallen.

Regionale beschikbaarheid

Azure Container Storage is alleen beschikbaar voor een subset van Azure-regio's:

  • (Afrika) Zuid-Afrika - noord
  • (Azië en Stille Oceaan) Australië - oost
  • (Azië en Stille Oceaan) Azië - oost
  • (Azië en Stille Oceaan) Japan - oost
  • (Azië en Stille Oceaan) Korea - centraal
  • (Azië en Stille Oceaan) Azië - zuidoost
  • (Azië en Stille Oceaan) India - centraal
  • (Europa) Frankrijk - centraal
  • (Europa) Europa - noord
  • (Europa) Europa - west
  • (Europa) UK - zuid
  • (Europa) Zweden - centraal
  • (Europa) Zwitserland - noord
  • (Midden-Oosten) UAE - noord
  • (Noord-Amerika) VS - oost
  • (Noord-Amerika) VS - oost 2
  • (Noord-Amerika) VS - west
  • (Noord-Amerika) VS - west 2
  • (Noord-Amerika) VS - west 3
  • (Noord-Amerika) VS - centraal
  • (Noord-Amerika) VS - noord-centraal
  • (Noord-Amerika) VS - zuid-centraal
  • (Noord-Amerika) VS - west-centraal
  • (Noord-Amerika) Canada - centraal
  • (Noord-Amerika) Canada - oost
  • (Zuid-Amerika) Brazilië - zuid

Wat is er nieuw in Azure Container Storage?

Op basis van feedback van klanten hebben we de volgende mogelijkheden opgenomen met de nieuwste preview-update:

Stuur een e-mail naar het Azure Container Storage-team op azcontainerstorage@microsoft.comvoor meer informatie over deze functies.

Waarom Azure Container Storage nuttig is

Tot nu toe is het bieden van cloudopslag voor containers die vereist zijn met behulp van CSI-stuurprogramma's (Container Storage Interface) voor het gebruik van opslagservices die zijn bedoeld voor IaaS-workloads en om ze te laten werken voor containers. Dit creëert operationele overhead en verhoogt het risico op problemen met de beschikbaarheid van toepassingen, schaalbaarheid, prestaties, bruikbaarheid en kosten.

Azure Container Storage is afgeleid van OpenEBS, een opensource-oplossing die containeropslagmogelijkheden biedt voor Kubernetes. Door een oplossing voor beheerde volumeindeling aan te bieden via opslagcontrollers op basis van microservices in een Kubernetes-omgeving, maakt Azure Container Storage echte containereigen opslag mogelijk.

U kunt Azure Container Storage gebruiken voor het volgende:

  • Versnel VM-naar-containerinitiatieven: Azure Container Storage biedt het volledige spectrum aan azure-blokopslagaanbiedingen die voorheen alleen beschikbaar waren voor VM's en beschikbaar maakt voor containers. Dit omvat tijdelijke schijf die zeer lage latentie biedt voor workloads zoals Cassandra, evenals Azure Elastic SAN die systeemeigen iSCSI- en gedeelde ingerichte doelen biedt.

  • Vereenvoudig volumebeheer met Kubernetes: Door volumeindeling via het Kubernetes-besturingsvlak te bieden, kunt u met Azure Container Storage eenvoudig volumes binnen Kubernetes implementeren en beheren, zonder dat u tussen verschillende besturingsvlakken heen en weer hoeft te gaan.

  • Verminder de totale eigendomskosten (TCO): Verbeter de kostenefficiëntie door de schaal van permanente volumes te verhogen die per pod of knooppunt worden ondersteund. Verminder de opslagbronnen die nodig zijn voor het inrichten door opslagbronnen dynamisch te delen. Houd er rekening mee dat ondersteuning voor omhoog schalen voor de opslaggroep zelf niet wordt ondersteund.

Belangrijkste voordelen

  • Snelle uitschalen van stateful pods: Azure Container Storage koppelt permanente volumes via netwerkblokopslagprotocollen (NVMe-oF of iSCSI), waardoor permanente volumes snel worden gekoppeld en losgekoppeld. U kunt zo nodig kleine resources starten en implementeren terwijl u ervoor zorgt dat uw toepassingen niet worden onderbroken of onderbroken, hetzij tijdens de initialisatie of in productie. Toepassingstolerantie wordt verbeterd met pod-respawns in het cluster, waarvoor snelle verplaatsing van permanente volumes vereist is. Azure Container Storage maakt gebruik van externe netwerkprotocollen en koppelt nauw met de levenscyclus van pods om uiterst tolerante stateful toepassingen op AKS te ondersteunen.

  • Verbeterde prestaties voor stateful workloads: Azure Container Storage maakt superieure leesprestaties mogelijk en biedt schrijfprestaties op bijna schijf met behulp van NVMe-oF via RDMA. Hierdoor kunnen klanten rendabel voldoen aan de prestatievereisten voor verschillende containerworkloads, waaronder I/O-intensieve laag 1, algemeen gebruik, doorvoergevoelig en dev/test. Versnel de koppel-/loskoppeltijd van permanente volumes en minimaliseer de failovertijd van pods.

  • Kubernetes-systeemeigen volumeindeling: maak opslaggroepen en permanente volumes, leg momentopnamen vast en beheer de volledige levenscyclus van volumes met behulp van kubectl opdrachten zonder tussen toolsets te schakelen voor verschillende besturingsvlakbewerkingen.

Woordenlijst

Het is handig om inzicht te hebben in enkele belangrijke termen met betrekking tot Azure Container Storage en Kubernetes:

  • Containervorming

    Toepassingscode inpakken met alleen het besturingssysteem en vereiste afhankelijkheden om één uitvoerbaar bestand te maken.

  • Kubernetes

    Kubernetes is een opensource-systeem voor het automatiseren van implementatie, schalen en beheer van toepassingen in containers. Een Kubernetes-cluster is een set knooppunten waarop containertoepassingen worden uitgevoerd.

  • Azure Kubernetes Service (AKS)

    Azure Kubernetes Service is een gehoste Kubernetes-service die het implementeren van een beheerd Kubernetes-cluster in Azure vereenvoudigt door de operationele overhead naar Azure te offloaden. Azure verwerkt kritieke taken, zoals statuscontrole en onderhoud.

  • Opslaggroep

    De Azure Container Storage-stack probeert het objectmodel te samenvoegen tussen resources in clustereigendom en platformabstracties. Om de uniforme weergave te realiseren, wordt de beschikbare opslagcapaciteit samengevoegd in een opslaggroepobject. De opslagcapaciteit binnen een opslaggroep wordt beschouwd als homogeen. Een AKS-cluster kan meerdere opslaggroepen hebben. Opslaggroepen fungeren ook als de verificatie- en inrichtingsgrens. Ze bieden een logische constructie voor operators om de opslaginfrastructuur te beheren en tegelijkertijd het maken en beheren van toepassingen voor ontwikkelaars van toepassingen te vereenvoudigen.

  • Opslagklasse

    Een Kubernetes-opslagklasse definieert hoe een opslageenheid dynamisch wordt gemaakt met een permanent volume. Zie Kubernetes Storage-klassen voor meer informatie.

  • Permanent volume

    Permanente volumes zijn net als schijven in een VIRTUELE machine. Ze vertegenwoordigen een onbewerkt blokapparaat dat u kunt gebruiken om elk bestandssysteem te koppelen. Volumes worden dun ingericht in een opslaggroep en delen de prestatiekenmerken (IOPS, bandbreedte en capaciteit) van de opslaggroep. Toepassingsontwikkelaars maken permanente volumes naast hun toepassings- of poddefinities en de volumes zijn vaak gekoppeld aan de levenscyclus van de stateful toepassing. Zie Permanente volumes voor meer informatie.

  • Permanente volumeclaim (PVC)

    Een permanente volumeclaim wordt gebruikt om automatisch opslag in te richten op basis van een opslagklasse.

Volgende stappen