Redis は新しいハードウェアと LLM のコスト削減機能によりオープンソースへの移行を正当化します

Table of Contents

Redis は新しいハードウェアと LLM のコスト削減機能によりオープンソースへの移行を正当化します

インタビュー: Redisは、言うまでもなく最も人気のあるクラウドであるAWS上で最も人気のあるデータベースです。2009年にリリースされたこの比較的知名度の低いデータベースが、既存のライバルを凌駕する実力を発揮しているのは、開発者に広く知られ、愛用されている便利な既製のキャッシュとして高い評価を得ていることが大きいかもしれません。しかし、ここ数年、Redisはさらなる高みを目指して躍起になっています。

読者の皆様もご存知の通り、インメモリデータベースベンダーである同社は、今年初めにデュアルライセンス方式に切り替え、より厳格な条件を課しました。同社は現在、これにより革新的な機能を導入できるようになり、コールメモリのコストを80%削減し、GenAIの管理をよりスムーズかつ効率的に行うことができると述べています。

道の分岐

Linux FoundationがRedisのオープンソース代替案を支援

続きを読む

3 月に、Redis (以前は Redis Labs として知られていた企業) は、7.4 から Redis が Redis Source Available License (RSALv2) と Server Side Public License (SSPLv1) のデュアルライセンスになると発表しました。これ以前は、開発者が料金を支払うことなくコードを商用利用できる、より寛容な取り決めである BSD 3 条項ライセンスでしたが、このスタンスは議論の対象となっていました。

この決定は、第三者、特にクラウドプロバイダーがオープンソースコードを使用して競合データベースサービスを提供するリスクを軽減するために、いわゆるソース利用可能ライセンスを選択する一連のデータベースベンダーの動向を受けて行われた。

Redis の CEO である Rowan Trollope 氏は、一連の技術アップデートの後でThe Register のインタビューに応じ、ライセンスに対してより制限的なアプローチに切り替えることがデータベースの改善の鍵であったと語った。

「ライセンスを変更した結果、これまで別々のディストリビューションで開発していた技術をすべて、新しいライセンスのフリーソフトウェアであるコミュニティエディションに統合することができました。これは開発者にとって大きなメリットです」と彼は語った。

トロロープ氏は、SSPLライセンスは実際には「AmazonとGoogleにのみ適用される」と説明する。同氏によると、サードパーティがRedisと直接競合するクラウドサービスの一部としてRedisオープンソースを提供したい場合、ソースコード全体を公開するか、Redis Incorporatedと商用契約を結ぶ必要があるという。

彼は、MicrosoftがRedisと商用契約を結んでいるのに対し、AmazonとGoogleは未だに合意していないことを認めた。また、Redisのライセンスは、Elasticsearch、MongoDB、MariaDB、HashiCorpなど、同様の道を歩んできた他の企業と比べて、より寛容であると付け加えた。

4月、クラウド大手のAWS、Google、OracleはRedisのライセンス変更に対応し、Linux Foundationと提携してRedisのオープンソースフォーク「Valkey」を開発しました。数週間以内にリリース候補版が公開され、Alibaba Cloud、Huawei、通信事業者Verizonなど、さらに多くの支援者が加わりました。

トロロープ氏は、レディスはそのような動きを予想していたと語る。

「AmazonがElasticsearchをフォークしたのと同じで、我々は彼らがフォークすることを予想していました。クラウドサービスプロバイダーにコードが盗まれ、彼らのサービスの一部として転売されるという恐れなく、コードベースを自由に革新できる方が、我々にとってはるかに良いことだと考えています」と彼は語る。

誰もが同意するわけではない。データベース企業の有料プラン「エンタープライズエディション」は、販売重視のアプローチを生み出し、「ベンダーに搾取される」と批判する開発者もいる。また、オープンソースのアプローチは、一部の企業が開発者の関心を引くためのお誘い文句として利用し、「投資家が収益増加を求めると、すぐに頓挫してしまう」と不満を漏らす者もいる。

Elasticsearchの件には別の視点もある。Hacker Newsで、AWSのVPであるエイドリアン・コッククロフト氏は、問題の核心は「AWSはオープンソースプロジェクトにセキュリティ機能を提供したいと考えていたが、Elasticはセキュリティをエンタープライズ機能として維持したいと考えていたため、AWSが当時提示したあらゆるアプローチを拒否したこと」だと述べた。コッククロフト氏によると、Elasticsearchはプロジェクトをコントロールしようとし、貢献を遅らせ、差別化を損なわせようとしていたという。

それでもRedisは、SSDを活用した新機能により、大幅なコストパフォーマンスの優位性を提供すると主張しており、これは昨年The Register紙に初めて公開されたものです。Redisはインメモリデータベースとして設計されていますが、Redis FlexはDRAMとSSD上で動作するように設計されており、ElastiCacheやMemorystoreなどの他のメモリソリューションよりも高速かつ安価であるとRedisは主張しています。Redis Flexは、既存のデータインフラストラクチャを変更することなく、Redis Software、Redis Cloud、セルフマネージドRedisと比較してハードウェアコストを80%削減するとRedisは述べています。

「この機能が存在しないフリーソフトウェアを使っている人にとって、これは本当に助かるでしょう。Redis Flexにアップグレードすることで、実質的にハードウェアコストを80%節約できるからです」とトロロープ氏は語る。さらに、有料版の機能をすべて備えていないRedis Flexの無料版も利用可能になると付け加えた。

Redis がライセンスに対する新しいアプローチで推進しているもう 1 つの開発は、LLM クエリをより経済的に使用できるように設計されたセマンティック キャッシングなど、ビジネスにおける GenAI のアプリケーションをサポートする機能です。

Redis によれば、セマンティック キャッシュは「ユーザー クエリの意味を解釈して保存し、システムが文字どおりの一致だけでなく意図に基づいて情報を取得できるようにします。」

  • Valkeyがリリース候補版を公開し、新たな支援者を獲得
  • Redisはライセンス条件を厳しくしたが、基本的に誰も満足していない
  • CockroachDB はプロプライエタリソフトウェアの世界へ急ぎ去る
  • インメモリデータベースRedisがディスクに手を出そうとしている

トロロープ氏は次のように述べています。「大規模なエンタープライズ顧客とのやり取りで直面した大きな問題の一つは、チャットボットを本番環境に導入しようとした際に、OpenAIからの請求書を見てすぐに『ちょっと待て、これは高すぎる』とおっしゃってしまうことです。そこで、質問をキャッシュしたいと考えますが、Gen AI以前のようにテキストキャッシュをそのまま行うことはできません。本当に必要なのは、質問をベクトル埋め込みに変換し、その質問に対するLLMからの潜在的な回答を保存することです。これにより、ベクトル空間内の類似の質問を単一の回答と一致させることが可能になります。そして、エンタープライズ顧客との典型的なコンシューマー向けチャットボットのシナリオでは、LLMへの呼び出しが約30%削減され、OpenAI APIの請求額を節約できることが分かりました。」

RedisのCEOは、新しいライセンス体系によってこれらの機能が可能になったと主張しています。「長年培ってきた優れた技術をオープンソース製品に組み込むことができました。なぜなら、CSPが無償で持ち去ってしまうからです。私たちは、その技術をすべてオープンソース製品に組み込むことができました。」

オープンソース コミュニティによって産まれた金の卵を殺さずに、企業がそれを継続できるかどうかは、今後も議論され続けるだろう。®

Discover More