Connect with us

Karthik Ranganathan、Yugabyteの共同創設者兼共同CEO – インタビュー・シリーズ

インタビュー

Karthik Ranganathan、Yugabyteの共同創設者兼共同CEO – インタビュー・シリーズ

mm

Karthik Ranganathanは、Yugabyteの共同創設者兼共同CEOです。Yugabyteは、オープンソースの高性能分散PostgreSQLデータベースであるYugabyteDBの背後にある会社です。Karthikは、データの専門家であり、元Facebookエンジニアで、Yugabyteを2人のFacebookの同僚と共同で設立し、分散データベースを革命的に変えることを目指しています。

あなたがYugabyteを共同で設立した動機とは何ですか?また、YugabyteDBを作成するきっかけとなった市場のギャップとは何でしたか?

私と私の共同創設者、Kannan Muthukkaruppan、Mikhail Bautinは、2016年にYugabyteを設立しました。元Facebookエンジニアとして、私たちはApache Cassandra、HBase、RocksDBなどの人気データベースを構築し、これらのデータベースを内部ワークロード用のマネージドサービスとして実行していました。

私たちは、YugabyteDBを作成しました。なぜなら、ビジネスクリティカルなアプリケーション向けのクラウドネイティブトランザクションデータベースの市場にギャップがあることを認識したからです。私たちは、オンプレミスからクラウドネイティブオペレーションへの移行を進めている組織のニーズに応えるために、YugabyteDBを構築しました。ノンリレーショナルデータベースの強みとクラウドネイティブアーキテクチャのスケーラビリティと耐久性を組み合わせました。FacebookでCassandraとHBaseを構築していたとき(これはFacebookのスケーリングニーズに対処する上で重要でした)、マイクロサービス、コンテナ化、高可用性、地理的配布、Application Programming Interfaces(API)の台頭を目撃しました。また、オープンソース技術が業界を進歩させる影響を認識しました。

人々は、トランザクションデータベース市場が混雑していると考えます。伝統的にこれは真実でしたが、今日、PostgresはクラウドネイティブトランザクションデータベースのデファクトスタンダードAPIとなりました。クラウドネイティブデータベースは、Postgresプロトコルをサポートすることを選択することが増えています。これは、YugabyteDBの基盤となり、YugabyteDBは市場で最もPostgresと互換性の高いデータベースとなりました。YugabyteDBは、PostgreSQLの力と親しみやすさを維持しながら、モダンなクラウドネイティブアプリケーション向けのエンタープライズグレードの分散データベースに進化させました。YugabyteDBにより、企業は、SQLモデルを使用してシステムを効率的に構築してスケールできます。

Facebookでのあなたの経験は、会社のビジョンにどのような影響を与えましたか?

2007年、私は小さくても成長している会社であるFacebookに参加するかどうかを検討していました。当時、サイトには約3000万から4000万人のユーザーがいたと思います。私はサイトが2倍のサイズになるかもしれないと考えましたが、間違っていました。Facebookでの5年以上の間、私はユーザーベースが20億人に成長するのを目の当たりにしました。私を引きつけたのは、会社の革新と大胆さの文化で、人々を「迅速に失敗する」ように奨励して、革新を促進することでした。

Facebookはとても大きくなりました。私が求めていた技術的および知的課題は、もう存在しませんでした。私は長年にわたって自分の会社を設立し、一般的なユーザーに直面する課題に取り組むことを望んでいました。これが私をYugabyteの共同創設者に導きました。

私たちの使命は、クラウドネイティブアプリケーションを簡素化することです。モダンな開発のために不可欠な3つの重要な機能に焦点を当てています:

  • まず、アプリケーションは、バックアップや障害に関係なく、常に利用可能である必要があります。特にクラウドのコモディティハードウェアで実行される場合に、ダウンタイムを確保する必要があります。
  • 2番目に、需要に応じてスケールする能力は不可欠です。開発者がハードウェアの注文を待たずに迅速にビルドしてリリースできるようにする必要があります。
  • 3番目に、多数のデータセンターが容易にアクセス可能になったため、リージョン全体でデータを複製することは、信頼性とパフォーマンスのために不可欠です。

