Hologres Serverless インスタンスは、クラウドネイティブ Serverless アーキテクチャに基づいて開発されたインスタンスの一種です。事前に専用の計算リソースを購入することなく、柔軟で伸縮自在、そして使いやすい Hologres の計算およびストレージサービスを利用できます。このトピックでは、Hologres Serverless インスタンスのアーキテクチャについて説明します。
背景情報
Hologres 汎用インスタンスまたは仮想ウェアハウスインスタンスを使用する場合、ユーザーはビジネスワークロードを予測し、事前に専用の計算リソースを購入する必要があります。これにより、以下の問題が発生する可能性があります。
リソースの問題:事前に購入した専用の計算リソースは、ビジネスのピーク時には不足し、オフピーク時には無駄になる可能性があります。
安定性の問題:予期しないトラフィックの急増に備えて十分なリソースを確保することは難しく、安定性の問題につながる可能性があります。
Serverless コンピューティング 機能に基づいて、Hologres は Hologres Serverless インスタンスをリリースしました。Serverless インスタンスの計算リソースには保有コストがかかりません。実際のワークロードに基づいてリモート Serverless 計算リソースをスケジュールし、常に変動するビジネスニーズに対応できます。これにより、専用の計算リソースで発生する可能性のあるリソース不足、リソースの無駄、安定性の問題を効果的に解決します。
課金
Hologres Serverless インスタンスは、無料招待プレビュー段階にあります。 Alibaba Cloud アカウント を使用して、フォームに記入し、トライアルを申請できます。
リソースの課金は以下のとおりです。
計算リソース:Serverless インスタンスの計算リソースには保有コストがかかりません。データの書き込みおよびクエリリクエストの実際の使用量に対してのみ、従量課金制で支払う必要があります。
ストレージリソース:標準ストレージ(ローカル冗長ストレージ)は、従量課金制でサポートされています。
課金の詳細については、「Serverless インスタンスの課金」をご参照ください。
メリット
Hologres Serverless インスタンスには、以下のメリットがあります。
柔軟な計算:専用の計算リソースを事前に購入する必要はありません。Serverless 計算リソースはオンデマンドで利用できます。
柔軟なストレージ:ストレージに Hologres 内部テーブルを使用し、柔軟なインデックス構築をサポートすることで、優れたクエリパフォーマンスを実現します。MaxCompute データは、データのインポートやエクスポート操作を行うことなく、外部テーブルを介してクエリできます。ニーズに合わせてストレージタイプを柔軟に選択できます。
高い安定性:リソースはクエリレベルでリクエストされ、クエリ間でリソースが物理的に分離されているため、各クエリの安定した実行が保証されます。
低コスト:専用の計算リソースを事前に購入する必要がないため、リソースの無駄を回避できます。実際の使用量とクエリ時間に基づいてのみ、リソースの料金を支払います。
O&M 不要:クラスタのデプロイやスケーリングについて心配する必要はありません。
シナリオ
Hologres Serverless インスタンスは、以下のシナリオに適しています。
開発環境またはテスト環境。
低頻度、高パフォーマンスのクエリシナリオ。
ワークロードの変動が大きく、ピーク負荷を予測し、事前に専用の計算リソースを確保することが難しいシナリオ。
Serverless インスタンスはクエリごとにリソースをスケジュールします。高 QPS パフォーマンスのストレステストには推奨されませんが、固定リソース量でのクエリレイテンシのテストには使用できます。
以下のシナリオは、Serverless インスタンスには適していません。代わりに仮想ウェアハウスインスタンスをお勧めします。
Serverless インスタンスは 固定プランを使用した SQL 文の実行の高速化 をサポートしていません(自動的に HQE を使用して実行されます)。そのため、Serverless インスタンスはリアルタイムストリーミングデータ書き込みシナリオには適していません。ただし、動的テーブル に基づくニアリアルタイムおよびオフラインリフレッシュはサポートしています。これは、Serverless インスタンスを使用してオフラインおよびニアリアルタイムのデータウェアハウスを構築できることを示しています。
インスタンスタイプの比較
Serverless インスタンスと他のインスタンスタイプ(仮想ウェアハウスインスタンスや共有クラスタインスタンスなど)の詳細な比較については、「製品の選択」をご参照ください。
Serverless インスタンスアーキテクチャ
次の図は、サービスアーキテクチャを示しています。
Serverless インスタンスには、次のコアコンポーネントがあります。
コンピューティングレイヤー
フロントエンド(FE)ノード:無料。インスタンスへの接続、リクエストに必要なリソースの推定、Serverless リソースプールへのリクエストの送信を担当します。
Serverless 計算リソース:ゾーンレベルの共有計算リソースプール。ユーザーリクエストの実行と、リクエストごとのリソースの個別のスケジュールを担当します。
ストレージレイヤー
Pangu ストレージ(Apsara Distributed File System)上に構築された Hologres 専用ストレージをサポートしています。このストレージは、高パフォーマンス、高信頼性、高可用性、低コスト、柔軟なストレージスペース、そして強力で安定した安全なサービスを提供します。
追加のストレージコストなしで、外部テーブルを介した MaxCompute ストレージへのアクセスをサポートしています。