Modelo de armazenamento Azure
01A escolha do namespace altera a própria operação.
Uma rota Azure Blob envolve conta, contentor, diretório virtual, tipo de blob e metadados. Namespace hierárquico, objetos grandes e política de destino influenciam listagem, reinício e reconciliação entre Azure e outros endpoints.
| Decisão | Abordagem de integração |
|---|---|
| Conta, contentor, caminho | Defina conta, contentor, prefixo ou caminho, profundidade de listagem, regras de inclusão e propriedades esperadas. Com namespace hierárquico, explicite pressupostos de diretório em vez de tratar todas as chaves como planas. |
| O estado da cópia não é conclusão | Escolha uma unidade recuperável para blobs grandes e defina como observar leituras, escritas e operações do serviço interrompidas. Uma nova tentativa deve distinguir um destino completo de um resultado parcial ou pendente. |
| As propriedades viajam com propósito | Especifique nomes, substituição, metadados e cabeçalhos, nível de acesso, retenção, arquivo, quarentena e limpeza. Preserve as propriedades realmente utilizadas a jusante, não apenas os bytes. |
| Autenticação e acesso | Azure Identity suporta identidades geridas, de workload e service principals explícitos. Verifique permissões do contentor e rede privada. |
Fluxo Flower consciente do modo
02Preserve a semântica Azure mesmo quando o destino muda.
Flower inspeciona propriedades e metadados, lê blobs em streaming ou por intervalos, copia localmente ou no serviço, gere classes e usa operações nativas quando o namespace Azure o permite.
Descubra no namespace correto
Um percurso por prefixo plano e um diretório ADLS exprimem intenções diferentes. Flower limita profundidade, versões, snapshots, itens eliminados e metadados segundo a rota.
Escolha cópia ou pipeline de bytes
Uma cópia no mesmo serviço evita mover bytes pelo compute; uma rota multiplataforma ou com transformação requer stream controlado. Flower mantém estado pendente, tentativas, validação e prova final no plano.
Use rename apenas onde é real
O namespace hierárquico permite publicação atómica através da renomeação nativa de ficheiros e diretórios. No armazenamento Blob plano, o Flower coordena cópia e eliminação com verificação do destino, reunindo publicação e ciclo de vida da origem num fluxo governado.
Decisões de produção Azure
03Controle identidade, dados frios e semântica de publicação.
As funções Azure interagem: namespace afeta operações, versões afetam listagens, arquivo afeta disponibilidade e a autorização pode variar entre endpoints blob e dfs. A rota deve explicitá-lo.
Identidade e endpoint
Escolha identidade gerida, principal de serviço ou mecanismo aprovado com privilégio mínimo. Teste endpoint blob ou dfs, rede privada, contentor e limite ACL ou RBAC reais.
Classe e reidratação
Alinhe a recuperação de blobs arquivados com os objetivos de serviço e o ciclo de vida do armazenamento. Configure esperas, alertas, encaminhamento e políticas de recuperação controlada, integrando prazos e custos no plano operacional.
Cabeçalhos, metadados e versões
Liste propriedades usadas a jusante: tipo, codificação, metadados, classe, versão, tempos e nome. Valide-as após a entrega, não apenas a contagem de bytes.