これらの3つの要素により、開発者は、インフラストラクチャの制限によって制約されることなく、革新するためのアジリティと自由を得ることができます。

Yugabyteの2016年の創設から、分散SQLデータベースのリーダーとしての現在の地位までの旅について、そして何が重要なマイルストーンだったかについて、詳しくお話しください。

Facebookでは、開発者と話をすることが多く、SQLデータベースの二次インデックスや時折マルチノードトランザクションなどの特定の機能が必要になることがありました。不幸にも、そのような要求に対する答えは通常「いいえ」でした。なぜなら、既存のシステムはそのような要件に対応するように設計されていなかったからです。

今日、クラウドネイティブトランザクションアプリケーションがスケールと可用性に対処する必要性のシフトを経験しています。伝統的なデータベースはこれらのニーズを満たすことができません。モダンなビジネスは、クラウドで動作し、SQL機能をサポートしながら、高可用性、スケーラビリティ、地理的配布を提供するリレーショナルデータベースを必要とします。これらは、私たちがYugabyteDBとデータベースの課題を解決するために構築した基盤です。

2016年2月、創設者は、クラウドネイティブトランザクションアプリケーション向けのグローバルスケールの分散SQLデータベースであるYugabyteDBの開発を開始しました。2019年7月、前例のない発表を行い、以前は商用機能だったものをオープンソース化しました。これにより、オープンソース原則への私たちのコミットメントが再確認され、YugabyteDBはApache 2.0ライセンスの下で完全にオープンソースの関係型データベース管理システム(RDBMS)として正式に立ち上がりました。

YugabyteDBの最新バージョン(9月に公開)には、Postgresとの互換性が強化されています。Postgresの拡張機能を活用しながら、大規模なマルチリージョンアプリケーション向けのクエリプランを最適化するAdaptive Cost-Based Optimizer(CBO)や、テーブルを一緒に格納して待ち時間を短縮するか、データをシャーディングして分散してスケーラビリティを高めるかを自動的に決定するSmart Data Distributionが含まれています。これらの強化により、開発者はPostgreSQLアプリケーションをYugabyteDBで効率的に実行し、トレードオフや複雑な移行なしにスケールできます。

YugabyteDBはPostgreSQLとの互換性とCassandraにインスパイアされたAPIで知られています。開発者と企業にとって、このマルチAPIアプローチの利点は何ですか?

YugabyteDBのマルチAPIアプローチにより、開発者と企業は、高性能SQLデータベースの強みと、グローバル、インターネットスケールのアプリケーションに必要な柔軟性の両方を組み合わせることができます。

Postgresとの互換性により、既存のPostgresアプリケーションのシームレスなリフトアンドシフトモダERN化が可能になり、変更は最小限に抑えられます。

最新の分散データベースプラットフォーム(2024年9月にリリース)の機能、たとえばAdaptive CBOとSmart Data Distributionは、クエリプランの最適化とデータ配置の自動管理によりパフォーマンスを向上させます。これにより、開発者は妥協することなく低待ち時間と高スケーラビリティを実現できます。YugabyteDBは、信頼性の高いデータ管理が必要な急成長しているクラウドネイティブアプリケーションに最適です。

AIは、データベースシステムに次第に統合されています。Yugabyteは、SQLシステムのパフォーマンス、スケーラビリティ、セキュリティを強化するために、AIをどのように活用していますか?

私たちは、パフォーマンスと移行の課題に対処するために、分散SQLデータベースを強化するためにAIを活用しています。私たちのPerformance Copilot(パフォーマンスアドバイザーの強化版)は、クエリパターンを分析し、異常を検出して、データベースのパフォーマンスの問題をリアルタイムで推奨します。

