Comparar o armazenamento no Azure e no AWS

Este guia é para organizações ou indivíduos que estão migrando do Amazon Web Services (AWS) para Azure ou adotando uma estratégia de várias nuvens. 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:

  • Amazon Simple Storage Service (S3). Armazenamento básico de objetos que disponibiliza dados por meio de uma API.

  • Amazon Elastic Block Store (EBS). Armazenamento em nível de bloco que normalmente se destina ao acesso por uma única VM (máquina virtual). 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 fornece, como o Amazon Elastic File System (EFS) e a família Amazon FSx de sistemas de arquivos gerenciados.

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

  • Armazenamento de Blobs do Azure armazena qualquer tipo de texto ou dados binários, como um documento, arquivo de mídia ou instalador de aplicativo. Você pode definir Armazenamento de Blobs para acesso privado ou compartilhar conteúdo publicamente para a Internet. Armazenamento de Blobs é o armazenamento de objetos, portanto, ele serve à mesma finalidade que o AWS S3. O equivalente do EBS no Azure são discos gerenciados, que não fazem parte de uma conta de armazenamento.

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

  • Armazenamento de Filas do Azure fornece serviços de mensagens para processamento de fluxo de trabalho e para comunicação entre componentes de serviços de nuvem.

  • Arquivos do Azure fornece armazenamento compartilhado para aplicativos. Ele usa o protocolo SMB (Server Message Block) padrão ou NFS (Network File System). Use os Arquivos do Azure de uma maneira semelhante à forma como você usa o EFS ou o FSx para Servidor de Arquivos do Windows.

O Azure também fornece outros sistemas de arquivos gerenciados, incluindo o Lustre Gerenciado do Azure, o Azure NetApp Files e o Azure Native Qumulo. Para obter mais informações, consulte Comparação de armazenamento.

Glacier e Armazenamento do Microsoft Azure

O Armazenamento de Blobs do Azure fornece três camadas abaixo de Hot, e as classes de armazenamento do AWS S3 Glacier são mapeadas para duas delas em vez de uma.

Azure archive Armazenamento de Blobs é comparável ao S3 Glacier Flexible Retrieval e ao S3 Glacier Deep Archive. A camada de arquivamento do Armazenamento de Blobs é uma camada offline, portanto, você deve reidratar um blob antes de lê-lo. Armazene dados lá por pelo menos 180 dias e espere a latência de recuperação medida em horas.

A camada esporádica é comparável ao S3 Glacier Instant Retrieval. É uma camada online para dados raramente acessados que ainda precisam de recuperação em milissegundos. Ele tem um período mínimo de retenção de 90 dias.

Para dados acessados com pouca frequência, mas que devem estar disponíveis imediatamente quando acessados, a camada esporádica fornece armazenamento mais barato do que a camada frequente, com um período mínimo de retenção de 30 dias. Essa camada é comparável ao S3 Standard-Infrequent Access.

Cada camada abaixo da camada quente cobra uma taxa de exclusão antecipada se você excluir ou mover dados antes que seu período mínimo de retenção expire.

Controle de acesso ao armazenamento de objetos

