s3-files-kxc

S3 não é um sistema de arquivos (mas agora existe um na frente dele)

Por mais de uma década, a regra de ouro na arquitetura de nuvem sempre foi clara: o S3 é um armazenamento de objetos, não um sistema de arquivos. Essa é uma daquelas verdades incontestáveis que guiaram o desenho de inúmeras infraestruturas, assim como premissas como ‘Gateways NAT devem ser evitados’ ou ‘ninguém lê o Well-Architected Framework por diversão’.

Hoje, essa distinção clássica tornou-se um pouco mais nebulosa.

O lançamento do S3 Files permite, enfim, montar um bucket S3 como um sistema de arquivos NFS compartilhado especificamente nos protocolos NFS 4.1 e 4.2 diretamente em instâncias EC2, Lambda, EKS e ECS. Com um comando de montagem, aplicativos e agentes podem acessar dados do S3 como se fossem arquivos locais. Depois de vinte anos, o S3 deixou de fingir ser tudo para se tornar, de fato, tudo: objetos, arquivos, tabelas, vetores e HPC.

O que eles realmente construíram

Eles não simplesmente adicionaram uma camada POSIX ao S3 e pronto. Isso já foi tentado, e mal. Cada uma dessas soluções foi o equivalente, em termos de engenharia, a colocar uma sela em um peixe com fita adesiva e chamá-lo de cavalo.

A equipe da AWS seguiu uma direção diferente: criaram um sistema onde cada um funciona da maneira que deveria, com sincronização automática entre eles. Seus dados oficiais permanecem no bucket S3. O sistema de arquivos mantém uma visão dos seus objetos e traduz as operações em solicitações S3 eficientes.

O veredito técnico: O S3 ainda não é um sistema de arquivos. Mas seus dados do S3 agora podem ser usados com um sistema de arquivos real. O que eles construíram é menos “S3 aprendeu a ser um sistema de arquivos” e mais “EFS, mas com o suporte do S3”.

A questão dos preços (onde o sonho vira realidade)

Foi aqui que comecei a prestar atenção. O S3 Files possui duas dimensões de custo: armazenamento do sistema de arquivos (GB/mês) e taxas de acesso a dados.

  • Armazenamento de alto desempenho: US$ 0,30/GB/mês.
  • Leituras: US$ 0,03/GB.
  • Gravações: US$ 0,06/GB.

A grande vantagem: Você pode montar um bucket de petabytes e pagar essas taxas apenas pelos terabytes que realmente usar. Todo o resto permanece nas taxas padrão do S3 (US$ 0,023/GB), sem que você precise mover um dedo.

A “pegadinha” da medição

  • Mínimo de 32 KB: Ler um arquivo de 1 byte ou gravar uma config de 4 bytes custará 32 KB.
  • Operações de metadados: Listar diretórios, criar ou excluir arquivos custam 4 KB (medidos como leitura).
  • Renomeação: Renomear um diretório equivale a operações individuais para cada objeto com aquele prefixo. Faça as contas antes de mover pastas com 50.000 arquivos.

Comparativo: S3 Files vs. EFS

A economia não está nos preços absolutos — eles são próximos do EFS Performance-optimized. A economia está no design.

RecursoEFS (Perf-optimized)S3 Files
Leitura Arquivos GrandesUS$ 0,03/GBGRÁTIS (Direto do S3)
Arquivos PequenosUS$ 0,03/GBUS$ 0,06/GB (1ª leitura)
TieringPago (US$ 0,01 – 0,03/GB)Gratuito (via S3 Intelligent-Tiering)

Quem deveria se importar?

  1. Workloads de ML: Pipelines de treinamento que processam milhões de pequenos arquivos de checkpoint.
  2. IA com Agentes: Se seus agentes precisam de armazenamento compartilhado sem que sua equipe precise se tornar especialista em API do S3, este comando de montagem resolve.
  3. Aplicações Legadas: Sistemas que pressupõem a semântica POSIX e que antes dependiam do FSx apenas para ter um ponto de montagem.

O Panorama Geral

O S3, aos vinte anos, está silenciosamente se tornando a base de dados para tudo: objetos, arquivos, tabelas, vetores, computação de alto desempenho, cereais matinais, etc.

Mérito da equipe por não ter escolhido o caminho mais fácil. “Fazer o S3 fingir ser um sistema de arquivos” já foi tentado e sempre deu errado. Construir um sistema de arquivos real na infraestrutura do EFS, com a durabilidade e os preços do S3, e com o S3 cuidando de tudo que não precisa de acesso de baixa latência? Isso é monstruosamente mais difícil. E também é a decisão certa.

Continuo a afirmar que o S3 não é um sistema de arquivos. Só que agora não precisa mais ser — existe um sistema de arquivos de verdade por trás dele, e o preço finalmente faz sentido.

A KXC Partner apoia empresas na evolução de sua maturidade em nuvem, com foco em governança, otimização de custos, segurança e automação. Acompanhe nosso blog para mais conteúdos técnicos e estratégicos sobre AWS e transformação digital.

Recursos Adicionais para sua Tomada de Decisão

Para que você possa modelar sua infraestrutura com precisão e evitar surpresas na fatura, consulte as documentações técnicas abaixo:

Quer uma solução personalizada para seu negócio?

Nossos especialistas em cloud computing analisam seu caso e criam uma estratégia sob medida.

Compartilhe essa publicação
Sobre o autor
Foto de José Neto

José Neto

Arquiteto de Soluções com foco em modernização de infraestrutura e cultura DevOps. Certificado AWS Solutions Architect e Developer, utilizo as melhores práticas do Well-Architected Framework para projetar ambientes críticos. Experiência profunda em automação de esteiras CI/CD, containerização e arquiteturas serverless, garantindo que a tecnologia seja o motor de crescimento e estabilidade para os clientes.

Ver perfil e posts

Estratégia 6R da AWS: O Guia de Migração para a Nuvem

A estratégia 6R da AWS é um framework de avaliação fundamental que ajuda as organizações a classificar suas aplicações existentes e decidir o melhor caminho para migrá-las ou modernizá-las na nuvem. Mover workloads para a nuvem não é um processo de tamanho único; exige análise técnica e de negócios.

Leia mais »