AWS Storage Gateway — Ponte entre Local e Nuvem
O AWS Storage Gateway é um serviço híbrido que conecta aplicações locais ao armazenamento em nuvem da AWS. Ele combina protocolos familiares (NFS, SMB, iSCSI) com os serviços de armazenamento da AWS (S3, Glacier, EBS).
O Que Você Aprenderá
- Definir o Storage Gateway
- Entender conceitos do modelo de dados do serviço
- Explorar as três soluções disponíveis (arquivo, volume e fita)
- Identificar casos de uso práticos
Principais termos:
- Storage Gateway
- Interface de arquivos
- Interface de volume
- Interface de fita
O Conceito de Ponte
O Storage Gateway funciona como uma ponte entre o ambiente local e a nuvem.
- Se uma aplicação não puder migrar totalmente (por performance, compliance ou complexidade), o Storage Gateway conecta o local ao S3, EBS ou Glacier.
- Ele fornece cache local para baixa latência e mecanismos de transferência eficiente com resiliência de rede.
Conceitos de Modelo de Dados
- Os aplicativos se conectam ao Storage Gateway via:
- VM (VMware ESXi, Hyper-V, Linux KVM)
- Dispositivo físico dedicado (appliance)
- Protocolos suportados: NFS, SMB e iSCSI
- Integra com:
- Amazon S3
- Amazon EBS (Snapshots)
- Glacier e Glacier Deep Archive
- Oferece suporte a:
- Arquivos
- Volumes
- Fitas Virtuais
Três Soluções do Storage Gateway
Tipo de Gateway | Objetivo | Serviços da AWS | Protocolos |
---|---|---|---|
File Gateway | Armazenamento de arquivos como objetos no S3 com cache local | Amazon S3 / Glacier | NFS, SMB |
Volume Gateway | Volumes de armazenamento em blocos (snapshots no Amazon EBS e S3) | Amazon S3 / EBS Snapshots | iSCSI |
Tape Gateway | Substitui bibliotecas de fitas físicas por fitas virtuais, armazenadas no S3 e Glacier | Amazon S3 / Glacier / Glacier Deep Archive | iSCSI |
Casos de Uso
- Backup e Arquivamento → Tape Gateway substitui fitas físicas.
- Recuperação de Desastres (DR) → Volume Gateway com snapshots no S3/EBS.
- Processamento de Dados na Nuvem → mover workloads gradualmente.
- Armazenamento em Camadas → File Gateway envia arquivos ao S3, mantendo cache local.
- Migração Híbrida → quando aplicações não podem ou não devem ser movidas completamente para a nuvem.
Hacks para Certificação
- File Gateway → usa NFS/SMB, armazena no S3 como objetos.
- Volume Gateway → expõe volumes via iSCSI, snapshots salvos no EBS/S3.
- Tape Gateway → emula fitas físicas, salva no S3/Glacier.
- Sempre lembrar da analogia da ponte → conecta local à nuvem.
- Cache local = baixa latência para dados mais acessados.
Como Funciona o AWS Storage Gateway
O Storage Gateway cria uma ponte híbrida entre seu ambiente local e a Nuvem AWS, usando protocolos familiares e cache local para agilizar o acesso aos dados.
Protocolos e Implantação
- Protocolos suportados:
- NFS / SMB para File Gateway
- iSCSI para Volume Gateway e Tape Gateway
- Implantação:
- Máquina Virtual (VM) em VMware, Hyper-V, KVM
- Dispositivo físico (hardware appliance)
- Segurança:
- Criptografia em trânsito via HTTPS (Internet ou AWS Direct Connect)
- Ponto de extremidade do serviço:
- Internet, Amazon VPC, FIPS
Visão Geral do Fluxo e Serviços AWS
On-Premises | Storage Gateway | AWS Cloud Storage |
---|---|---|
Aplicativo de | Gateway de Arquivo / Volume / | Amazon S3 (Objetos) |
Backup / App / | Fita (VM ou Hardware Appliance) | Amazon S3 Glacier |
Servidor | Amazon S3 Glacier Deep Archive |
Gateway de Arquivo (File Gateway)
- Usa protocolos NFS ou SMB para permitir que aplicações locais armazenem arquivos no Amazon S3 como objetos.
- Fornece cache local para acesso rápido aos dados mais usados.
- Arquivos são armazenados e recuperados via ponto de montagem NFS/SMB.
- Arquivos no S3 aproveitam recursos como versionamento, ciclo de vida, replicação entre regiões e arquivamento no Glacier.
Gateway de Volume (Volume Gateway)
- Apresenta volumes de disco em bloco para aplicações via iSCSI.
- Os dados são armazenados em cache localmente, enquanto os backups são feitos por meio de snapshots no Amazon EBS/S3.
- Dois modos:
- Armazenado em cache: dados principais no S3, cache local para dados acessados frequentemente → reduz custo e mantém baixa latência.
- Armazenado: todo o conjunto de dados local, com backups assíncronos para o S3 → rápido acesso local e durabilidade na nuvem.
Gateway de Fita (Tape Gateway)
- Emula bibliotecas de fita físicas para aplicativos de backup via iSCSI.
- Grava dados em fitas virtuais armazenadas no Amazon S3.
- Fitas podem ser arquivadas posteriormente no Amazon S3 Glacier / Glacier Deep Archive para redução de custos.
- Permite continuidade no uso dos softwares de backup já existentes enquanto migra o backend para a nuvem.
Casos de Uso do AWS Storage Gateway
O Storage Gateway conecta o armazenamento local ao da nuvem AWS, permitindo cenários híbridos eficientes.
Três Principais Casos de Uso de Nuvem Híbrida
-
Mover backups e arquivos para a nuvem:
Transfira dados locais para armazenamento durável e escalável da AWS, reduzindo custos e complexidade de manutenção de hardware local. -
Reduzir armazenamento local com compartilhamentos de arquivos em nuvem:
Use o Storage Gateway para fornecer compartilhamento de arquivo com suporte na nuvem, aliviando o espaço no armazenamento on-premises. -
Fornecer acesso de baixa latência a dados armazenados na AWS para aplicações locais:
O cache local do gateway mantém dados acessados frequentemente no ambiente local para desempenho rápido, enquanto guarda o restante na nuvem.
Principais Conclusões
- O Storage Gateway atua no local, fazendo a ponte entre o ambiente local e a nuvem AWS.
- Ele é ideal para cenários híbridos em que há necessidade de armazenamento local limitado, mas que complementa com armazenamento cloud (S3, Glacier, EBS).
- Oferece três interfaces principais para diferentes necessidades: gateway de arquivo, gateway de volume e gateway de fita.