Decidir quantas contas de armazenamento precisa
As organizações geralmente têm várias contas de armazenamento para permitir que implementem diferentes conjuntos de requisitos. No exemplo do fabricante de chocolate, há uma conta de armazenamento para dados comerciais privados e uma conta de armazenamento para arquivos voltados para o consumidor. Nesta unidade, você aprende os fatores de política que cada tipo de conta de armazenamento controla, o que ajuda a decidir quantas contas você precisa.
O que é o Armazenamento do Azure?
O Azure fornece muitas maneiras de armazenar seus dados, incluindo várias opções de banco de dados, como o Banco de Dados SQL do Azure, o Azure Cosmos DB e o Armazenamento de Tabela do Azure. O Azure oferece várias formas de armazenar e enviar mensagens, tais como as Filas do Azure e os Hubs de Eventos. Pode até mesmo armazenar ficheiros soltos com serviços como Ficheiros do Azure e Blobs do Azure.
O Azure agrupa quatro desses serviços de dados sob o nome Armazenamento do Azure. Os quatro serviços são:
- Blobs do Azure
- Ficheiros do Azure
- Filas do Azure
- Tabelas do Azure
A seguinte ilustração mostra os elementos do Armazenamento do Azure.
Esses quatro serviços de dados são todos primitivos, serviços de armazenamento baseados em nuvem e geralmente são usados juntos no mesmo aplicativo.
O que é uma conta de armazenamento?
Uma conta de armazenamento é um contentor que agrupa um conjunto de serviços do Armazenamento do Azure. Apenas os serviços de dados do Armazenamento do Azure podem ser incluídos numa conta de armazenamento (Blobs do Azure, Ficheiros do Azure, Filas do Azure e Tabelas do Azure). A ilustração seguinte mostra uma conta de armazenamento que contém vários serviços de dados.
A combinação de serviços de dados em uma única conta de armazenamento permite gerenciá-los como um grupo. As configurações especificadas ao criar a conta, ou quaisquer alterações feitas após a criação, aplicam-se a todos os serviços na conta de armazenamento. A exclusão de uma conta de armazenamento exclui todos os dados armazenados nela.
Uma conta de armazenamento é um recurso do Azure e faz parte de um grupo de recursos. A seguinte ilustração apresenta uma subscrição do Azure que contém múltiplos grupos de recursos, em que cada grupo contém uma ou mais contas de armazenamento.
Outros serviços de dados do Azure, como o Azure SQL e o Azure Cosmos DB, 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 uma organização típica: Blobs, Arquivos, Filas e Tabelas estão contidos em contas de armazenamento, enquanto outros serviços não.
Definiçõ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, é possível especificar que todos os serviços contidos serão armazenados no datacenter dos E.U.A. Oeste, acessíveis apenas através de https e cobrados à subscrição do departamento de vendas.
Uma conta de armazenamento define as seguintes configurações:
Assinatura: a assinatura do Azure na qual os serviços da 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 pode ter na sua conta de armazenamento e o tipo de discos de hardware utilizados para armazenar os dados.
- O Standard permite-lhe ter qualquer serviço de dados (Blob, Ficheiro, Fila, Tabela) e utiliza unidades de disco magnéticas.
- O Premium fornece mais serviços para armazenar dados. Por exemplo, armazenamento de dados de objetos não estruturados como blobs de blocos ou blobs de acréscimo e armazenamento especializado de ficheiros utilizado para armazenar e criar partilhas de ficheiros premium. Estas contas de armazenamento utilizam unidades de estado sólido (SSD) para o armazenamento.
Replicação: determina a estratégia utilizada para fazer cópias dos seus dados para proteção contra falhas de hardware ou catástrofes naturais. No mínimo, o Azure mantém automaticamente três cópias dos seus dados no datacenter associado à conta de armazenamento. A replicação mínima é chamada de LRS (armazenamento com redundância local) e protege contra falhas de hardware, mas não protege contra um evento que incapacita todo o datacenter. Pode atualizar para uma das outras opções, tal como o armazenamento georredundante (GRS) para obter a funcionalidade de replicação em diferentes datacenters em todo o mundo.
Camada de acesso: controla a rapidez com que você pode acessar os blobs em uma conta de armazenamento. A camada de acesso quente é otimizada para armazenar dados acessados ou modificados com frequência e fornece acesso mais rápido do que o Cool, mas com maior custo de armazenamento. A camada de acesso Cool é otimizada para armazenar dados acessados ou modificados com pouca frequência e tem um custo de armazenamento mais baixo. A camada de acesso a quente aplica-se apenas a blobs e serve como o valor padrão para novos blobs.
Transferência segura necessária: uma funcionalidade de segurança que determina os protocolos suportados para o acesso. Enabled requer HTTPS, enquanto disabled permite HTTP.
Redes virtuais: um recurso de segurança que permite solicitações de acesso de entrada somente das redes virtuais especificadas.
De quantas contas de armazenamento precisa?
Uma conta de armazenamento representa uma coleção de definições, como localização, estratégia de replicação e proprietário de subscrição. Você precisa de uma conta de armazenamento para cada grupo de configurações que deseja aplicar aos seus dados. A ilustração seguinte mostra duas contas de armazenamento que diferem numa definição, essa única diferença é suficiente para exigir contas de armazenamento separadas.
Normalmente, a diversidade de dados, a sensibilidade aos 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 sensíveis são, que grupo paga as contas por eles, etc. A diversidade ao longo de qualquer um desses vetores pode levar a várias contas de armazenamento. Vamos considerar dois exemplos:
Tem dados específicos de um país/região? Em caso afirmativo, convém 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.
Tem alguns dados que sejam confidenciais e alguns para consumo público? Se sim, pode ativar as redes virtuais para os dados confidenciais e não para os dados públicos. Separar dados proprietários de dados públicos requer contas de armazenamento separadas.
De modo geral, maior diversidade significa um maior número de contas de armazenamento.
Sensibilidade de custos
Uma conta de armazenamento por si só não tem custos financeiros, no entanto, as definições que escolher para a conta influenciam o custo dos serviços na conta. O armazenamento com redundância geográfica custa mais do que o armazenamento com redundância local. O desempenho Premium e a camada de acesso frequente aumentam o custo de blobs.
Pode utilizar múltiplas contas de armazenamento para reduzir os custos. Por exemplo, você pode particionar seus dados em categorias críticas e não críticas. Você pode colocar seus dados críticos em uma conta de armazenamento com armazenamento com redundância geográfica e colocar seus dados não críticos em uma conta de armazenamento diferente com armazenamento localmente redundante.
Tolerância para sobrecarga de gestão
A criação e manutenção de cada conta de armazenamento exigem algum tempo e atenção de um administrador. Também aumenta a complexidade para qualquer pessoa que adicione dados ao seu armazenamento na nuvem. Todos em uma função de administrador precisam entender a finalidade de cada conta de armazenamento para adicionar novos dados à conta correta.
As contas de armazenamento são ferramentas poderosas para ajudá-lo a obter o desempenho e a segurança de que precisa, minimizando os custos. Uma estratégia típica é começar com uma análise dos seus dados. Crie partições que partilhem características como localização, faturação e estratégia de replicação. Em seguida, crie uma conta de armazenamento para cada partição.