A AWS anunciou a disponibilização do Amazon Simple Storage Service (Amazon S3) diretamente pelo Vercel Marketplace e pelo v0 by Vercel, permitindo que desenvolvedores de aplicações web e de inteligência artificial criem recursos de armazenamento e os conectem aos seus projetos pelo painel da Vercel, em vez de acessar o AWS Management Console para configurar políticas e credenciais.
A integração inclui três tipos de uso: buckets S3 de uso geral, Amazon S3 Tables para análises e Amazon S3 Vectors para armazenar e consultar vetores em aplicações como pesquisa semântica e geração aumentada por recuperação (RAG).
Três caminhos para o armazenamento
Os buckets S3 de uso geral destinam-se ao armazenamento de arquivos, imagens, vídeos, documentos e aplicações de data lakes. A AWS afirma que o serviço foi projetado para oferecer durabilidade de dados de 99.999999999%, com disponibilidade padrão de 99.99%.
Já o S3 Tables oferece tabelas Apache Iceberg totalmente gerenciadas, com manutenção e compactação automáticas para melhorar o desempenho das consultas à medida que os dados crescem. Elas podem ser consultadas por mecanismos compatíveis com a interface Iceberg REST Catalog, incluindo o DuckDB.
O S3 Vectors oferece armazenamento e consultas específicos para vetores, com redução de até 90% no custo de carregamento, armazenamento e consulta, segundo a AWS. No entanto, o serviço não cria os embeddings por si só; o desenvolvedor precisa gerá-los usando o modelo de sua escolha.
O que muda, na prática, para os desenvolvedores?
No painel da Vercel, o desenvolvedor seleciona Storage e depois Create, seguido de AWS, do tipo de bucket S3 e da região; a preparação é concluída em segundos. O bucket pode ser conectado a um projeto, e as variáveis de ambiente podem ser obtidas por meio da Vercel CLI.
A integração usa o provedor awsCredentialsProvider em @vercel/functions/oidc para trocar um token OIDC de curta duração com o AWS STS e obter credenciais temporárias restritas ao recurso. Dessa forma, chaves estáticas da AWS não são armazenadas no projeto nem na plataforma.
Integração com o v0 e outros serviços da AWS
O v0 pode interpretar descrições em linguagem natural, como criar uma galeria de imagens ou um robô de suporte que responda com base em arquivos PDF, e então escolher o tipo adequado de recurso S3, configurar a conexão e gerar código executável. O S3 também pode ser integrado aos serviços da AWS disponíveis na Vercel, como Aurora, DynamoDB e OpenSearch Serverless, dentro da mesma conta e usando o mesmo modelo de autenticação.
A plataforma permite criar uma nova conta da AWS com suporte aos recursos do S3 para desenvolvimento e testes, ou conectar uma conta existente e manter o faturamento atual. Porém, ao conectar uma conta existente, a integração funciona apenas com novos buckets criados pela Vercel.
Disponibilidade e custo
A Vercel não cobra taxas pela integração em si, enquanto os recursos são cobrados de acordo com os preços usuais do Amazon S3. As novas contas da AWS criadas pela Vercel recebem créditos no valor de 100 dólares, válidos por seis meses. O Amazon S3, incluindo o S3 Tables e o S3 Vectors, está disponível pelo v0 e pelo Vercel Marketplace em todas as regiões comerciais da AWS compatíveis com a Vercel.
Leitura editorial: o principal valor do anúncio não está no lançamento de um novo tipo de armazenamento, mas na transferência de parte da configuração da infraestrutura de back-end para o fluxo de trabalho da Vercel, mantendo os recursos dentro da conta da AWS do usuário. Isso reduz o atrito inicial para equipes de web e de inteligência artificial, mas não elimina a responsabilidade de escolher regiões, gerenciar custos e depender dos serviços da AWS; além disso, o S3 Vectors exige que o desenvolvedor forneça seu próprio processo de geração de embeddings.