ApsaraMQ for RocketMQ 5.x Serverless インスタンスは、サービスのペイロードに基づいてリソースを自動的にスケーリングします。リソースは実際の使用量に応じて割り当てられ、課金されるため、コストを節約できます。このトピックでは、Serverless インスタンスの利点、シナリオ、および動作原理について説明します。
利点
ApsaraMQ for RocketMQ Serverless インスタンスは、成長のさまざまな段階でビジネスニーズを満たすために、柔軟なリソーススケーリングを提供します。主な利点は次のとおりです。
すぐに使用でき、オープンソースバージョンと互換性があります。インスタンスはアプリケーション中心であり、リソースの規模や安定性を管理する必要はありません。これにより、開発者はコアビジネスコードに集中でき、運用およびメンテナンス (O&M) コストを削減できます。
適応性のある弾力性。Serverless インスタンスは、動的なリソース調整ポリシーを使用して、リアルタイムのサービスペイロードに基づいてリソースを自動的にスケーリングします。事前にインスタンスタイプを見積もって設定する必要はありません。
使用した分だけ支払います。課金は、メッセージ量、Topic リソース、ネットワークトラフィック、ストレージなどのリソースの実際の使用量に基づいています。料金はリソース使用量に基づいて時間単位で決済されます。この従量課金モデルは、コストを節約するのに役立ちます。
弾力性機能
弾力性機能は、弾性スケーリング中にクライアントのメッセージリクエストが影響を受けるかどうかに基づいて、ロスレスまたは適応型に分類されます。
ロスレス弾力性: 弾性スケーリング中、メッセージリクエストは影響を受けません。スロットルしきい値の初期値は、ロスレス弾力性のスロットルしきい値です。
適応弾力性: サービストラフィックがロスレス弾力性のスロットルしきい値を超えると、サーバーは適応弾力性ルールを実行します。スケールアウト中、サービストラフィックはスロットリングされます。スケールアウトが完了すると、スロットルしきい値が増加します。
スケールアウトまたはスケールインのステップサイズは、予約仕様に基づいて異なります。
累積使用量容量モードの場合、ステップサイズは約 25,000 TPS です。
予約 + 弾性容量モードの場合、ステップサイズは予約仕様のサイズとほぼ同じです。
各スケールアウトには数分かかります。予約仕様が大きいほど、操作にかかる時間が長くなります。
インスタンストラフィックは、約 10 分のウィンドウでチェックされます。インスタンストラフィックが減少すると、スケールイン操作が実行されます。各スケールインにより、容量が 1 ステップサイズ分減少します。
シリーズの機能
項目 | 共有 | 専用 | |
累積使用量 | 予約 + 弾性 | 予約 + 弾性 | |
デプロイメントモード | 物理的に共有、論理的にシングルテナント | 物理的に共有、論理的にシングルテナント | 物理的に専用、排他的な物理ノード |
容量モード |
|
|
|
ロスレス弾力性 |
|
|
|
適応的弾力性 | サポート | サポート | サポートされていません |
最大スロットルしきい値 | min(300,000, 予約仕様 × 10) | min(300,000, 予約仕様 × 10) | 予約仕様 × 1.5 |
ロスレス弾力性のスロットルしきい値は、次のように計算されます。
式: ロスレス弾力性のスロットルしきい値 = 予約仕様 + ロスレス弾力性機能。
共有:
累積使用量: ロスレス弾力性のスロットルしきい値 = 予約仕様 (0) + ロスレス弾力性機能 (50,000) = 50,000。
予約 + 弾性: ロスレス弾力性のスロットルしきい値 = 予約仕様 (1×) + ロスレス弾力性機能 (予約仕様の 2 倍) = 予約仕様 × 3。
専用:
予約 + 弾性: ロスレス弾力性のスロットルしきい値 = 予約仕様 (1×) + ロスレス弾力性機能 (予約仕様の 0.5 倍) = 予約仕様 × 1.5。
スペックアップおよびスペックダウンがスロットルしきい値に与える影響
予約仕様サイズを変更してインスタンスをスペックアップまたはスペックダウンした後、インスタンスの新しいスロットルしきい値は MAX(現在のスロットルしきい値, スペックアップまたはスペックダウン後のインスタンスのロスレス弾力性スロットルしきい値) となります。これは、しきい値が現在のスロットルしきい値と変更後のインスタンスのロスレス弾力性スロットルしきい値のうち、大きい方に設定されることを意味します。
Serverless インスタンスアーキテクチャ
ApsaraMQ for RocketMQ 5.x Serverless インスタンスは、マルチテナンシーリソースの隔離を使用して、異なるインスタンスが互いに干渉しないようにします。
ApsaraMQ for RocketMQ のすべての技術コンポーネントはコンテナーにデプロイされます。このアプローチは、クラウドのスケーラビリティを活用して、基盤となるコンピューティング、ストレージ、およびネットワークリソースを柔軟に割り当てます。
したがって、ApsaraMQ for RocketMQ Serverless インスタンスは、各テナントからのリソース要件の変更に迅速に対応できます。これにより、ビジネスニーズに合わせてシームレスな弾性スケーリングが可能になります。
制限事項
Serverless インスタンスは現在、中国 (杭州)、中国 (上海)、中国 (北京)、中国 (張家口)、中国 (深圳)、中国 (成都)、シンガポール、ドイツ (フランクフルト)、および米国 (バージニア) のリージョンでのみ利用可能です。追加のリージョンのサポートはまもなく利用可能になります。
課金の説明
Serverless インスタンスの課金ルールに関する詳細については、「Serverless インスタンスの課金」をご参照ください。