Partilhar via


Compare o armazenamento no Azure e na AWS

O público deste guia são organizações ou indivíduos que estão migrando da AWS para o Azure ou adotando uma estratégia multicloud. O objetivo deste guia é ajudar os arquitetos da AWS a entender os recursos de armazenamento do Azure comparando os serviços do Azure com os serviços da AWS.

S3/EBS/EFS e Armazenamento do Azure

Na plataforma da AWS, o armazenamento em nuvem normalmente é implantado de três maneiras:

  • Serviço de armazenamento simples (S3). Armazenamento básico de objetos que disponibiliza dados por meio de uma API.

  • Elastic Block Store (EBS) (Armazenamento de Bloco Elástico). Armazenamento em nível de bloco que normalmente se destina ao acesso por uma única máquina virtual (VM). Você pode anexá-lo a vários volumes usando classes de armazenamento e sistemas de arquivos específicos.

  • Armazenamento compartilhado. Vários serviços de armazenamento compartilhado que a AWS oferece, como o Elastic File System (EFS) e a família FSx de sistemas de arquivos gerenciados.

No Armazenamento do Azure, as contas de armazenamento associadas à assinatura permitem criar e gerenciar os seguintes serviços de armazenamento:

  • O armazenamento de Blob armazena qualquer tipo de texto ou dados binários, como um documento, arquivo de mídia ou instalador de aplicativo. Pode definir o Armazenamento de blobs para acesso privado ou partilhar os conteúdos publicamente na Internet. O armazenamento de blobs tem a mesma finalidade dos serviços S3 e EBS do AWS.

  • O armazenamento de tabelas armazena conjuntos de dados estruturados. O Armazenamento de tabelas é um arquivo de dados do atributo chave NoSQL, que permite um rápido desenvolvimento e um acesso rápido a grandes quantidades de dados. É semelhante aos serviços SimpleDB e DynamoDB do AWS.

  • O armazenamento em fila fornece mensagens para processamento de fluxo de trabalho e comunicação entre componentes de serviços em nuvem.

  • O armazenamento de arquivos fornece armazenamento compartilhado para aplicativos. Ele usa o protocolo SMB (Server Message Block) ou NFS (Network File System) padrão. O armazenamento de ficheiros é utilizado de forma semelhante à forma como o EFS ou FSx para Windows File Server são utilizados.

O Azure também fornece outros sistemas de ficheiros geridos, incluindo o Azure Managed Lustre, os Azure NetApp Files e o Azure Native Qumulo. Para obter mais informações, consulte Comparação de armazenamento.

Glacier e Armazenamento do Azure

O Azure Archive Blob Storage é comparável ao serviço de armazenamento AWS Glacier. Destina-se a dados raramente acessados que são armazenados por pelo menos 180 dias e podem tolerar várias horas de latência de recuperação.

Para dados acessados com pouca frequência, mas que devem estar disponíveis imediatamente quando acessados, a camada de Armazenamento de Blob Fresco do Azure fornece armazenamento mais barato do que o armazenamento de blob padrão. Esta camada de armazenamento é comparável ao AWS S3 - serviço de armazenamento de Acesso Pouco Frequente.

Controle de acesso ao armazenamento de objetos

Na AWS, o acesso ao S3 normalmente é concedido por meio de uma função de gerenciamento de identidade e acesso (IAM) ou diretamente na política de bucket do S3. O acesso à rede do plano de dados normalmente é controlado por meio de políticas de bucket do S3.

Com o Armazenamento de Blobs do Azure, uma abordagem em camadas é usada. O firewall do Armazenamento do Azure é usado para controlar o acesso à rede do plano de dados.

No Amazon S3, é comum usar URLs pré-assinados para conceder acesso de permissão por tempo limitado. No armazenamento de Blob do Azure, você pode obter um resultado semelhante usando uma assinatura de acesso compartilhado.

Redundância regional e replicação para armazenamento de objetos

As organizações geralmente querem proteger seus objetos de armazenamento usando cópias redundantes. Na AWS e no Azure, os dados são replicados em uma região específica. No Azure, você controla como os dados são replicados usando o armazenamento com redundância local (LRS) ou o armazenamento com redundância de zona (ZRS). Se você usar o LRS, as cópias serão armazenadas no mesmo datacenter por motivos de custo ou conformidade. O ZRS é semelhante à replicação da AWS: replica dados em zonas de disponibilidade dentro de uma região.

Os clientes da AWS geralmente replicam seus buckets do S3 para outra região usando a replicação entre regiões. Você pode implementar esse tipo de replicação no Azure usando a replicação de blob do Azure. Outra opção é configurar o armazenamento com redundância geográfica (GRS) ou o armazenamento com redundância de zona geográfica (GZRS). GRS e GZRS replicam dados de forma síncrona para uma região secundária sem exigir uma configuração de replicação. Os dados não estão acessíveis, a menos que ocorra um failover planejado ou não planejado.

Comparando opções de armazenamento em bloco

Ambas as plataformas fornecem diferentes tipos de discos para atender a necessidades específicas de desempenho. Embora as características de desempenho não correspondam exatamente, a tabela a seguir fornece uma comparação generalizada. Você deve sempre realizar testes para determinar quais configurações de armazenamento melhor se adequam ao seu aplicativo. Para discos de melhor desempenho, na AWS e no Azure, você precisa corresponder o desempenho de armazenamento da VM com o tipo de disco provisionado e a configuração.

