Hologres サーバーレスコンピューティングを使用すると、オンデマンドのサーバーレスコンピューティングリソースを使用して大規模な SQL ワークロードを実行できます。 事前に固定の計算容量を割り当てる必要はありません。 各タスクは独自の隔離されたサーバーレス環境を取得するため、ジョブ間の干渉がなく、一貫したパフォーマンスが保証されます。
サーバーレスコンピューティングは、2024 年 7 月 1 日 00:00 (UTC + 08:00) から商用利用が可能です。 料金の詳細については、「課金概要」をご参照ください。
サーバーレスコンピューティングを使用する理由
従来は、大規模なジョブがたまにしか実行されない場合でも、ピークワークロードを処理するのに十分な計算能力を確保しておく必要がありました。 これにより、2 つの大きな問題が発生します。
リソースの浪費: 予約された容量は、オフピーク時にはアイドル状態のままです。
パフォーマンスのボトルネック: 実行中、複数のジョブが限られたリソースを奪い合うため、不安定性と障害が発生します。
サーバーレスコンピューティングは両方の問題を解決します。 インスタンスの排他的リソースとは完全に分離されたサーバーレスリソースプールで大規模な SQL ジョブを実行します。 これにより、リソースの競合と過少使用が防止され、安定性、信頼性、およびコスト効率が向上します。
仕組み
サーバーレスコンピューティングは、対象となる各 SQL ジョブに対して、隔離されたコンピューティングリソースを自動的にプロビジョニングします。 これらのリソースは次のとおりです。
一時的: ジョブの実行時にのみ割り当てられます。
スケーラブル: インスタンスの専用リソースの 3 倍の容量までスケールアップできます。
隔離: 他のタスクと共有されないため、予測可能なパフォーマンスが保証されます。
ジョブが完了すると、リソースは解放されます。そのため、使用した分だけ料金を支払うことになります。
サーバーレスコンピューティングを使用する場合
大規模な SQL ジョブを確実に実行する:
問題: インスタンスの専用リソースは限られています。 大規模なデータセットのインポートまたはクエリを実行すると、多くの場合、メモリ不足 (OOM) エラーが発生します。
サーバーレスコンピューティングの利点:
インスタンスの計算能力の最大 3 倍を活用します。
リソースを大量に消費するジョブを隔離して実行します。
ジョブの成功率を向上させ、インスタンスの安定性を保護します。
アイドル状態のリソースを削減してコストを節約する:
問題: 時折発生する大規模なジョブのために高い計算容量を予約していますが、1 日 16 時間未満しか実行されません。そのため、リソースの大部分はアイドル状態のままです。
サーバーレスコンピューティングの利点:
予約済みの専用リソースを縮小します。
必要な場合にのみサーバーレスコンピューティングを使用します。
実際の使用量に対してのみ料金を支払います。アイドル状態の容量に対して料金を支払う必要はありません。
ピークワークロードに柔軟に対応する:
サーバーレスコンピューティングの利点:
特定のユーザーまたはクエリキューをルーティングして、サーバーレスリソースを使用します。
トラフィックの多い期間中に排他的インスタンスの負荷を軽減します。
サーバーレスコンピューティングは、インスタンスの排他的リソースの直接の代替ではありません。 それぞれ異なる目的を果たします。
項目 | サーバーレスコンピューティング | 排他的リソース |
リソース共有 |
|
|
リアルタイムワークロード | サポートされていません。 リアルタイムデータインジェスチョン (Flink、DataWorks、Holo Client 経由) と 固定プラン を使用した即時ポイントクエリが含まれます。 | リアルタイム操作には必須です。 |
