
Google Cloud がオープンソース化に向けて大きな一歩を踏み出す: Redis Labs、MongoDB、Elastic のマネージド データベースが近日登場
トム・クレイジット著

Google は火曜日、クラウドの世界におけるオープンソース ソフトウェアをめぐる進行中の議論に火をつける計画だ。同社は、オープンソース データ指向の主要企業 7 社との商用マネージド サービス契約を発表した。このうち 3 社は、昨年、クラウド プロバイダーを回避するためにライセンス戦略を変更した。
Redis Labs、MongoDB、Confluent は Google と契約を結び、各社の主力プロジェクトを中心にマネージド サービスを提供していく予定だ。Google Cloud の新 CEO である Thomas Kurian 氏が、火曜日に開催される Google Cloud Next 2019 のステージ上で発表する予定だ。Google はまた、Amazon Web Services 内部で注目を集めるであろう Elastic との契約も締結した。また、ソフトウェア開発コミュニティで最も人気のあるオープンソース データベースのいくつかをベースにした今後のサービス提供に向けて、DataStax、Influx Data、Neo4j と提携した。
「オープンソースを使ってアプリケーションを開発したいというお客様がたくさんいらっしゃいます」と、クリアン氏は基調講演に先立つインタビューで述べた。「多くのクラウドプロバイダーがオープンソースに対して友好的な姿勢を示していないと感じていました。オープンソース企業には、プラットフォームの成功を共に分かち合えるクラウドパートナーが必要だと感じていました。」
この発表は、昨年末にGoogleに入社したオラクルのベテラン幹部、クリアン氏の指揮下でGoogle Cloudが行った最大の動きと言えるだろう。クラウドコンピューティングへの移行が進む世界において、オープンソースの役割をめぐる業界の激しい議論が繰り広げられている中での発表であり、オープンソースプロジェクトの創出、維持、資金調達方法に関する多くの前提が変わりつつある。

過去10年間、自社データセンター内に技術インフラを構築していた企業は、オープンソースのエンタープライズソフトウェアに群がってきました。特定分野の専門家の成果を活用でき、社内でその成果を再現する時間と費用を節約できることに期待したからです。その結果、オープンソースプロジェクトを中心に多くのスタートアップ企業が設立され、オープンソースソフトウェアのメリットを求める他の企業のために、自社システム内でプロジェクトを動作させる複雑な作業に煩わされることなく、収益を生み出すマネージドサービスを構築したいと考えるようになりました。
しかし、クラウドコンピューティングとオープンソースプロジェクトの性質上、プロジェクトの作者や管理者だけでなく、誰でもオープンソースプロジェクトをクラウドベースのマネージドサービスとして提供することは比較的容易です。オープンソース開発の根本的な約束である、プロジェクトへのコードの貢献を果たす必要はありません。AWS、Microsoft、Googleといった企業間の技術力が統合され、コンピューティングやストレージといったコモディティクラウドサービスに慣れ親しんだ顧客が、これらの企業が提供するより利益率の高いサービスに目を向け始めるにつれ、極めて複雑な技術プロジェクトに取り組む独立系企業が商業的成功への道筋を見つけられるよう支援する、新たなアイデアを求める声が高まっています。
データベースがほぼすべてのアプリケーションにとって中心的な存在であること、そしてここ数年のデータベース開発において解き放たれた創造性の多さを考えると、データベース企業はおそらくこの痛みを最も痛感してきたと言えるでしょう。昨年、Redis、MongoDB、Confluentはいずれも、自社が開発・保守するコードの一部に関するライセンスポリシーを変更しました。これは、クラウドベンダーがこれらのプロジェクトを商用再販業者や収益分配契約なしにサービスとして提供することを阻止するという明確な目的があったためです。

「オープンソース企業がオープンソース技術の開発とソリューションの提供という大変な努力をしてきたのであれば、その努力に対して正当な報酬を受けるべきだと私たちは一般的に考えています」とクリアン氏は述べた。
この議論の多くは、AWS初期のオープンソースプロジェクトや企業に対する(せいぜい)無関心なアプローチに起因しており、オープンソースコミュニティの活動で育った多くの開発者に影響を与えました。この姿勢はここ数年でAWS内で確実に変化しましたが、AWSがElasticsearchのディストリビューションをリリースし、Elasticが提供する商用サービスの多くを無料で提供するという最近の決定に見られるように、依然として摩擦は残っています。
こうした摩擦にもかかわらず、Redis Labs、MongoDB、ConfluentはいずれもAWS上でマネージドサービスを提供しています。おそらく、そこに収益源があるからでしょう。つまり、Googleが基本的に誓約しているのは、商用プロジェクトの中核を成すオープンソースプロジェクトをベースにした競合サービスの提供を控えることであり、これはAWSが1月に開始したDocumentDBサービスで行ったことと似ています。
「オープンソースはGoogleのDNAに深く根付いている」と、Redis Labsの創設者兼CEOであるオファー・ベンガル氏は述べた。同社は昨年、物議を醸したコモンズ条項をRedisソフトウェアの特定の側面に適用することで、オープンソースをめぐる議論の火蓋を切った。Googleが提供するRedisサービスは、Redis自体が提供するマネージドサービスとほぼ同じで、収益分配契約に基づいて管理されるが、ベンガル氏はGoogleの顧客基盤への露出がRedisの新規顧客獲得につながると考えている。
ほぼすべてのクラウドプロバイダーは、サードパーティのマーケットプレイスを通じてこれらのオープンソースプロジェクトへのアクセスを提供していますが、クラウドプロバイダーが直接提供するマネージドサービスと比較すると、多くの点で劣っています。Googleの発表に関わった複数の情報筋によると、これらのサービスに対する統一された課金体系を顧客に通常のGoogle Cloudアカウントを通じて提供できることは、これらの契約を締結する上で何よりも大きな動機となったとのことです。
一方、Redisは前CEOのダイアン・グリーン氏の下でGoogleと同様のサービスについて話し合ったが、ベンガル氏によると、クラウド市場シェアではAWSとMicrosoftにかなり後れを取っているGoogleに入社したばかりの頃、クリアン氏はこうした取引を最優先事項にしていたという。
「彼はGoogle Cloudを推進する上で独自の戦略と見解を持っており、これはその一つだ」とベンガル氏は語った。
[編集者注: この投稿は、Google Cloud Next の初日に得られた追加情報に基づいて更新されました。 ]