ホーム

Vercel Storageとは?概要についてまとめてみた

作成日: 2023-5-4

更新日: 2023-9-28

Vercel Storageとは?概要についてまとめてみた

この記事を読んだ後に理解できること


  • Vercel Storageの概要について
  • Vercel Storageで追加された各ストレージサービスについて


Vercel Storageとは?


概要


Vercel Storageとは、Vercelで利用できるサーバーレスなストレージサービスで、2023/5/1に新たに利用できるストレージサービスが追加されています。

今回は新たに追加されたストレージサービスについて解説します。

Vercel Storageで今回リリースされたのは、

  • Vercel KV
  • Vercel Postgres
  • Vercel Blob


の3つです。

Vercel KV


Vercel KVは、Redisの機能を提供しており、JSONデータの保存と取得を可能にしたストレージサービスです。

デフォルトでは、シングルリージョンで提供されていますが、複数のリージョンにレプリケートすることも可能です。

Vercel KVは、インメモリデータストレージシステムであるRedisをベースにした、マネージドデータベースサービスを提供するUpstashとのパートナーシップによって運営されています。

このパートナーシップ運営により、

  • VercelダッシュボードでのKVの作成、削除、管理
  • Upstashアカウントの作成は不要


になっています。

Vercel KVは現在(2023/5/4)Hobby、Proプランの双方でBeta版が利用可能となっています。

Vercel Postgres


Vercel PostgresはサーバーレスなSQLデータベースサービスです。

ORMを使うこともできます。

  • Kysely
    • TypeScriptで型安全にSQLの発行等ができます
  • Prisma
    • Node.jsとTypeScript向けのオープンソースのORMライブラリです


Vercelダッシュボードから作成可能で、Postgres SQLのバージョン15でDBが作成されます。

DBを作成する際は、Edge Function等と同じリージョンで作成しないとパフォーマンスに影響があります。

DBを作成後にリージョンの変更はできません。

Vercel PostgresはフルマネージドなサーバーレスPostgresを提供するNeonとパートナーシップ運営しています。

このパートナーシップ運営により、

  • VercelダッシュボードでのPostgresの作成、削除、管理
  • Neonアカウントの作成は不要


になっています。

Vercel Postgresは現在(2023/5/4)Hobby、Proプランの双方でBeta版が利用可能となっています。

Vercel Blob


Vercel Blobはグローバルネットワーク経由でファイルのアップロードと提供が可能です。

Amazon S3のような機能が提供されています。

Vercel Blobは現在(2023/5/4)Beta版が利用可能ですが、WaitListへの登録が必要となっています。

Beta版では、EdgeまたはServerless Functionを使用してWebブラウザからアップロードする場合、最大4MBまでアップロードすることが可能です。

スクリプトを使用してバックエンドで行われる場合(例えば、ビルドステップ中)、サイズ制限はありません。

さいごに


Vercel Storageの料金体制や制限については、以下記事でまとめています。