Tipo de volume do AWS EBS Disco gerenciado do Azure Utilizar Este disco gerenciado pode ser usado como um disco do sistema operacional
GP2/GP3 SSD Standard Servidores Web e servidores de aplicativos levemente usados ou ambientes de desenvolvimento/teste Sim
GP2 SSD Premium Cargas de trabalho sensíveis a produção e desempenho Sim
GP3 SSD Premium v2 Cargas de trabalho sensíveis ao desempenho ou cargas de trabalho que exigem IOPS alta e baixa latência Não
io2 Armazenamento de Discos Ultra Cargas de trabalho intensivas em E/S, bases de dados com elevado desempenho e cargas de trabalho de alta transação que requerem alta largura de banda e IOPS (Operações de Entrada/Saída por Segundo). Não

No Azure, você pode configurar muitos tipos de VM para cache de host. Quando o cache do host está habilitado, o armazenamento em cache é disponibilizado para a VM e pode ser configurado para somente leitura ou modo de leitura/gravação. Para algumas cargas de trabalho, o cache pode melhorar o desempenho do armazenamento.

Comparação de armazenamento

Armazenamento de objetos

Serviço do AWS Serviço do Azure Descrição
Serviços de armazenamento simples (S3) Blob Storage Serviço de armazenamento de objetos para casos de uso que incluem aplicativos em nuvem, distribuição de conteúdo, backup, arquivamento, armazenamento imutável, recuperação de desastres e análise de big data.

Discos de servidor virtual

Serviço do AWS Serviço do Azure Descrição
Elastic Block Store (Armazenamento Elástico de Blocos - EBS) Discos gerenciados Armazenamento SSD otimizado para operações de leitura/escrita intensivas de E/S. Para uso como armazenamento de máquina virtual do Azure de alto desempenho.
Amazon FSX para NetApp ONTAP LUNs iSCSI ou NVMe/TCP Azure Elastic SAN Recursos de SAN (Storage Area Network, rede de armazenamento de dados) na nuvem. Usa protocolos de armazenamento padrão do setor.

Arquivos compartilhados

Serviço do AWS Serviço do Azure Descrição
Sistema de arquivos elástico Ficheiros Fornece uma interface simples para criar e configurar sistemas de arquivos rapidamente e compartilhar arquivos comuns. Suporta protocolo NFS para conectividade.
Servidor de arquivos do Amazon FSx para Windows Ficheiros Fornece um compartilhamento de arquivos SMB gerenciado que pode funcionar com o Ative Directory para controle de acesso. Os Arquivos do Azure também podem se integrar nativamente ao Microsoft Entra ID.
Amazon FSx para Lustre Azure Managed Lustre Fornece um sistema de arquivos Lustre gerenciado que se integra ao armazenamento de objetos. Os principais casos de uso incluem HPC, aprendizado de máquina e análise.
Amazon FSx para NetApp ONTAP Arquivos NetApp do Azure Fornece recursos gerenciados da NetApp na nuvem. Inclui armazenamento de arquivos de alto desempenho de protocolo duplo.

Arquivo e cópia de segurança

Serviço do AWS Serviço do Azure Descrição
S3 Acesso Infrequente (IA) Nível de armazenamento cool O Cool Storage é um nível de baixo custo para armazenar dados que são acessados com pouca frequência e de longa duração.
Glaciar S3 Nível de armazenamento de acesso frio A armazenagem frigorífica tem custos de armazenamento mais baixos e custos de acesso mais elevados. Os tempos de acesso permanecem em milissegundos.
Amazon S3 Glacier Deep Archive Nível de acesso ao arquivo de armazenamento O armazenamento de arquivos tem o menor custo de armazenamento e maiores custos de recuperação de dados. Pode levar horas para recuperar dados.
Cópia de segurança Cópia de segurança Essa opção é usada para fazer backup e recuperar arquivos, bancos de dados, discos e máquinas virtuais. O Backup do Azure também dá suporte ao backup de sistemas Windows locais compatíveis.

Armazenamento híbrido

Serviço do AWS Serviço do Azure Descrição
AWS Storage Gateway: Gateway de arquivos do S3 Azure Data Box Gateway, Azure File Sync Fornece compartilhamentos de arquivos NFS e SMB locais e armazenados em cache localmente que são apoiados na nuvem.
AWS Storage Gateway: gateway de fita Nenhum Substitui fitas físicas locais por fitas virtuais locais e com suporte em nuvem.
AWS Storage Gateway: Volume Gateway Nenhum Fornece armazenamento em bloco baseado em iSCSI local que é apoiado na nuvem.
DataSync Sincronização de ficheiros Os Arquivos do Azure podem ser implantados de duas maneiras principais: montando diretamente os compartilhamentos de arquivos do Azure sem servidor ou armazenando em cache os compartilhamentos de arquivos do Azure no local usando a Sincronização de Arquivos do Azure.

Transferência de dados em massa

Serviço do AWS Serviço do Azure Descrição
Importar/Exportar disco Importação/Exportação Solução de transporte de dados que utiliza aplicações e discos seguros para transferir grandes quantidades de dados. Oferece também proteção de dados durante o trânsito.
Borda bola de neve Caixa de dados Solução de transporte de dados em escala de petabytes para exabytes que usa dispositivos de armazenamento de dados de segurança aprimorada para transferir grandes quantidades de dados de e para o Azure.

Contribuidores

Este artigo é mantido pela Microsoft. Foi originalmente escrito pelos seguintes contribuidores.

Autor principal:

  • Adam Cerini, Diretor, Estrategista de Tecnologia de Parceiros

Outros contribuidores:

Para ver perfis não públicos do LinkedIn, inicie sessão no LinkedIn.

Consulte também