SelectDB for ApsaraDB は、Alibaba Cloud 上のフルマネージドの次世代リアルタイムデータウェアハウスサービスです。SelectDB for ApsaraDB は Apache Doris と 100% 互換性があります。Alibaba Cloud 上で SelectDB インスタンスを簡単に購入して、大量のデータ分析要件に対応できます。 SelectDB をより効果的に使用するために、インスタンスを購入する前に以下の情報を確認することをお勧めします。
アーキテクチャとコンポーネント
このセクションでは、サービスのシステムアーキテクチャとコンポーネントについて簡単に説明し、アーキテクチャ、各コンポーネントの目的、およびコンポーネント間の関係をすぐに理解できるようにします。詳細については、「サービスアーキテクチャ」をご参照ください。
アーキテクチャ
SelectDB は、Apache Doris に基づく最新のリアルタイムデータウェアハウスサービスです。コンピューティングとストレージの分離をサポートする新しいクラウドネイティブアーキテクチャを使用しています。コンピューティングとストレージの分離は、新しいデータアーキテクチャ設計パラダイムです。コンピューティング層とストレージ層を分離することで、ユーザーはビジネス要件に基づいてコンピューティングリソースとストレージリソースを個別にスケールアウトできます。これにより、リソースの無駄をなくし、コストを削減し、システム全体のパフォーマンスとセキュリティを向上させることができます。
コンポーネント
アプリケーションシステムまたはクライアント: アプリケーションシステムまたはクライアントは、SelectDB にアクセスするために使用するサービスまたはツールです。
インスタンス:
SelectDB インスタンスは、コンピューティングリソースを管理するために使用される基本単位です。
各インスタンスには、1 つ以上のバックエンド (BE) クラスタを含めることができます。
SelectDB インスタンスは、コンピューティングとストレージの分離をサポートするクラウドネイティブアーキテクチャを使用します。アーキテクチャは、サービス層、コンピューティング層、およびストレージ層で構成されます。インスタンスに送信されたリクエストはサービス層で受信されます。これは、Apache Doris のフロントエンド (FE) と同様に機能します。クラスタに送信されたリクエストはコンピューティング層で処理されます。これは、Apache Doris の BE と同様に機能します。オブジェクトストレージサービス (OSS) は、データストレージのストレージ層として使用されます。
クラスタ:
SelectDB のクラスタは、1 つ以上のノードを含む分散システムです。各ノードには、コンピューティングリソースとキャッシュリソースが含まれています。
インスタンスには、1 つ以上のクラスタが含まれています。
データは同じインスタンス内の複数のクラスタに書き込んだり、複数のクラスタから読み取ったりすることができ、クラスタ間でシャーディングされますが、個別に計算されます。そのため、複数のクラスタを持つ SelectDB インスタンスは、読み取り/書き込みの分離、オンラインとオフラインのビジネスの分離、本番環境とテスト環境の分離などのシナリオで使用できます。
ストレージ: SelectDB は、データを永続的に保存するために、ストレージ層として OSS を使用します。
OSS の高い信頼性に基づいて、SelectDB は、分散データウェアハウスにデータレプリカを保持する必要はありません。OSS の低コスト機能により、SelectDB のユニットストレージコストは、従来のデータウェアハウスと比較して 90% 以上削減されます。
機能
次の図は、SelectDB の主な機能を示しています。この情報は、SelectDB for ApsaraDB がビジネス要件を満たしているかどうかをより効果的に評価するのに役立ちます。
課金
SelectDB サービスは有料です。リソースを適切に使用し、不要なコストを回避するために、インスタンスを購入する前に以下のトピックをよく読んでおくことをお勧めします。これらのトピックは、課金対象項目を理解し、インスタンスに適切な構成を選択するのに役立ちます。