PlanetScaleがNekiを発表、Postgresをシャーディングで大規模化

PlanetScaleは、8年間の大規模MySQL運用で得た知見を活かし、Postgresをシャーディングする新サービスNekiをプラットフォームプレビューとして公開した。Nekiは各シャードに本物のPostgresを配置し、Postgresワイヤプロトコルを話すルーター、接続プーリング、コントロールプレーン、データトポロジーで構成される。アプリケーションの変更なしに、スキーマ変更やバージョンアップグレード、リシャーディングをオンラインで実行できる。
Nekiを構築するにあたり、私たちはいくつかの原則に従いました。最も重要なのは、Postgresに固執し、回避したり偽装したり背を向けたりしないことです。
HNでの議論
113- gk1
みなさん、ローンチ記事では何をローンチするのか、それが何のためのものかを説明するのを忘れないでください。できれば冒頭の段落で。
- イントロ:問題は説明しているが、Nekiが何なのか、何のためのものかは説明していない。
- なぜNekiなのか:代替案とそれがなぜダメかを説明しているが、Nekiが何なのか、何のためのものかは説明していない。
- Nekiはどう動くのか:技術的な構成要素は説明しているが、Nekiが何なのか、何のためのものかは説明していない。
- シャーディングを超えて得られるもの:実行/デプロイ方法は説明しているが、Nekiが何なのか、何のためのものかは説明していない。
- プラットフォームプレビューとは何か+今すぐNekiを試す:「プレビュー」の定義について140語と始め方へのリンク…でもNekiが何なのか、何のためのものかは説明していない。
編集:ランディングページには冒頭にもっと100倍役立つ情報がある -> https://neki.dev/
編集2:その後「What is Neki」セクションが追加された。反応が早くて良い。
- parthdesai
技術は素晴らしいかもしれないが、CEOは嫌なやつに見える
- xyzzy_plugh
PlanetscaleのCEOが、SupabaseのNekiに相当するmultigres[0]をけなしまくって、Nekiがいかに優れているか自慢しているのに、Nekiはオープンソースですらないのが面白い!
Sam、君はただゲームをしているように感じるよ。君の言うことやることのどれも真剣に受け止めるのは難しい。これをOSSにするつもりはあるのか?それとも撤回することに決めたのか?
(チェックメモ)クローズドなローンチ、おめでとう、ってところかな?
- Atreiden
HA分散Postgres(例えばRDS Aurora global経由)を提案する際に開発チームから最も多く聞かれる懸念は、結果整合性が多くのワークロードに適さないということです。
Nekiはこれを解決しますか?もしするならどうやって?CAP定理に関する私の理解では、これは基本的に可用性に関するある程度の妥協を要求すると思いますが、実際にここでそれがどのような形になるのか興味があります。
- hanspagel
ユーザーがゼロのサイドプロジェクトにこれが必要なんだけど、Nekiは十分にスケールするのかな。
- erulabs
これは嬉しいけど、Vitess/MySQLのヘビーユーザーとしてPlanetScaleの焦点が分散するのが怖い。Vitess側も改善が続くことを期待している。
自分の勝手な心配はさておき、Planetscaleのローンチおめでとう!
- fsuts
PlanetscaleがGoogleの作ったオープンソースのVitessの上に会社を築いたのに、今やPlanetscaleがPostgres向けにVitessのようなものを作ってプロプライエタリにしたのは、ちょっと皮肉だね。
- khy
うわ、「Nekiとは何か?」という問いに答えられるようになる前に、このブログ記事をかなり深く読んでしまった。