【ねおん】

Neon とは?

💡 PostgreSQLをサーバーレスに!使わないときはゼロ円
📌 このページのポイント
Neon(サーバーレスPostgreSQL) コンピュート(分離) PostgreSQL エンジン 未使用時: 自動停止(0円) ストレージ(分離) 独立スケーリング Copy-on-Write ブランチ ブランチ機能(Copy-on-Write で瞬時作成) main 本番データ preview/pr-42 dev/migration 連携サービス Vercel / GitHub
Neonのイメージ
ひよこ ひよこ

Neonって普通のPostgreSQLと何が違うの?

ペンギン先生 ペンギン先生

完全なPostgreSQL互換だけど、サーバーレスアーキテクチャなのが最大の違いだよ。使っていないときは自動でコンピュートが停止して課金がゼロになるんだ。個人開発や小規模プロジェクトにとても優しいサービスだよ

ひよこ ひよこ

ブランチ機能もあるんだよね?

ペンギン先生 ペンギン先生

そう!Copy-on-Write技術を使って、一瞬でデータベースブランチを作れるんだ。たとえば本番DBのブランチを作ってマイグレーションをテストしたり、プルリクエストごとにプレビュー環境用のDBを作ったりできるんだよ

ひよこ ひよこ

Aurora Serverlessとはどう違うの?

ペンギン先生 ペンギン先生

Auroraもサーバーレスだけど、最小課金がある程度かかるんだ。Neonは本当にゼロまでスケールダウンする。あとブランチ機能はNeonの方が洗練されていて、開発ワークフローとの統合が強いよ

ひよこ ひよこ

パフォーマンスは大丈夫なの?

ペンギン先生 ペンギン先生

コールドスタート(停止状態からの起動)に数秒かかることがあるけど、常時稼働モードにすれば普通のPostgreSQLと同等のパフォーマンスだよ。ストレージとコンピュートが分離されているから、それぞれ独立にスケールできるのも強みだね

ひよこ ひよこ

無料プランはあるの?

ペンギン先生 ペンギン先生

寛大な無料プランがあるよ。個人開発なら無料枠で十分まかなえることが多いんだ。Vercelとの統合もスムーズで、Next.jsアプリのバックエンドDBとしてNeonを使うパターンがフロントエンド界隈で人気急上昇中だよ

ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「Neon」って出てきたら「サーバーレスで使った分だけ課金のPostgreSQL」と思えればだいたいOK!
📖 おまけ:英語の意味
「Neon」 = ネオン
💬 ネオンサインのように輝く次世代のPostgreSQLという意味合いだよ
← 用語集にもどる