Qu’est-ce que le Stockage de conteneurs Azure activé par Azure Arc ?
Le Stockage de conteneurs Azure activé par Azure Arc est un système de stockage interne conçu pour les clusters Kubernetes connectés à Arc. Vous pouvez déployer le Stockage de conteneurs Azure activé par Azure Arc pour écrire des fichiers dans une revendication de volume persistant (PVC) « ReadWriteMany », d’où ils sont ensuite transférés vers le Stockage Blob Azure. Le Stockage de conteneurs Azure activé par Azure Arc offre un éventail de fonctionnalités pour prendre en charge Opérations Azure IoT et d’autres services Arc. Le Stockage de conteneurs Azure activé par Azure Arc avec haute disponibilité et tolérance de panne sera entièrement pris en charge et en disponibilité générale (GA) au deuxième semestre 2024.
À quoi sert le Stockage de conteneurs Azure activé par Azure Arc ?
Le Stockage de conteneurs Azure activé par Azure Arc sert de système de stockage persistant natif pour les clusters Kubernetes connectés à Arc. Son rôle principal est de fournir un système de fichiers fiable et tolérant aux pannes qui permet de hiérarchiser les données vers Azure. Pour Opérations Azure IoT et d’autres services Arc, le Stockage de conteneurs Azure activé par Azure Arc est essentiel pour rendre les clusters Kubernetes avec état. Les principales fonctionnalités du Stockage de conteneurs Azure activé par Azure Arc pour les clusters K8s connectés à Arc sont les suivantes :
- Tolérance aux défaillances de nœud : lorsqu’il est configuré en tant que cluster à 3 nœuds, le Stockage de conteneurs Azure activé par Azure Arc réplique les données entre les nœuds (triplication) pour garantir la haute disponibilité et la tolérance aux défaillances d’un nœud unique.
- Synchronisation vers Azure : le Stockage de conteneurs Azure activé par Azure Arc étant configuré avec une cible de stockage, les données écrites dans des volumes sont automatiquement hiérarchisées vers un objet blob Azure (objet blob de blocs, ADLSgen-2 ou OneLake) dans le cloud.
- Opérations à faible latence : les services Arc, comme Opérations Azure IoT, peuvent s’attendre à une faible latence pour les opérations de lecture et d’écriture.
- Connexion simple : les clients peuvent facilement se connecter à un volume Stockage de conteneurs Azure activé par Azure Arc à l’aide d’un pilote CSI pour commencer à effectuer des revendications de volume persistant sur leur stockage.
- Flexibilité dans le déploiement : le Stockage de conteneurs Azure activé par Azure Arc peut être déployé dans le cadre d’Opérations Azure IoT ou en tant que solution autonome.
- Observable : le Stockage de conteneurs Azure activé par Azure Arc prend en charge les journaux de monitoring et les métriques Kubernetes standard, ainsi que l’observabilité de l’agent Azure Monitor.
- Neutralité de la plateforme : le Stockage de conteneurs Azure activé par Azure Arc est un système de stockage Kubernetes qui peut s’exécuter sur n’importe quelle plateforme prise en charge par Arc Kubernetes. La validation a été effectuée pour des plateformes spécifiques, notamment Ubuntu + CNCF K3s/K8s, Windows IoT + AKS-EE et Azure Stack HCI + AKS-HCI.
Quelles sont les différentes offres de Stockage de conteneurs Azure activé par Azure Arc ?
L’offre de Stockage de conteneurs Azure activé par Azure Arc d’origine est Cache Volumes. La nouvelle offre est Edge Volumes.
Quels sont les ajouts à l’offre Edge Volumes de Stockage de conteneurs Azure activé par Azure Arc ?
Le premier ajout à l’offre Edge Volumes est Local Shared Edge Volumes, qui fournit un stockage hautement disponible, capable de basculement et local sur votre cluster Kubernetes. Ce type de stockage partagé reste indépendant de l’infrastructure cloud, ce qui en fait un choix idéal pour les espaces « scratch », le stockage temporaire et les données persistantes en local qui ne conviennent pas aux destinations cloud.
La deuxième nouvelle offre est Cloud Ingest Edge Volumes, qui facilite l’ingestion illimitée des données de la périphérie vers un objet blob, y compris ADLSgen2 et OneLake. Les fichiers écrits sur ce type de stockage sont transférés de manière transparente vers le Stockage Blob, puis vidés du cache local une fois le chargement confirmé, ce qui garantit la disponibilité de l’espace pour les nouvelles données. Cette option de stockage prend également en charge l’intégrité des données dans les environnements déconnectés, ce qui permet le stockage local et la synchronisation lors de la reconnexion au réseau.
Adaptée aux applications IoT, l’offre Edge Volumes élimine non seulement les problèmes de stockage locaux et les limitations d’ingestion, mais permet également d’optimiser l’utilisation des ressources locales et de réduire les besoins de stockage.
Comment fonctionne Edge Volumes ?
Vous écrivez dans Edge Volumes comme dans votre système de fichiers local. Pour une instance Local Shared Edge Volumes, vos données sont stockées et ne sont pas modifiées. Pour une instance Cloud Ingest Edge Volumes, le volume recherche les nouvelles données à marquer pour chargement toutes les minutes, puis charge ces nouvelles données dans votre destination cloud spécifiée. Cinq minutes après le chargement confirmé dans le cloud, la copie locale est vidée, ce qui vous permet de garder votre volume local exempt d’anciennes données et de continuer à recevoir de nouvelles données.
Découvrez comment bien démarrer avec Edge Volumes.
Régions Azure prises en charge pour le Stockage de conteneurs Azure activé par Azure Arc
Le Stockage de conteneurs Azure activé par Azure Arc est uniquement disponible dans les régions Azure suivantes :
- USA Est
- USA Est 2
- USA Ouest
- USA Ouest 2
- USA Ouest 3
- Europe Nord
- Europe Ouest
Opérations Azure IoT
Si vous utilisez Opérations Azure IoT, passez à l’étape Configurer vos volumes.