Na AWS, o acesso ao S3 normalmente é concedido por meio de uma função do Identity and Access Management (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 S3.

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

No Amazon S3, é comum usar URLs pré-assinadas para dar permissão de acesso por tempo limitado. Em Armazenamento de Blobs do Azure, você pode obter um resultado semelhante usando uma assinatura de acesso compartilhado.

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

As organizações geralmente protegem seus objetos de armazenamento usando cópias redundantes. Tanto na AWS quanto no Azure, os dados são replicados em uma região específica. No Azure, você controla como os dados são replicados usando LRS (armazenamento com redundância local) ou ZRS (armazenamento com redundância de zona). 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: ele replica dados entre 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 GRS (armazenamento com redundância geográfica) ou o GZRS (armazenamento com redundância de zona geográfica). O GRS e o 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 podem ser acessados, 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 executar testes para determinar quais configurações de armazenamento melhor se adequam ao seu aplicativo. Para discos de alto desempenho, no AWS e no Azure, você precisa corresponder o desempenho de armazenamento da VM com o tipo e a configuração do disco provisionado.

Tipo de volume do AWS EBS Disco gerenciado do Azure Usar para Esse disco gerenciado pode ser usado como um disco do sistema operacional?
GP2/GP3 SSD Standard Servidores Web e servidores de aplicativos pouco usados ou ambientes de desenvolvimento/teste Sim
gp2 SSD Premium Cargas de trabalho sensíveis à produção e ao desempenho Sim
gp3 SSD Premium v2 Cargas de trabalho sensíveis ao desempenho ou cargas de trabalho que exigem IOPS alto e baixa latência Não
io2 Amazenamento de Disco Ultra Cargas de trabalho intensivas em E/S, bancos de dados com altas exigências de desempenho e cargas de trabalho de alta transacionalidade que requerem alto throughput e IOPS Não

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

Para obter os limites atuais de capacidade, taxa de transferência e IOPS de cada tipo de disco, consulte tipos de disco gerenciado do Azure.

Comparação de armazenamento

Armazenamento de objetos

Serviço AWS Serviço do Azure Descrição
S3 (Serviço de Armazenamento Simples) Armazenamento de Blobs 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 do servidor virtual

Serviço AWS Serviço do Azure Descrição
Repositório de Blocos Elásticos (EBS) Discos gerenciados Armazenamento SSD otimizado para operações de leitura/gravação com uso intensivo de E/S. Para uso como armazenamento de máquinas virtuais de alto desempenho.
Amazon FSx para NetApp ONTAP iSCSI ou NVMe/TCP LUNs SAN Elástico do Azure Recursos de SAN (rede de área de armazenamento) na nuvem. Usa protocolos de armazenamento padrão do setor.

Arquivos compartilhados

Serviço AWS Serviço do Azure Descrição
EFS (Sistema de Arquivos Elástico) Arquivos do Azure Fornece uma interface básica para criar e configurar sistemas de arquivos rapidamente e compartilhar arquivos comuns. Suporta o protocolo NFS para conectividade.
Servidor de arquivos do Amazon FSx para Windows Arquivos do Azure Fornece um compartilhamento de arquivos SMB gerenciado que pode funcionar com o Active Directory para controle de acesso. Os Arquivos do Azure também podem se integrar nativamente à ID do Microsoft Entra.
Amazon FSx para Lustre Lustre Gerenciado do Azure 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 Azure NetApp Files Fornece recursos gerenciados do NetApp na nuvem. Inclui armazenamento de arquivos de alto desempenho de protocolo duplo.

Arquivamento e backup

Serviço AWS Serviço do Azure Descrição
S3 Standard-Infrequent Access Camada de acesso esporádico Uma camada online para dados raramente acessados e de longa duração. A retenção mínima é de 30 dias.
Recuperação Instantânea do S3 Glacier Camada fria Uma camada online para dados raramente acessados que precisam de recuperação em milissegundos. A retenção mínima é de 90 dias.
S3 Glacier Flexible Retrieval and S3 Glacier Deep Archive Camada de arquivo Uma camada offline com o menor custo de armazenamento e o custo de recuperação mais alto. Você deve reidratar um blob antes de lê-lo, o que leva horas. A retenção mínima é de 180 dias.
Backup Serviço de Backup do Azure 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 AWS Serviço do Azure Descrição
Gateway de Armazenamento da AWS: Gateway de Arquivo S3 Azure Data Box Gateway, Sincronização de Arquivos do Azure Fornece compartilhamentos de arquivos NFS e SMB locais, armazenados em cache local, que são baseados em nuvem.
Gateway de Armazenamento da AWS: Gateway de Fita Nenhuma Substitui fitas físicas locais por fitas virtuais locais baseadas em nuvem.
AWS Storage Gateway: gateway de volume Nenhuma Fornece armazenamento de blocos local baseado em iSCSI com suporte da nuvem.
AWS DataSync Sincronização de Arquivos do Azure Arquivos do Azure pode ser implantado 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 ambiente local com o Sincronização de Arquivos do Azure.

Transferência de dados em massa

Serviço AWS Serviço do Azure Descrição
Importar/Exportar Disco Importação/Exportação do Azure Uma solução de transporte de dados que usa aplicativos e discos seguros para transferir grandes volumes de dados. Ele também oferece proteção de dados em trânsito. Em Azure, você cria e rastreia trabalhos de Importação/Exportação por meio do Data Box.
AWS Snowball Edge Azure Data Box Solução de transporte de dados em escala de petabytes a exabytes que usa dispositivos de armazenamento de dados com segurança aprimorada para transferir grandes quantidades de dados de e para a nuvem.

Note

Snowball Edge está fechado para novos clientes. A AWS direciona novos clientes para o DataSync para transferências online e AWS Data Transfer Terminal para transferências físicas. As informações sobre o Snowball Edge na tabela anterior ainda se aplicam se você estiver migrando um fluxo de trabalho existente da Família Snow. Se você estiver planejando uma nova transferência, compare o Data Box e Armazenamento do Azure Mover com essas opções do AWS.

Migração

Se você planeja migrar uma carga de trabalho do AWS para Azure, consulte Migrar o armazenamento do Amazon Web Services para Azure, que inclui cenários de migração de exemplo específicos que podem se alinhar ao seu caso de uso.

Colaboradores

A Microsoft mantém este artigo. Os colaboradores a seguir escreveram este artigo.

Autor principal:

  • Adam Cerini | Diretor, Estrategista de Tecnologia para Parceiros

Outro colaborador:

Para ver perfis de LinkedIn não públicos, entre em LinkedIn.