また、AIをYugabyteDB Voyagerに統合しています。Voyagerは、PostgreSQL、MySQL、Oracle、その他のクラウドデータベースからYugabyteDBへの移行を簡素化するデータベース移行ツールです。私たちは、スキーマの変換、SQLの翻訳、データの変換を自動化し、互換性のチェックを実行することで、レガシーシステムからの移行を簡素化することを目指しています。これらの革新は、YugabyteDBをより賢く、効率的で、モダンな分散アプリケーションの使用を容易にすることに焦点を当てています。

クラウドネイティブアプリケーションでオープンソースSQLシステム(YugabyteDB)を使用することの主な利点は何ですか?それらは伝統的なプロプライエタリデータベースとどのように比較されますか?

透明性、柔軟性、そして堅牢なコミュニティサポートは、クラウドネイティブアプリケーションでオープンソースSQLシステムであるYugabyteDBを使用することの主な利点です。当初、YugabyteDBを立ち上げたとき、私たちはオープンソースモデルに対する懐疑を認識しました。ユーザーと交流し、彼らは重要なデータを信頼できる完全にオープンなデータベースを強く望んでいると表明しました。

私たちは最初にオープンコアモデルで始めましたが、すぐに完全にオープンな解決策である必要性を認識しました。開発者は、Oracleの論理的な代替手段としてPostgreSQLを選択するようになっています。しかし、PostgreSQLは、ダイナミックなクラウドプラットフォーム向けに設計されていませんでした。YugabyteDBは、このギャップを埋め、PostgreSQLの機能の深さをモダンなクラウドインフラストラクチャーでサポートすることで解決します。100%オープンソースであることにより、採用への障壁を除去します。

これにより、ビジネスクリティカルなアプリケーションを構築する開発者や、クラウドネイティブプラットフォームで実行する運用エンジニアにとって、私たちが非常に魅力的になります。私たちの焦点は、PostgreSQLと互換性があり、開発者に人気のあるPostgreSQLの成熟した機能セットと強力な拡張機能を備えた、オープンで使いやすいデータベースを作成することにあります。

スケーラブルで適応性のあるSQLソリューションの需要は増加しています。企業データベース市場で観察されるトレンドと、AIおよび機械学習の文脈における分散SQLデータベースの役割の進化について、どのように見ていますか?

次の数年間で、分散SQLデータベースは、ユーザーが最小限の技術的知識で予測と異常を検出できるように、複雑なデータ分析を処理するように進化するでしょう。AIと機械学習の文脈では、データベースの特殊化が多くありますが、これは持続可能ではありません。データベースは、AIの要求に応える必要があります。したがって、私たちはpgvector上の機能を繰り返し強化し、開発者がYugabyteをAIデータベースのニーズに使用できるようにしています。

さらに、AI開発におけるオープンソースへの継続的なコミットメントが予想されます。5年前、私たちはYugabyteDBをApache 2.0ライセンスの下で完全にオープンソース化し、オープンソースフレームワークへの私たちのコミットメントを再確認し、積極的にオープンソースコミュニティを構築しました。

詳細な回答ありがとうございます。詳細については、YugabyteDBを訪問してください。

アントワーヌは、Unite.AIの創設パートナーであり、ビジョナリーなリーダーです。彼は、AIとロボティクスの未来を形作り、推進するという、揺るぎない情熱に突き動かされています。シリアルエントレプレナーである彼は、AIは電気と同じように社会に大きな変革をもたらすと信じており、破壊的な技術やAGIの潜在能力について熱く語ることがよくあります。

As a futurist、彼は、これらのイノベーションが私たちの世界をどのように形作るかを探求することに尽力しています。さらに、彼は、Securities.ioの創設者であり、未来を再定義し、全セクターを再構築する最先端技術への投資に焦点を当てたプラットフォームです。