O que é o Armazenamento de Contêineres do Azure habilitado por Azure Arc?
O Armazenamento de Contêineres do Azure habilitado por Azure Arc é um sistema de armazenamento do próprio fornecedor projetado para clusters do Kubernetes conectados ao Arc. O Armazenamento de Contêineres do Azure habilitado por Azure Arc pode ser implantado para gravar arquivos em uma declaração de volume persistente (PVC) do tipo "ReadWriteMany", na qual, a seguir, são transferidos para o Armazenamento de Blobs do Azure. O Armazenamento de Contêineres do Azure habilitado por Azure Arc oferece uma variedade de recursos para dar suporte às Operações de IoT do Azure e a outros serviços do Arc. O Armazenamento de Contêineres do Azure habilitado por Azure Arc com alta disponibilidade e tolerância a falhas terá um suporte completo e estará em disponibilidade geral (GA) no segundo semestre de 2024.
Em que consiste o Armazenamento de Contêineres do Azure habilitado por Azure Arc?
O Armazenamento de Contêineres do Azure habilitado por Azure Arc atua como um sistema de armazenamento persistente nativo para clusters do Kubernetes conectados ao Arc. Sua função principal é fornecer um sistema de arquivos confiável e tolerante a falhas que permita que os dados fiquem em camadas no Azure. Para as Operações do Azure IoT e outros serviços do Arc, o Armazenamento de Contêiner do Azure, habilitado pelo Azure Arc, é crucial para tornar os clusters do Kubernetes com estado. Os principais recursos do Armazenamento de Contêineres do Azure habilitado por Azure Arc para clusters do K8s conectados ao Arc incluem:
- Tolerância a falhas de nó: quando configurado como um cluster de três nós, o Armazenamento de Contêineres do Azure habilitado por Azure Arc replica dados entre os nós (triplicação) para garantir alta disponibilidade e tolerância às falhas de um único nó.
- Sincronização de dados com o Azure: o Armazenamento de Contêineres do Azure habilitado por Azure Arc é configurado com um destino de armazenamento, de forma que os dados gravados em volumes sejam automaticamente organizados em camadas nos Blobs do Azure (blob de blocos, ADLSgen-2 ou OneLake) na nuvem.
- Operações de baixa latência: Os serviços Arc, como as Operações do Azure IoT, podem esperar baixa latência para operações de leitura e gravação.
- Conexão simples: os clientes podem se conectar facilmente a um volume do Armazenamento de Contêineres do Azure habilitado por Azure Arc usando um driver CSI para começar a fazer Declarações de Volume Persistente associadas ao respectivo armazenamento.
- Flexibilidade na implantação: O Armazenamento de Contêiner do Azure habilitado pelo Azure Arc pode ser implantado como parte das Operações do Azure IoT ou como uma solução independente.
- Observável: o Armazenamento de Contêineres do Azure habilitado por Azure Arc dá suporte aos recursos de logs e métricas de monitoramento do Kubernetes padrão do setor e também à observabilidade do Agente do Azure Monitor.
- Neutralidade da plataforma: o Armazenamento de Contêineres do Azure habilitado por Azure Arc é um sistema de armazenamento do Kubernetes que pode ser executado em qualquer plataforma do Arc compatível com o Kubernetes. A validação foi feita para plataformas específicas, incluindo Ubuntu + CNCF K3s/K8s, Windows IoT + AKS-EE e Azure Stack HCI + AKS-HCI.
Quais são as diferentes ofertas do Armazenamento de Contêineres do Azure habilitado por Azure Arc?
A oferta original do Armazenamento de Contêineres do Azure habilitado por Azure Arc são os Volumes de Cache. A oferta mais recente são os Volumes de Borda.
O que são os Volumes de Borda do Armazenamento de Contêineres do Azure habilitado por Azure Arc?
O primeiro acréscimo à oferta de Volumes de Borda são os Volumes de Borda Compartilhados Locais, que fornecem um armazenamento altamente disponível e com capacidade de failover, locais para o seu cluster do Kubernetes. Esse tipo de armazenamento compartilhado permanece independente da infraestrutura de nuvem, o que o torna ideal para espaços provisórios, armazenamentos temporários e dados localmente persistentes inadequados para destinos de nuvem.
A segunda nova oferta são os Volumes de Borda com Ingestão de Nuvem, que facilitam a ingestão de dados ilimitada da borda para o Blob, incluindo o ADLSgen2 e o OneLake. Os arquivos gravados nesse tipo de armazenamento são transferidos para o armazenamento de Blobs de forma integrada e, subsequentemente, limpos do cache local após a confirmação do carregamento, garantindo a disponibilidade de espaço para novos dados. Além disso, essa opção de armazenamento dá suporte à integridade dos dados em ambientes desconectados, habilitando o armazenamento local e a sincronização após a rede ser reconectada.
Personalizados para os aplicativos de IoT, os Volumes de Borda não apenas eliminam as preocupações com o armazenamento local e as limitações de ingestão, como também otimizam a utilização dos recursos locais e reduzem os requisitos de armazenamento.
Como os Volumes de Borda funcionam?
Você grava nos Volumes de Borda como se fossem seu sistema de arquivos local. Para um Volume de Borda Compartilhado Local, seus dados são armazenados e deixados intocados. Para um Volume de Borda com Ingestão de Nuvem, o volume verifica se há novos dados a serem marcados para upload a cada minuto e, em seguida, carrega esses novos dados para o destino de nuvem especificado. Cinco minutos após o upload para a nuvem ser confirmado, a cópia local é limpa, permitindo que você mantenha seu volume local limpo de dados antigos e continue recebendo novos dados.
Comece a usar os Volumes de Borda.
Regiões do Azure com suporte para o Armazenamento de Contêineres do Azure habilitadas por Azure Arc
O Armazenamento de Contêineres do Azure habilitado por Azure Arc está disponível somente nas seguintes regiões do Azure:
- Leste dos EUA
- Leste dos EUA 2
- Oeste dos EUA
- Oeste dos EUA 2
- Oeste dos EUA 3
- Norte da Europa
- Europa Ocidental
Operações do Azure IoT
Caso esteja usando as Operações do Azure IoT, prossiga para Configurar seus volumes.