AWS объявила о доступности Amazon Simple Storage Service (Amazon S3) напрямую через Vercel Marketplace и v0 by Vercel. Благодаря этому разработчики веб-приложений и приложений на базе ИИ могут создавать ресурсы хранения и подключать их к своим проектам из панели Vercel вместо перехода в AWS Management Console для настройки политик и учётных данных.
Интеграция охватывает три сценария использования: универсальные контейнеры S3, Amazon S3 Tables для аналитики и Amazon S3 Vectors для хранения векторов и выполнения запросов к ним в таких приложениях, как семантический поиск и генерация ответов с расширенным поиском (RAG).
Три направления хранения
Универсальные контейнеры S3 предназначены для хранения файлов, изображений, видео, документов и приложений озёр данных. AWS указывает, что сервис рассчитан на долговечность данных на уровне 99.999999999% при стандартной доступности 99.99%.
S3 Tables, в свою очередь, предоставляет полностью управляемые таблицы Apache Iceberg с автоматическим обслуживанием и сжатием для повышения производительности запросов по мере роста объёма данных. Запросы к ним можно выполнять из движков, совместимых с интерфейсом Iceberg REST Catalog, включая DuckDB.
S3 Vectors предоставляет специализированные возможности для хранения векторов и выполнения запросов к ним, снижая стоимость их загрузки, хранения и обработки запросов до 90%, согласно AWS. Однако сервис не создаёт сами эмбеддинги: разработчик должен сгенерировать их с помощью выбранной им модели.
Что практически меняется для разработчиков?
В панели Vercel разработчик выбирает Storage, затем Create, после чего AWS, тип контейнера S3 и регион; подготовка выполняется за считаные секунды. Контейнер можно подключить к проекту и получить переменные окружения через Vercel CLI.
Интеграция использует провайдер awsCredentialsProvider в @vercel/functions/oidc для обмена краткоживущего токена OIDC с AWS STS и получения временных учётных данных, ограниченных конкретным ресурсом. Благодаря этому постоянные ключи AWS не хранятся внутри проекта или платформы.
Интеграция с v0 и другими сервисами AWS
v0 может интерпретировать описания на естественном языке, например запрос на создание галереи изображений или робота поддержки, отвечающего по PDF-файлам, затем выбрать подходящий тип ресурса S3, настроить подключение и сгенерировать работоспособный код. S3 также можно интегрировать с доступными в Vercel сервисами AWS, такими как Aurora, DynamoDB и OpenSearch Serverless, в рамках той же учётной записи и той же модели аутентификации.
Платформа позволяет создать новую учётную запись AWS с поддержкой функций S3 для разработки и тестирования либо подключить существующую учётную запись и сохранить текущую схему выставления счетов. Однако при подключении существующей учётной записи интеграция работает только с новыми контейнерами, созданными через Vercel.
Доступность и стоимость
Vercel не взимает плату за саму интеграцию, тогда как ресурсы оплачиваются по стандартным тарифам Amazon S3. Новые учётные записи AWS, созданные через Vercel, получают кредиты на сумму 100 долларов, действующие в течение шести месяцев. Amazon S3, включая S3 Tables и S3 Vectors, доступен через v0 и Vercel Marketplace во всех коммерческих регионах AWS, поддерживаемых Vercel.
Редакционный комментарий: Основная ценность объявления заключается не в запуске нового типа хранилища, а в переносе части настройки серверной инфраструктуры в рабочий процесс Vercel при сохранении ресурсов в учётной записи AWS пользователя. Это снижает первоначальные трудозатраты для веб-команд и команд, работающих с ИИ, но не отменяет ответственности за выбор регионов, управление расходами и зависимость от сервисов AWS. Кроме того, S3 Vectors требует от разработчика самостоятельно предоставить процесс генерации эмбеддингов.