NoSQL のリーディングカンパニーである DataStax は、コミュニティへの復帰を目指して、Apache Cassandra 用のオープンソース Kubernetes オペレーターをリリースしました。
3 月 3 日に Cassandra コンサルティング会社 The Last Pickle を非公開の金額で買収したばかりのベテラン NoSQL ビジネスは、永久にベータ版のままホストされている Cassandra 製品 Astra (旧 Apollo) から得た教訓を満載し、Kubernetes オペレーターのソースを公開してこの月を締めくくりました。
OperatorはKubernetesの複雑さに対処する一つの方法であり、使い慣れたKubernetesツールの背後でアプリケーションをデプロイ・運用する際の煩雑な作業からユーザーを(少なくとも理論上は)抽象化します。確かに、そのような環境でCassandraのようなアプリケーションをデプロイ・管理するのは、その内部に深く入り込むことなくとも十分に困難です。
Kubernetesオペレーターといえば、DataStaxだけが選択肢ではありません。他のCassandraユーザーもKubernetesオペレーターを提供しています。しかし、多くのCassandraオペレーターは特定の商業組織の特定のニーズに合わせて設計されているのに対し、最高戦略責任者のサム・ラムジ氏はThe Registerに対し、本日リリースされたコードは「文字通り誰にでも使えるオペレーターを実現するには何が必要か?」という問いから始まったと語りました。
同氏はすぐに「これがすべてを支配する唯一のオペレーターだとは考えていない」と付け加えたが、「おそらく今から6カ月か1年後には、すべてのオペレーターの最良の部分を取り入れたコンセンサスオペレーターが誕生するだろう」という希望を表明した。
しかし、共有されているコードには、ホスト型サービスであるAstraがプレビュー期間中にユーザーから酷評され、そこから得られた教訓もすべて含まれていることも注目すべき点です。「これはいわば私たちの賭けです」とラムジ氏は述べました。「実践がなければ、理論など無意味なものになってしまうからです。」
とても。
GoogleとMicrosoftの両方で経験を積んだラムジ氏は、数ヶ月前の12月にDataStaxに入社しました。10月には、同じくGoogleの元社員であるチェット・カプール氏がCEOに就任しました。ラムジ氏は、この就任に先立ち、同社が「不適切な行動」や「高圧的すぎる」と非難されていたことを控えめに認めています。同社の新しいアプローチは、コミュニティの関与を重視しています。「オープンソース市場は豊かさの源であり、その豊かさはコミュニティによって生み出されるのです」とラムジ氏は言います。
オープンソース企業が集結し、不満を漏らす。クラウド大手はコードをサービスとして販売しているが、私たちには何も得られない。
続きを読む
これは興味深いアプローチであり、収益源を守るためにライセンスをいじくり回すという道を歩んできた他の著名なNoSQLベンダーとはやや相容れない。DataStaxのアプローチはサービス重視であり、それがThe Last Pickleの買収につながった。Ramji氏によると、十分な収益は、多額の資金を分配する際にも役立つという。
DataStax の開発者リレーションの責任者である Patrick McFadin 氏は、Cassandra コミュニティに関する限り、DataStax における「雰囲気」の変化の例としてオペレーターのリリースを挙げ、Kubernetes の盛り上がりの背後に隠れているのは「本当の魅力」である Management API サイドカーである可能性を強調しました。
Cassandra は Kubernetes より前から存在し、その管理はコマンドラインか、時には扱いにくい Java Management Extensions (JMX) を通じて行われるのが一般的です。McFadin 氏は、オペレーターを「氷山の一角」と表現し、他のベンダーも API を採用して、ユーザーにとってもう少し扱いやすい管理ツールを提供してくれることを期待しています。
確かに、DataStax が Cassandra コミュニティに完全に復帰するにはまだ少し時間がかかりますが、Kubernetes オペレーターのリリースとその方法は正しい方向への一歩です。®