【ねおん】

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という意味合いだよ
← 用語集にもどる