Decidir quantas contas de armazenamento são necessárias
As organizações geralmente têm várias contas de armazenamento para implementar diferentes conjuntos de requisitos. No exemplo do fabricante de chocolate, existe uma conta de armazenamento para dados comerciais privados e uma conta de armazenamento para arquivos voltados para o consumidor. Nesta unidade, você aprenderá os fatores de política que cada tipo de conta de armazenamento controla, o que ajudará você a decidir quantas contas são necessárias.
O que é o Armazenamento do Microsoft Azure?
O Azure oferece várias maneiras de armazenar dados, incluindo diversas opções de banco de dados, como o Banco de Dados SQL do Azure, o Azure Cosmos DB e o Armazenamento de Tabelas do Azure. O Azure oferece várias maneiras de armazenar e enviar mensagens, como Filas do Azure e Hubs de Eventos. Você pode até mesmo armazenar arquivos flexíveis usando serviços como Arquivos do Azure e Blobs do Azure.
O Azure reúne quatro desses serviços de dados com o nome de Armazenamento do Azure. Os quatro serviços são:
- Blobs do Azure
- Arquivos do Azure
- Filas do Azure
- Tabelas do Azure
A ilustração a seguir mostra os elementos do Armazenamento do Azure.
Esses quatro serviços de dados são serviços de armazenamento primitivos baseados em nuvem e geralmente são usados juntos no mesmo aplicativo.
O que é uma conta de armazenamento?
Uma conta de armazenamento é um contêiner que agrupa um conjunto de serviços do Armazenamento do Azure. Somente os serviços de dados do Armazenamento do Azure podem ser incluídos em uma conta de armazenamento (Blobs do Azure, Arquivos do Azure, Filas do Azure e Tabelas do Azure). A ilustração a seguir mostra uma conta de armazenamento que contém vários serviços de dados.
A combinação desses serviços de dados em uma só conta de armazenamento permite gerenciá-los como um grupo. As configurações que você especifica ao criar a conta ou as alterações feitas após a criação se aplicam a todos os serviços na conta de armazenamento. A exclusão de uma conta de armazenamento exclui todos os dados que ela armazena.
Uma conta de armazenamento é um recurso do Azure e faz parte de um grupo de recursos. A ilustração a seguir mostra uma assinatura do Azure que contém vários grupos de recursos, em que cada grupo contém uma ou mais contas de armazenamento.
Outros serviços de dados do Azure, como o SQL do Azure e o Cosmos DB do Azure, são gerenciados como recursos independentes do Azure e não podem ser incluídos em uma conta de armazenamento. A ilustração a seguir mostra um arranjo típico: Blobs, arquivos, filas e tabelas estão contidos nas contas de armazenamento, enquanto outros serviços não estão.
Configurações da conta de armazenamento
Uma conta de armazenamento define uma política que se aplica a todos os serviços de armazenamento na conta. Por exemplo, você pode especificar que todos os serviços contidos serão armazenados no datacenter do Oeste dos EUA, acessíveis somente por HTTPS e cobrados na assinatura do departamento de vendas.
Uma conta de armazenamento define as configurações a seguir:
Assinatura: A assinatura do Azure à qual os serviços de conta de armazenamento são cobrados.
Localização: o datacenter que armazena os serviços na conta.
Desempenho: determina os serviços de dados que você pode ter em sua conta de armazenamento e o tipo de discos de hardware usados para armazenar os dados.
- Standard permite que você tenha qualquer serviço de dados (Blob, Arquivo, Fila, Tabela) e use unidades de disco magnéticas.
- O Premium oferece mais serviços para armazenar dados. É possível, por exemplo, armazenar dados de objeto não estruturado, como blobs de blocos ou blobs de acréscimo, e armazenamento de arquivos especializado usado para armazenar e criar compartilhamentos de arquivos premium. Essas contas de armazenamento usam SSDs (unidades de estado sólido) para armazenamento.
Replicação: Determina a estratégia usada para fazer cópias dos dados para se proteger contra falhas de hardware ou desastres naturais. No mínimo, o Azure mantém automaticamente três cópias dos dados no datacenter associado à conta de armazenamento. A replicação mínima é chamada de armazenamento com redundância local (LRS) e protege contra falhas de hardware, mas não protege você de um evento que incapacite todo o datacenter. Você pode atualizar para uma das outras opções, como o GRS (armazenamento com redundância geográfica), para obter a replicação em datacenters diferentes no mundo.
Nível de acesso: controla a rapidez com que é possível acessar os blobs em uma conta de armazenamento. A camada de acesso frequente é otimizada para armazenar dados acessados ou modificados com frequência e fornece acesso mais rápido do que a camada de acesso esporádico, mas com maior custo de armazenamento. A camada de acesso esporádico é otimizada para armazenar dados acessados ou modificados com pouca frequência e que têm um custo de armazenamento menor. A camada de acesso quente se aplica somente a blobs e representa o valor padrão para novos blobs.
Transferência segura obrigatória: um recurso de segurança que determina os protocolos compatíveis para acesso. A opção Habilitado exige HTTPS, enquanto a opção Desabilitado permite HTTP.
Redes virtuais: Um recurso de segurança que permite solicitações de acesso de entrada apenas das redes virtuais especificadas.
Quantas contas de armazenamento são necessárias?
Uma conta de armazenamento representa uma coleção de configurações como local, estratégia de replicação e proprietário da assinatura. Você precisa de uma conta de armazenamento para cada grupo de configurações que deseja aplicar aos dados. A ilustração a seguir mostra duas contas de armazenamento que diferem em uma configuração; essa única diferença é suficiente para exigir contas de armazenamento separadas.
Normalmente, a diversidade dos seus dados, a confidencialidade dos custos e a tolerância à sobrecarga de gerenciamento determinam o número de contas de armazenamento necessárias.
Diversidade de dados
As organizações geralmente geram dados que diferem ao longo de vários vetores. Por exemplo, onde os dados são consumidos, quão confidenciais são, qual grupo paga as contas por eles, etc. A diversidade em um desses vetores pode levar a várias contas de armazenamento. Vamos considerar dois exemplos:
Você tem dados específicos de um país/região? Nesse caso, talvez você deseje armazenar os dados em um datacenter nesse país/região por motivos de desempenho ou conformidade. Você precisa de uma conta de armazenamento para cada região geográfica.
Você tem alguns dados que são proprietários e outros que são para consumo público? Nesse caso, você pode habilitar redes virtuais para os dados de proprietários e não para os dados públicos. A separação entre dados proprietários e dados públicos exige contas de armazenamento separadas.
Em geral, uma maior diversidade significa um aumento do número de contas de armazenamento.
Sensibilidade de custo
Uma conta de armazenamento por si só não tem custos financeiros; no entanto, as configurações escolhidas para a conta influenciam o custo de serviços na conta. O armazenamento com redundância geográfica custa mais do que o armazenamento com redundância local. A Camada de acesso frequente e o desempenho Premium aumentam o custo de blobs.
Você pode usar várias contas de armazenamento para reduzir os custos. Por exemplo, você pode dividir seus dados em categorias críticas e não críticas. Você pode colocar seus dados críticos em uma conta de armazenamento com redundância geográfica e colocar seus dados não críticos em uma conta diferente de armazenamento com redundância local.
Tolerância para a sobrecarga de gerenciamento
Cada conta de armazenamento exige tempo e atenção de um administrador para ser criada e mantida. Ela também aumenta a complexidade para qualquer pessoa que adiciona dados ao armazenamento em nuvem. Todos os que exercem funções de administrador precisam entender a finalidade de cada conta de armazenamento para que possam adicionar novos dados à conta correta.
As contas de armazenamento são ferramentas poderosas para ajudar você a obter o desempenho e a segurança necessários e ainda minimizar os custos. Uma estratégia típica é começar com uma análise dos seus dados. Crie partições que compartilhem características como local, cobrança e estratégia de replicação. Em seguida, crie uma conta de armazenamento para cada partição.