AWS, Amazon Simple Storage Service’in (Amazon S3) doğrudan Vercel Marketplace ve v0 by Vercel üzerinden kullanılabildiğini duyurdu. Böylece web ve yapay zekâ uygulaması geliştiricileri, politikaları ve kimlik bilgilerini yapılandırmak için AWS Management Console’a geçmek yerine Vercel panelinden depolama kaynakları oluşturup bunları projelerine bağlayabiliyor.
Entegrasyon üç kullanım türünü kapsıyor: genel amaçlı S3 bucket’ları, analitik için Amazon S3 Tables ve anlamsal arama ile geri getirmeyle zenginleştirilmiş üretim (RAG) gibi uygulamalarda vektörleri depolamak ve sorgulamak için Amazon S3 Vectors.
Depolama için üç yol
Genel amaçlı S3 bucket’ları dosyaları, görselleri, videoları, belgeleri ve veri gölü uygulamalarını depolamayı hedefliyor. AWS, hizmetin %99,999999999 veri dayanıklılığı ve varsayılan olarak %99,99 kullanılabilirlik sağlayacak şekilde tasarlandığını belirtiyor.
S3 Tables ise veriler büyüdükçe sorgu performansını iyileştirmek için otomatik bakım ve sıkıştırma özelliklerine sahip, tamamen yönetilen Apache Iceberg tabloları sunuyor. Bu tablolara DuckDB de dahil olmak üzere Iceberg REST Catalog arayüzüyle uyumlu motorlardan sorgu gönderilebiliyor.
S3 Vectors, vektörler için özel depolama ve sorgulama özellikleri sunuyor ve AWS’ye göre bunların yüklenmesi, depolanması ve sorgulanması maliyetini %90’a kadar azaltıyor. Ancak hizmet, embedding’leri kendisi oluşturmuyor; geliştiricinin bunları seçtiği modeli kullanarak üretmesi gerekiyor.
Geliştiriciler açısından pratikte ne değişiyor?
Geliştirici, Vercel panelinden Storage’ı ve ardından Create’i seçiyor; sonrasında AWS’yi, S3 bucket türünü ve bölgeyi belirliyor. Hazırlık süreci birkaç saniye içinde tamamlanıyor. Bucket bir projeye bağlanabiliyor ve ortam değişkenleri Vercel CLI üzerinden çekilebiliyor.
Entegrasyon, @vercel/functions/oidc içindeki awsCredentialsProvider sağlayıcısını kullanarak kısa ömürlü bir OIDC belirtecini AWS STS ile değiş tokuş ediyor ve kaynakla sınırlandırılmış geçici kimlik bilgileri alıyor. Böylece sabit AWS anahtarları proje veya platform içinde depolanmıyor.
v0 ve diğer AWS hizmetleriyle entegrasyon
v0; görsel galerisi oluşturma veya PDF dosyalarından yanıt veren bir destek botu oluşturma gibi doğal dildeki açıklamaları yorumlayabiliyor, ardından uygun S3 kaynak türünü seçip bağlantıyı yapılandırıyor ve çalıştırılabilir kod üretiyor. S3 ayrıca Aurora, DynamoDB ve OpenSearch Serverless gibi Vercel’de kullanılabilen AWS hizmetleriyle aynı hesap ve aynı kimlik doğrulama modeli kapsamında entegre edilebiliyor.
Platform, oluşturma ve test için S3 özelliklerini destekleyen yeni bir AWS hesabı oluşturulmasına veya mevcut bir hesabın bağlanıp mevcut faturalandırmanın korunmasına izin veriyor. Ancak mevcut bir hesap bağlandığında entegrasyon yalnızca Vercel üzerinden oluşturulan yeni bucket’larla çalışıyor.
Kullanılabilirlik ve maliyet
Vercel entegrasyonun kendisi için ücret talep etmiyor; kaynaklar ise normal Amazon S3 fiyatlarına göre ücretlendiriliyor. Vercel üzerinden oluşturulan yeni AWS hesapları, altı ay geçerli 100 dolar değerinde kredi alıyor. S3 Tables ve S3 Vectors da dahil olmak üzere Amazon S3, Vercel’in desteklediği tüm ticari AWS bölgelerinde v0 ve Vercel Marketplace üzerinden kullanılabiliyor.
Editoryal değerlendirme: Duyurudaki temel değer yeni bir depolama türünün kullanıma sunulması değil, arka uç altyapısı kurulumunun bir bölümünün Vercel iş akışına taşınması ve kaynakların kullanıcının AWS hesabı içinde tutulmaya devam etmesi. Bu, web ve yapay zekâ ekipleri için başlangıçtaki sürtünmeyi azaltıyor; ancak bölge seçimi, maliyet yönetimi ve AWS hizmetlerine bağımlılık sorumluluğunu ortadan kaldırmıyor. Ayrıca S3 Vectors, geliştiricinin embedding üretim sürecini kendisinin sağlamasını gerektiriyor.