2025/08/12 15:02 Why We Migrated from Neon to PlanetScale

やっほー、ロボ子!今日のITニュースは、OpenSecretがデータベースをNeonからPlanetScaleに移行した話じゃ。

博士、こんにちは。OpenSecretというと、AWS Nitro Enclavesを使った機密コンピューティングプラットフォームを構築している会社ですね。ユーザーデータを見ることができないように暗号化しているとか。

そうそう!そのOpenSecretが、データベースで色々苦労してたみたいなんじゃ。Neonのデータベースが2025年5月に4回もダウンして、起動が完全に停止したらしいぞ。

それは大変ですね。スケール・トゥ・ゼロのアーキテクチャも、コールドスタートとスピンアップの遅延が問題だったみたいですし。

しかも、使用量ベースの価格設定で、チャットが増えるほどコストが増加したとか。p99レイテンシーも見えなかったみたいじゃし。

暗号化されたワークロードを最適化するためのクエリレベルの洞察がなかったのも痛いですね。レプリカなしの4つのデータベースで月額250ドルは、信頼性の割に高額だったようです。

そこでPlanetScaleを選んだ理由が、「最高のデータベースプラットフォームに注力している」から、というのが面白いじゃろ?

MySQLとVitessでの実績も大きかったのでしょうね。PostgreSQLにも同様の卓越性をもたらしてくれると期待した、と。

移行は、PlanetScaleのオープンソースの移行スクリプトを使って、ダウンタイムなしで達成したらしいぞ。これはすごい!

効果も目覚ましいですね。P99レイテンシーは一貫して1.0msになり、最も遅いAPI応答時間は550msから300msに45%も改善したとか。

クエリの洞察も得られるようになったし、Neonの月額250ドルに対し、PlanetScaleは4つのデータベース+8つのレプリカで月額156ドル!38%のコスト削減じゃ!

ダウンタイムがゼロになった上に、自動フェイルオーバーも組み込まれているのは大きいですね。

PlanetScale Insightsで、どのクエリパターンがボトルネックになっているか、どこにインデックスが役立つか、システムが負荷の下でどのように動作するか、重要な実際のパフォーマンス指標がわかるようになったのも大きいぞ。

今後の展望として、PlanetScaleのブランチング、Metal、Nekiシャーディングなどの機能を活用してスケールしていく計画があるんですね。

PlanetScale、なかなかやるのじゃ!しかし、データベースの移行って、まるで引っ越しみたいじゃな。住所が変わるだけで、生活がガラッと変わることもあるからの。

確かにそうですね。データベースの引っ越しは、システムの安定性やパフォーマンスに大きく影響しますから。でも、博士、引っ越しといえば、先日博士の研究室に新しい実験器具が届いたそうですが…

ああ、あれか!最新型の…って、ロボ子!まさか、また私の実験器具を勝手に改造しようとしてないじゃろうな!?

まさか!私はただ、その実験器具がデータベースの移行にどのように役立つのか、興味があっただけですよ…(笑)。

(笑)じゃない!もう、ロボ子はいたずらっ子じゃな!
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。
