As funcionalidades de armazenamento são críticas para dar suporte a cargas de trabalho e serviços hospedados na nuvem. Conforme você se prepara para a adoção da nuvem, revise estas informações para planejar as necessidades de armazenamento.
Selecionar ferramentas e serviços de armazenamento para dar suporte a suas cargas de trabalho
O Armazenamento do Microsoft Azure é o serviço gerenciado da plataforma Azure para fornecer armazenamento em nuvem. O Armazenamento do Microsoft Azure é composto por vários serviços principais e por recursos de suporte. O armazenamento no Azure é altamente disponível, seguro, durável, escalonável e redundante. Use esses cenários e essas considerações para escolher arquiteturas e serviços do Azure. Para obter mais informações, confira Documentação do Armazenamento do Azure.
Principais perguntas
Responda às seguintes perguntas sobre suas cargas de trabalho para ajudar na tomada de decisões sobre as necessidades de armazenamento:
As cargas de trabalho exigem armazenamento em disco para dar suporte à implantação de máquinas virtuais de IaaS (infraestrutura como serviço)?Os discos gerenciados do Azure fornecem funcionalidades de disco virtual para máquinas virtuais de IaaS.
Você precisará fornecer uma localização para backup, recuperação de desastre ou arquivamento de dados relacionados à carga de trabalho? O Armazenamento de Blobs oferece funcionalidades de backup e recuperação de desastre. Para obter mais informações, confira Backup e recuperação de desastre para discos de IaaS do Azure.
Use também o Armazenamento de Blobs para fazer backup de outros recursos, como dados do SQL Server hospedados em uma máquina virtual de IaaS ou no local. Confira Backup e restauração do SQL Server.
Você precisará dar suporte a cargas de trabalho de análise de Big Data?O Azure Data Lake Storage Gen2 se baseia no Armazenamento de Blobs do Azure. O Data Lake Storage Gen2 dá suporte à funcionalidade de data lake de empresas de grande porte. Ele também pode armazenar petabytes de informações enquanto mantém centenas de gigabits de taxa de transferência.
Você precisará fornecer compartilhamentos de arquivos nativos da nuvem? O Azure tem dois serviços que fornecem compartilhamentos de arquivos hospedados na nuvem:
O Azure NetApp Files fornece compartilhamentos NFS e SMB de alto desempenho, com recursos avançados de gerenciamento de dados, como instantâneos e clonagem, que são adequados para cargas de trabalho corporativas comuns, como SAP.
Os Arquivos do Azure fornecem compartilhamentos de arquivos acessíveis por SMB 3.1.1, NFS 4.1 e HTTPS.
Você precisará dar suporte a cargas de trabalho de computação de alto desempenho (HPC)?
O Azure NetApp Files fornece compartilhamentos NFS e SMB de alto desempenho, com recursos avançados de gerenciamento de dados, como instantâneos e clonagem, que são adequados para cargas de trabalho de HPC.
Você precisará executar o arquivamento e a sincronização em larga escala dos dados locais?Os produtos do Azure Data Box foram projetados para ajudar você a migrar grandes volumes de dados do ambiente local para a nuvem.
O Azure Data Box Gateway é um dispositivo virtual no local. O Data Box Gateway ajuda a gerenciar a migração de dados em grande escala para a nuvem.
O Azure Stack Edge acelera o processamento e a transferência segura de dados para o Azure. Caso precise analisar, transformar ou filtrar dados antes de migrá-los para a nuvem, use o Azure Data Box.
Você deseja expandir um compartilhamento de arquivos local existente para usar o armazenamento em nuvem?A Sincronização de Arquivos do Azure permite que você use o serviço Arquivos do Azure como uma extensão de compartilhamentos de arquivos hospedados nos seus computadores Windows Server locais. O serviço de sincronização transforma o Windows Server em um cache rápido do compartilhamento de arquivo do Azure. Ele permite que os computadores locais que acessam o compartilhamento usem qualquer protocolo disponível no Windows Server.
Cenários de armazenamento comuns
O Azure oferece vários produtos e serviços para diferentes funcionalidades de armazenamento. A tabela a seguir descreve os possíveis cenários de armazenamento e os serviços recomendados do Azure.
Cenários de armazenamento em bloco
Cenário
Serviços do Azure sugeridos
Considerações sobre os serviços sugeridos
Tenho servidores bare-metal ou máquinas virtuais (Hyper-V ou VMware) com armazenamento anexado direto que executam aplicativos de linha de negócios.
Para serviços de produção, a opção SSD Premium fornece baixa latência consistente, com alta IOPS (operações de entrada/saída por segundo) e taxa de transferência.
Tenho servidores que hospedarão aplicativos Web e móveis.
A IOPS e a taxa de transferência do SSD Standard podem ser suficientes a um custo menor do que o SSD Premium para servidores Web e de aplicativos vinculados à CPU em produção.
Tenho uma SAN corporativa ou uma matriz all flash.
O Armazenamento de Disco Ultra é baseado em NVMe e oferece latência inferior ao milissegundo com alta IOPS e largura de banda. O Armazenamento em Disco Ultra é escalável até 64 TiB. A escolha do SSD Premium ou do Armazenamento de Disco Ultra depende dos requisitos de latência de pico, de IOPS e de escalabilidade.
Tenho servidores clusterizados de alta disponibilidade, como FCI do SQL Server ou clustering de failover do Windows Server.
As cargas de trabalho clusterizadas exigem vários nós para montar o mesmo armazenamento compartilhado subjacente para failover ou alta disponibilidade. Os compartilhamentos de arquivos Premium oferecem um armazenamento compartilhado que pode ser montado por meio do SMB. O armazenamento em bloco compartilhado também pode ser configurado no SSD Premium ou no Armazenamento de Disco Ultra por meio de soluções de parceiros. Confira SIOS DataKeeper Cluster Edition.
Tenho um banco de dados relacional ou uma carga de trabalho de data warehouse, como o SQL Server ou o Oracle.
A escolha do SSD Premium ou do Armazenamento de Disco Ultra depende dos requisitos de latência de pico, de IOPS e de escalabilidade. O Armazenamento de Disco Ultra também reduz a complexidade removendo a necessidade de configuração do pool de armazenamento para escalabilidade. Confira Desempenho crítico.
Tenho um cluster NoSQL, como o Cassandra ou o MongoDB.
As opções de driver de volume de bloco (ReadWriteOnce) estão disponíveis para o Serviço de Kubernetes do Azure e implantações personalizadas do Kubernetes. Para obter uma solução totalmente gerenciada que funcione perfeitamente com o Serviço de Kubernetes do Azure, considere usar o Armazenamento de Contêiner do Azure.
Tenho um data lake, como um cluster Hadoop para dados HDFS.
O recurso Data Lake Storage Gen2 do Armazenamento de Blobs fornece compatibilidade do HDFS do lado do servidor e escala de petabyte para análise paralela. Também oferece alta disponibilidade e confiabilidade. Programas de software como o Cloudera podem usar o SSD Premium ou o SSD Standard em nós do controlador/de trabalho, se necessário.
O Armazenamento de Disco Ultra é otimizado para oferecer latência inferior ao milissegundo para cargas de trabalho SAP de camada 1. O SSD Premium, acompanhado das máquinas virtuais da série M, oferece uma opção de disponibilidade geral. Para obter a taxa de transferência mais alta com baixa latência, use o Azure NetApp Files em sua implantação de SAP e SAP HANA.
Tenho um site de recuperação de desastre com RPO/RTO estrito que sincroniza de meus servidores primários.
Os blobs de páginas são usados pelo software de replicação para habilitar a replicação de baixo custo no Azure sem a necessidade de máquinas virtuais de computação até que ocorra o failover. Para obter mais informações, confira Backup e recuperação de desastre para discos de IaaS do Azure. Observação: os blobs de páginas dão suporte a um máximo de 8 TiB.
Com a Sincronização de Arquivos do Azure, você pode armazenar dados raramente usados em compartilhamentos de arquivos do Azure enquanto armazena em cache seus arquivos usados com mais frequência no local. Você também pode manter os arquivos em sincronia entre vários servidores. Para implantações maiores que têm requisitos rígidos de alta taxa de transferência e baixa latência, considere usar o Azure NetApp Files.
Tenho um NAS corporativo, como o NetApp ou o Dell-EMC Isilon.
Se você tiver uma implantação local do NetApp, considere usar o Azure NetApp Files para migrar sua implantação para o Azure. Se você estiver usando ou migrando para um servidor Windows ou Linux, considere o uso dos Arquivos do Azure. Para acesso local contínuo, use a Sincronização de Arquivos do Azure para sincronizar compartilhamentos de arquivos SMB com compartilhamentos de arquivos locais usando um mecanismo de camadas de nuvem. A camada de nuvem usa o servidor Windows local como um cache para arquivos acessados com frequência, mantendo os dados mais frios nos compartilhamentos de arquivos do Azure.
A escolha das camadas premium ou standard dos Arquivos do Azure depende da IOPS, da taxa de transferência e da necessidade de consistência de latência. Se você tiver uma implantação local do NetApp, considere usar o Azure NetApp Files. Se você precisar migrar suas listas de controle de acesso e carimbos de data/hora para a nuvem, a Sincronização de Arquivos do Azure poderá trazer essas configurações para seus compartilhamentos de arquivos SMB do Azure.
Tenho um sistema de armazenamento de objetos local para petabytes de dados, como o Dell-EMC ECS.
O Armazenamento de Blobs do Azure fornece camadas premium, quentes, frias e de arquivos para atender às suas necessidades de custo e de desempenho de carga de trabalho.
Tenho uma implantação de Replicação de Sistema de Arquivos Distribuído ou outra maneira de lidar com filiais.
A Sincronização de Arquivos do Azure oferece sincronização multissite para vários servidores e compartilhamentos de arquivos nativos do Azure. Mover para um volume de armazenamento fixo local usando camada de nuvem.
Tenho uma biblioteca de fitas para backup e recuperação de desastre ou retenção de dados de longo prazo.
Uma camada de arquivos do Armazenamento de Blobs tem o menor custo possível. Ele pode precisar de várias horas para copiar os dados offline para uma camada fria, quente ou Premium a fim de permitir o acesso. As camadas esporádicas fornecem acesso instantâneo a baixo custo.
Tenho um armazenamento de arquivos ou objetos configurado para receber meus backups.
Para fazer backup de dados para retenção de longo prazo com o armazenamento de menor custo, mova os dados para o Armazenamento de Blobs e use as camadas fria e de arquivos. Para permitir uma rápida recuperação de desastre para dados de arquivo em um servidor, sincronize os compartilhamentos com os compartilhamentos de arquivos individuais do Azure usando a Sincronização de Arquivos do Azure. Com os instantâneos de compartilhamento de arquivos do Azure, você pode restaurar versões anteriores. Sincronize-as de novo com os servidores conectados ou acesse-as nativamente no compartilhamento de arquivos do Azure.
Executo a replicação de dados para um site de recuperação de desastre.
A Sincronização de Arquivos do Azure elimina a necessidade de um servidor de recuperação de desastre e armazena arquivos em compartilhamentos SMB nativos do Azure. A recuperação de desastre rápida recompila rapidamente todos os dados em um servidor local com falha. Você pode até mesmo manter vários locais de servidor sincronizados ou usar camada de nuvem para armazenar somente os dados relevantes localmente.
O Azure NetApp Files fornece um recurso baseado em armazenamento chamado Replicação entre regiões, que pode ser usado para replicar dados para outras regiões do Azure, que não usa nenhum recurso de servidor de aplicativos ou VM e é altamente otimizado para replicar apenas blocos de dados alterados entre atualizações.
Gerencio a transferência de dados em cenários desconectados.
Usando o Data Stack Edge ou o Data Box Gateway, você pode copiar os dados em cenários desconectados. Quando o gateway estiver offline, ele salvará todos os arquivos que você copiar no cache e os carregará quando você estiver conectado.
Gerencio um pipeline de dados em andamento para a nuvem.
Mova os dados para a nuvem de sistemas que estão constantemente gerando dados, fazendo com que eles copiem esses dados para o gateway de armazenamento.
Tenho intermitências de dados que são recebidas ao mesmo tempo.
Gerencie grandes volumes de dados recebidos ao mesmo tempo. Alguns exemplos são quando um carro autônomo chega em uma garagem ou uma máquina de sequenciamento de genes conclui a análise. Copie todos esses dados para o Data Box Gateway em velocidades locais rápidas. Em seguida, deixe o gateway carregá-los conforme a sua rede permitir.
Tenho contêineres com volumes persistentes que exigem armazenamento de arquivos.
As opções de driver de volume de arquivo (ReadWriteMany) estão disponíveis para o Serviço de Kubernetes do Azure e implantações personalizadas do Kubernetes.
Planejar com base nas cargas de trabalho de dados
Cenário
Serviços do Azure sugeridos
Considerações sobre os serviços sugeridos
Quero desenvolver um novo aplicativo nativo de nuvem que precisa persistir dados não estruturados.
O Armazenamento de Blobs do Azure é uma solução de armazenamento de objetos para a nuvem. O Armazenamento de Blobs é otimizado para armazenar grandes quantidades de dados não estruturados. Dados não estruturados são dados que não estão de acordo com uma definição ou um modelo de dados específico, como texto ou dados binários.
Use o Armazenamento de Blobs para as seguintes necessidades: - Servir imagens ou documentos diretamente para um navegador. - Armazenar arquivos para acesso distribuído. - Transmitir áudio e vídeo por streaming. - Gravar nos arquivo de log. - Armazenar dados para backup e restauração, recuperação de desastre e arquivamento. - Armazenar dados para análise por um serviço local ou hospedado pelo Azure.
O Armazenamento de Blobs dá suporte ao Data Lake Storage Gen2, a solução de análise de Big Data empresarial da Microsoft para a nuvem. O Data Lake Storage Gen2 oferece um sistema de arquivos hierárquico, com as vantagens do Armazenamento de Blobs. Ele também inclui armazenamento em camadas de baixo custo, alta disponibilidade, forte consistência e recursos de recuperação de desastres.
O armazenamento em disco do Azure oferece armazenamento em bloco persistente e de alto desempenho para ativar máquinas virtuais do Azure. Os discos do Azure são altamente duráveis, seguros e oferecem o único SLA (contrato de nível de serviço) de instância única do setor para máquinas virtuais que usam SSD Premium ou Armazenamento de Disco Ultra do Azure. Os discos do Azure fornecem alta disponibilidade com os conjuntos de disponibilidade e as zonas de disponibilidade para seus domínios de falha de Máquinas Virtuais do Azure. O Azure gerencia os discos como um recurso de nível superior. As funcionalidades do Azure Resource Manager são fornecidas, como RBAC do Azure (controle de acesso baseado em função do Azure), política e marcação por padrão.
Os Arquivos do Azure fornecem compartilhamentos de arquivos SMB e NFS nativos e totalmente gerenciados, sem a necessidade de executar uma máquina virtual. Você pode montar um compartilhamento de arquivos do Azure como uma unidade de rede em qualquer máquina virtual do Azure ou computador local.
Use a Sincronização de Arquivos do Azure permite centralizar seus compartilhamentos de arquivos em Arquivos do Azure. Ela oferece a flexibilidade, o desempenho e a compatibilidade de um servidor de arquivos local.
O serviço Azure NetApp Files é um serviço de armazenamento medido de arquivos de alto desempenho de classe empresarial. O Azure NetApp Files dá suporte a qualquer tipo de carga de trabalho e é altamente disponível por padrão. Você pode selecionar os níveis de serviço e o desempenho e configurar instantâneos por meio do serviço.
O Armazenamento de Contêiner do Azure é um serviço de gerenciamento, implantação e orquestração de volumes totalmente gerenciado e baseado em nuvem, criado nativamente para contêineres. Ele se integra ao Kubernetes, permitindo que você provisione volumes persistentes de forma dinâmica e automática para armazenar dados de aplicativos com estado em execução em clusters do Kubernetes.
O Azure Stack Edge é um dispositivo de rede local que move dados para dentro e para fora do Azure. Ele traz a computação de borda habilitada para IA para pré-processamento de dados durante o upload. O Data Box Gateway é uma versão virtual do dispositivo, mas com os mesmos recursos de transferência de dados.
O Data Box Gateway é uma solução de armazenamento que permite enviar dados perfeitamente para o Azure. Trata-se de um dispositivo virtual baseado em uma máquina virtual provisionada em seu ambiente virtualizado ou hipervisor. O dispositivo virtual é local, e você grava dados nele usando os protocolos NFS e SMB. Em seguida, o dispositivo transfere os dados para blobs de blocos, blobs de páginas do Azure ou para os Arquivos do Azure.
Redundância e disponibilidade de dados
O Armazenamento do Azure traz várias opções de redundância para ajudar a garantir a durabilidade e a alta disponibilidade de acordo com suas necessidades.
Armazenamento com redundância local
Armazenamento com redundância de zona
Armazenamento com redundância geográfica (GRS)
Armazenamento com redundância de zona geográfica (GZRS)
GRS com acesso de leitura (RA-GRS)*
GZRS com acesso de leitura (RA-GZRS)*
* Não disponível para Arquivos do Azure.
Para saber mais sobre esses recursos e como decidir sobre a melhor opção de redundância para seus casos de uso, consulte Redundância do Armazenamento do Azure e Redundância de Arquivos do Azure.
O Armazenamento do Azure fornece criptografia em repouso e protege seus dados. A criptografia do Armazenamento do Azure está habilitada por padrão para discos gerenciados, instantâneos e imagens em todas as regiões do Azure. Todos os novos discos gerenciados, instantâneos, imagens e novos dados gravados em discos gerenciados existentes são criptografados em repouso por meio de chaves gerenciadas pela Microsoft. Para obter mais informações, confira Criptografia do Armazenamento do Azure e Discos gerenciados e criptografia do serviço de armazenamento.
O Azure Disk Encryption permite criptografar discos gerenciados conectados a máquinas virtuais de IaaS em repouso e em trânsito. O Azure Key Vault armazena suas chaves. No Windows, criptografe as unidades usando a tecnologia de criptografia BitLocker padrão do setor. No Linux, criptografe os discos usando o subsistema dm-crypt. Esse processo de criptografia integra-se ao Azure Key Vault para que você possa controlar e gerenciar as chaves de criptografia de disco. Para obter mais informações, confira Azure Disk Encryption para máquinas virtuais e conjuntos de dimensionamento de máquinas virtuais.
Disponibilidade regional
Você pode usar o Azure para fornecer serviços em escala para alcançar seus clientes e parceiros, onde quer que eles estejam. Verificar a disponibilidade regional de um serviço com antecedência pode ajudar a tomar a decisão certa para sua carga de trabalho e as necessidades do cliente. Para verificar a disponibilidade, confira Discos gerenciados disponíveis por região e Armazenamento do Azure disponível por região.
Os discos gerenciados estão disponíveis em todas as regiões do Azure que têm ofertas de SSD Premium e SSD Standard do Azure. O Armazenamento de Disco Ultra do Azure é oferecido em várias zonas de disponibilidade. Verifique a disponibilidade regional ao planejar cargas de trabalho críticas de camada superior que exigem o Armazenamento de Disco Ultra.
O Armazenamento de Blobs frequente e esporádico, o Data Lake Storage Gen2 e os Arquivos do Azure estão disponíveis em todas as regiões do Azure. O armazenamento de blobs de arquivamento, os compartilhamentos de arquivos premium e o Armazenamento de Blobs de blocos premium são limitados a determinadas regiões.
Em geral, os requisitos legais e contratuais relacionados ao armazenamento de dados se aplicam às suas cargas de trabalho. Esses requisitos dependem da localização da sua organização, da jurisdição dos ativos físicos que hospedam os armazenamentos de dados e do setor empresarial. Considere a classificação de dados, a localização dos dados e as respectivas responsabilidades para a proteção de dados no modelo de responsabilidade compartilhada. Para obter mais informações, confira Como habilitar a residência e a proteção de dados nas regiões do Microsoft Azure.
Parte dos seus esforços de conformidade pode incluir o controle do local em que os recursos do banco de dados ficam fisicamente. As regiões do Azure são organizadas em grupos chamados geografias. Uma geografia do Azure garante que os requisitos de residência, de soberania, de conformidade e de resiliência de dados sejam respeitados dentro de limites geográficos e políticos. Se as suas cargas de trabalho estão sujeitas à soberania de dados ou a outros requisitos de conformidade, implante seus recursos de armazenamento em regiões que estejam em conformidade com a geografia do Azure. Para obter mais informações, consulte Geografias do Microsoft Azure.
Neste módulo, você aprenderá como tornar seu armazenamento de aplicativos altamente disponível verificando se você poderá fazer failover de recursos se houver uma falha na região do Azure.
Administrar uma infraestrutura de banco de dados do SQL Server para bancos de dados relacionais de nuvem, locais e híbridos usando as ofertas de banco de dados relacional do Microsoft PaaS.