O que é o Armazenamento de Contêiner do Azure habilitado pelo Azure Arc?
O Armazenamento de Contêiner do Azure habilitado pelo Azure Arc é um sistema de armazenamento primário projetado para clusters Kubernetes conectados ao Arc. O Armazenamento de Contêiner do Azure habilitado pelo Azure Arc pode ser implantado para gravar arquivos em uma declaração de volume persistente (PVC) "ReadWriteMany", onde eles são transferidos para o Armazenamento de Blobs do Azure. O Armazenamento de Contêiner do Azure habilitado pelo Azure Arc oferece uma variedade de recursos para dar suporte às Operações do Azure IoT e outros serviços do Arc. O Armazenamento de Contêiner do Azure habilitado pelo Azure Arc com alta disponibilidade e tolerância a falhas terá suporte total e disponibilidade geral (GA) no segundo semestre de 2024.
O que o Armazenamento de Contêiner do Azure habilitado pelo Azure Arc faz?
O Armazenamento de Contêiner do Azure habilitado pelo Azure Arc serve como um sistema de armazenamento persistente nativo para clusters Kubernetes conectados ao Arc. Sua função principal é fornecer um sistema de arquivos confiável e tolerante a falhas que permita que os dados sejam hierarquizados no Azure. Para o Azure IoT Operations e outros Serviços Arc, o Armazenamento de Contêiner do Azure habilitado pelo Azure Arc é crucial para tornar os clusters do Kubernetes com monitoração de estado. Os principais recursos do Armazenamento de Contêiner do Azure habilitado pelo Azure Arc para clusters K8s conectados ao Arc incluem:
- Tolerância a falhas de nó: Quando configurado como um cluster de 3 nós, o Armazenamento de Contêiner do Azure habilitado pelo Azure Arc replica dados entre nós (triplicação) para garantir alta disponibilidade e tolerância a falhas de nó único.
- Sincronização de dados com o Azure: o Armazenamento de Contêiner do Azure habilitado pelo Azure Arc é configurado com um destino de armazenamento, portanto, os dados gravados em volumes são automaticamente hierarquizados no Blob do Azure (blob de bloco, ADLSgen-2 ou OneLake) na nuvem.
- Operações de baixa latência: os serviços Arc, como o Azure IoT Operations, podem esperar baixa latência para operações de leitura e gravação.
- Conexão simples: os clientes podem se conectar facilmente a um Armazenamento de Contêiner do Azure habilitado pelo volume do Azure Arc usando um driver CSI para começar a fazer Declarações de Volume Persistentes em seu armazenamento.
- Flexibilidade na implantação: o Armazenamento de Contêiner do Azure habilitado pelo Azure Arc pode ser implantado como parte das Operações IoT do Azure ou como uma solução autônoma.
- Observável: o Armazenamento de Contêiner do Azure habilitado pelo Azure Arc dá suporte a logs e métricas de monitoramento de Kubernetes padrão do setor e oferece suporte à observabilidade do Agente de Monitor do Azure.
- Neutralidade da plataforma: o Armazenamento de Contêiner do Azure habilitado pelo Azure Arc é um sistema de armazenamento do Kubernetes que pode ser executado em qualquer plataforma suportada pelo Arc 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êiner do Azure habilitadas pelo Azure Arc?
O Armazenamento de Contêiner do Azure original habilitado pela oferta do Azure Arc é Volumes de Cache. A oferta mais recente é Edge Volumes.
O que são o Armazenamento de Contêiner do Azure habilitado pelos Volumes de Borda do Azure Arc?
A primeira adição à oferta de Volumes de Borda é o Local Shared Edge Volumes, fornecendo armazenamento altamente disponível e com capacidade de failover, local para seu cluster Kubernetes. Esse tipo de armazenamento compartilhado permanece independente da infraestrutura de nuvem, tornando-o ideal para espaço zero, armazenamento temporário e dados persistentes localmente inadequados para destinos em nuvem.
A segunda nova oferta é o Cloud Ingest Edge Volumes, que facilita a ingestão ilimitada de dados de borda para Blob, incluindo ADLSgen2 e OneLake. Os arquivos gravados nesse tipo de armazenamento são transferidos diretamente para o armazenamento de Blob e, posteriormente, removidos do cache local uma vez confirmado o upload, garantindo a disponibilidade de espaço para novos dados. Além disso, essa opção de armazenamento suporta a integridade dos dados em ambientes desconectados, permitindo o armazenamento local e a sincronização após a reconexão com a rede.
Adaptado para aplicativos IoT, o Edge Volumes não apenas elimina preocupações com armazenamento local e limitações de ingestão, mas também otimiza a utilização de recursos locais e reduz os requisitos de armazenamento.
Como funciona o Edge Volumes?
Você grava nos Volumes de Borda como se fosse seu sistema de arquivos local. Para um Volume de Borda Local Compartilhado, seus dados são armazenados e deixados intocados. Para um Cloud Ingest Edge Volume, o volume verifica se há novos dados para marcar para upload a cada minuto e, em seguida, carrega esses novos dados para o destino de nuvem especificado. Cinco minutos após o upload confirmado para a nuvem, a cópia local é limpa, permitindo que você mantenha seu volume local livre de dados antigos e continue a receber novos dados.
Introdução aos Volumes de Borda.
Regiões do Azure com suporte para o Armazenamento de Contêiner do Azure habilitado pelo Azure Arc
O Armazenamento de Contêiner do Azure habilitado pelo Azure Arc só está disponível nas seguintes regiões do Azure:
- E.U.A. Leste
- E.U.A. Leste 2
- E.U.A. Oeste
- E.U.A. Oeste 2
- EUA Oeste 3
- Europa do Norte
- Europa Ocidental
Operações IoT do Azure
Se você estiver usando as Operações do Azure IoT, prossiga para Configurar seus volumes.