Comparar o armazenamento no Azure e no AWS
O público-alvo deste guia são organizações ou indivíduos que estão migrando da AWS para o Azure ou adotando uma estratégia multinuvem. 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ços de Armazenamento Simples (S3). Armazenamento básico de objetos que disponibiliza dados por meio de uma API.
Armazenamento de blocos elásticos (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 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 serviços de armazenamento a seguir:
O armazenamento de blobs armazena qualquer tipo de texto ou de dados binários, como documentos, arquivos de mídia ou instaladores de aplicativos. Você pode definir o armazenamento de Blobs para acesso privado ou para compartilhar conteúdo público 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 armazenamento de dados de atributos de chave NoSQL que acelera o desenvolvimento e o acesso a grandes quantidades de dados. Semelhante aos serviços SimpleDB e DynamoDB do AWS.
O armazenamento de filas fornece um sistema de mensagens para processamento de fluxos de trabalho e comunicação entre componentes de serviços de nuvem.
O armazenamento de arquivos fornece armazenamento compartilhado para aplicativos. Ele usa o protocolo SMB (Server Message Block) padrão ou NFS (Network File System). O armazenamento de arquivos é usado de maneira semelhante à forma como o EFS ou o FSx para Windows File Server são usados.
O Azure também fornece outros sistemas de arquivos gerenciados, incluindo o Azure Managed Lustre, o Azure NetApp Files e o Azure Native Qumulo. Para obter mais informações, consulte Comparação de armazenamento.
Glacier e Armazenamento do Azure
O Armazenamento de Blobs de Arquivo Morto do Azure é 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 que são acessados com pouca frequência, mas devem estar disponíveis imediatamente quando acessados, a Camada de Armazenamento de Blobs Fria do Azure fornece armazenamento mais barato do que o armazenamento de blobs padrão. Esta camada de armazenamento é comparável ao AWS S3 – serviço de armazenamento de Acesso Não Frequente.
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 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 com permissão por tempo limitado. No Armazenamento de Blobs 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 desejam proteger 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 | 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/GP3 | SSD Premium | Cargas de trabalho sensíveis à produção e ao desempenho | Sim |
io1 | 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 | Armazenamento de Disco Ultra | Cargas de trabalho com uso intensivo de E/S, bancos de dados com alto desempenho e cargas de trabalho de transação muito altas que exigem alta taxa de transferência e IOPS | Não |
st1/sc1 | HDD Standard | Cargas de trabalho acessadas com pouca frequência | Sim |
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.
Comparação de armazenamento
Armazenamento de objetos
Serviço AWS | Serviço do Azure | Descrição |
---|---|---|
Simple Storage Services (S3) | 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 |
---|---|---|
Elastic Block Store (EBS) | Managed Disks | Armazenamento SSD otimizado para operações de leitura/gravação com uso intensivo de E/S. Para uso com armazenamento de alto desempenho da máquina virtual do Azure. |
Amazon FSX para LUNs NetApp ONTAP iSCSI ou NVMe/TCP | Azure Elastic SAN | 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 |
---|---|---|
Elastic File System | Arquivos | Fornece uma interface simples 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 | 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 Infrequent Access (IA) | Camada de armazenamento esporádico | O armazenamento esporádico é uma camada com custo menor para armazenar dados acessados com menos frequência e de longa duração. |
Geleira S3 | Camada de armazenamento de acesso frio | O armazenamento a frio tem custos de armazenamento mais baixos e custos de acesso mais altos. Os tempos de acesso permanecem na casa dos milissegundos. |
Arquivo profundo do S3 Glacier | Camada de armazenamento de arquivos | O armazenamento de arquivos tem o menor custo de armazenamento e os custos mais altos de recuperação de dados. Pode levar horas para recuperar dados. |
Backup | Backup | 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 |
---|---|---|
AWS Storage Gateway: gateway de arquivos 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. |
AWS Storage Gateway: 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 em bloco baseado em iSCSI local que é baseado em nuvem. |
DataSync | Sincronização de Arquivos | Os Arquivos do Azure podem ser usados de duas maneiras principais: montando diretamente os compartilhamentos de arquivos do Azure sem servidor ou armazenando em cache os compartilhamentos de arquivos do Azure localmente usando a Sincronização de Arquivos do Azure. |
Transferência de dados em massa
Serviço AWS | Serviço do Azure | Descrição |
---|---|---|
Import/Export Disk | Importar/exportar | Uma solução de transporte de dados que usa aplicativos e discos seguros para transferir grandes volumes de dados. Também oferece proteção de dados durante a transferência. |
Lâmina da Bola de Neve | Data Box | Solução de transporte de dados em escala de petabytes a escala de exabytes que usa dispositivos de armazenamento de dados de segurança aprimorada para transferir grandes quantidades de dados de e para o Azure. |
Arquiteturas de armazenamento
Arquitetura | Descrição |
---|---|
Soluções de armazenamento de dados médicos | Armazene dados de saúde de maneira eficaz e acessível com as soluções baseadas em nuvem do Azure. Gerencie registros médicos com o mais elevado nível de segurança interna. |
Exibir arquiteturas de armazenamento do Azure
Colaboradores
Esse artigo é mantido pela Microsoft. Ele foi originalmente escrito pelos colaboradores a seguir.
Autor principal:
- Adam Cerini - Brasil | Diretor, Estrategista de Tecnologia de Parceiros
Outro colaborador:
- Yuri Baijnath - Brasil | Gerente CSA Sênior
Para ver perfis não públicos do LinkedIn, entre no LinkedIn.