すべてのプロダクト
Search
ドキュメントセンター

PolarDB:Serverless

最終更新日:Jul 03, 2025

サーバーレス 機能は、PolarDB クラスタに動的スケーリング機能を提供します。クラスタ内の各ノードは、業務に影響を与えることなく、ワークロードの急激な増加に対応するために数秒以内にスケールアップできます。ワークロードが減少すると、コストを節約するためにノードをスケールダウンできます。

サーバーレス 機能を使用すると、データベースの作成時および使用時にデータベースクラスタのリソース構成について心配する必要はありません。次のセクションでは、ビジネスの変動に伴う、一般的なクラスタと サーバーレス クラスタ のリソース使用量と仕様の変化を示します。

普通集群和Serverless集群对比图

  • 一般的なクラスタ

    オフピーク時にはリソースが無駄になります。ピーク時にはリソースが不足し、ビジネスを処理できません。

  • サーバーレス クラスタ

    • リソースはワークロードに基づいて動的にスケーリングされます。これにより、リソース使用率が向上し、リソースの無駄が削減されます。

    • リソースは、ビジネスを中断することなく、1秒以内にスケーリングされます。ピーク時には十分なリソースが提供されます。これにより、ビジネス パフォーマンスとシステムの安定性が確保されます。

    • 従量課金制がサポートされています。これにより、コストが削減され、ワークロードに基づいてリソースが動的に割り当てられます。

    • 手動での構成変更は必要ありません。これにより、O&M 効率が向上します。

特徴

サーバーレス 機能は、CPU、メモリ、ストレージ、およびネットワーク リソースのリアルタイム スケーリングをサポートしています。また、ネットワーク リソースとストレージ リソースを分離することもでき、コンピューティング リソースとストレージ リソースの従量課金制をサポートしています。サーバーレス クラスタは、変動するワークロードに適応し、コストを削減し、効率を向上させるために、コンピューティング リソースとストレージ リソースを迅速かつ独立してスケーリングするのに役立ちます。

項目

説明

アーキテクチャ

  • サーバーレス クラスタ課金方式サーバーレス であるクラスタ。

  • 定義済み仕様のサーバーレス クラスタ:作成時の 課金方式サブスクリプション または 従量課金 で、後で サーバーレス 機能が手動で有効化されたクラスタ。

    定義済み仕様とは、課金方式サブスクリプション または 従量課金 であるクラスタの固定コンピューティング ノード仕様を指します。

スケーリング方法

  • スケールアップ/ダウン:クラスタ内のコンピューティング ノードの CPU とメモリの変更。

  • スケールイン/アウト:クラスタ内の読み取り専用ノード数の変更。

PolarDB Capacity Unit(PCU)

サーバーレス 機能は、秒単位の課金とリソースの弾力性の測定単位として PCU を使用します。1 PCU は約 1 CPU コアと 2 GB のメモリに相当します。ノードの PCU は、ワークロードに基づいて指定された範囲内で動的に調整されます。スケーリングの最小粒度は 0.5 PCU です。

アーキテクチャ

サーバーレス クラスタ

定義済み仕様のサーバーレス クラスタ

  • PolarProxy

    • PolarProxy は サーバーレス アーキテクチャを使用します。PolarProxy リソースはコンピューティング ノードとは独立しており、自動的にスケーリングされます。PolarProxy リソースを定義する必要はありません。

    • サーバーレス リソースは 0.5 PCU 単位でスケーリングされます。スケーリング アクティビティで追加または削除される PCU の数は、使用される PCU の数と正の相関があります。

  • コンピューティング ノード

    • サーバーレス クラスタのプライマリ ノードと読み取り専用ノードは、サーバーレス アーキテクチャを採用しています。ノードはワークロードに合わせてスケーリングでき、ゾーン内のストレージを共有できます。

    • PCU の数は、プライマリ ノードまたは読み取り専用ノードのスケーリングに基づいて増減します。

    • サーバーレス リソースは 0.5 PCU 単位でスケーリングされます。スケーリング アクティビティで追加または削除される PCU の数は、使用される PCU の数と正の相関があります。

    • ノードのスケーリング範囲を PCU 単位で設定できます。システムはコンピューティング ノードの PCU を毎秒監視します。

  • ストレージ

    サーバーレス クラスタのストレージは、従量課金 方式を使用します。クラスタを購入する際にストレージ容量を指定する必要はありません。データ量が増加すると、ストレージ容量は自動的に増加します。使用したストレージ スペースに対してのみ課金されます。クラスタの 概要 ページで データベースストレージ使用量 を表示できます。詳細については、「データベース ストレージ使用量を表示する」をご参照ください。

説明
  • サーバーレス クラスタ への最大接続数は 100,000 で、サーバーレス クラスタの最大 IOPS は 84,000 です。

  • サーバーレスクラスター無操作サスペンド機能をサポートしています。 デフォルトで、この機能は無効になっています。 サーバーレスクラスターが特定の期間内にリクエストを受信しない場合、インスタンスの自動起動および停止機能を設定できます。 この機能を有効にした後、[無操作サスペンドの検出期間] パラメーターで定義された期間内にクラスターに接続されているサービスがない場合、クラスターは自動的に一時停止状態になります。 一時停止期間中も、ストレージ領域に対しては従量課金制で課金されます。 いずれかのサービスがクラスターに接続されると、クラスターはすぐに起動します。

  • PolarProxy

    • PolarProxy は サーバーレス アーキテクチャを使用します。PolarProxy リソースはコンピューティング ノードとは独立しており、自動的にスケーリングされます。PolarProxy リソースを定義する必要はありません。

    • サーバーレス リソースは 0.5 PCU 単位でスケーリングされます。スケーリング アクティビティで追加または削除される PCU の数は、使用される PCU の数と正の相関があります。

  • コンピューティング ノード

    • サーバーレス クラスタのプライマリ ノードと読み取り専用ノードは、サーバーレス アーキテクチャを採用しています。ノードはワークロードに合わせてスケーリングでき、ゾーン内のストレージを共有できます。

    • PCU の数は、プライマリ ノードまたは読み取り専用ノードのスケーリングに基づいて増減します。

    • サーバーレス リソースは 0.5 PCU 単位でスケーリングされます。スケーリング アクティビティで追加または削除される PCU の数は、使用される PCU の数と正の相関があります。

    • ノードのスケーリング範囲を PCU 単位で設定できます。システムはコンピューティング ノードの PCU を毎秒監視します。

  • ストレージ

    サーバーレス クラスタのストレージは、従量課金 方式を使用します。クラスタを購入する際にストレージ容量を指定する必要はありません。データ量が増加すると、ストレージ容量は自動的に増加します。使用したストレージ スペースに対してのみ課金されます。クラスタの 概要 ページで データベースストレージ使用量 を表示できます。詳細については、「データベース ストレージ使用量を表示する」をご参照ください。

説明

スケーリング

スケールアップとスケールアウトのトリガー条件

  • スケールアップ

    PolarDB は、プライマリ ノードと読み取り専用ノードの CPU 使用率、メモリ使用量、およびその他のカーネル メトリックを監視します。監視サイクル中に、次のイベントのいずれかが発生すると、ノードの サーバーレス リソースのスケールアップがトリガーされます。

    • 単一ノードの CPU 使用率がデフォルトのスケールアップしきい値 80% を超えている。

    • 単一ノードのメモリ使用量が 90% を超えている。

    • 読み取り専用ノードの仕様がプライマリ ノードの仕様の半分未満である。たとえば、読み取り専用ノードの仕様が 4 PCU で、プライマリ ノードの仕様が 10 PCU の場合、読み取り専用ノードの仕様は少なくとも 5 PCU にスケールアップされます。

  • スケールアウト

    クラスタの読み取り専用ノードが最大仕様にスケールアップされ、スケールアップしきい値にまだ達している場合(たとえば、CPU 使用率がデフォルトのしきい値 80% または指定されたしきい値を超えている場合)、読み取り専用ノードのスケールアウトがトリガーされます。

スケールダウンのトリガー条件

単一ノードの CPU 使用率がデフォルトのスケールダウンしきい値 50% またはカスタムしきい値を下回り、メモリ使用量が 80% 未満の場合、ノードのスケールダウンがトリガーされます。

説明
  • スケーリング範囲は、指定した読み取り専用ノードの最大数と最小数、およびノードあたりの最大 PCU 数と最小 PCU 数によって決まります。詳細については、「サーバーレス クラスタ リソースのスケーリング ポリシーを設定する」または「サーバーレス リソースのスケーリング ポリシーを設定する」をご参照ください。

  • スケーリングをトリガーするメトリックは、クラスタ パラメーター構成と サーバーレス 構成によって異なります。CPU スケーリングのしきい値を指定できますが、他のメトリックのしきい値を変更することはできません。

  • サーバーレス クラスタのワークロードが急激に増加すると、クラスタのノードは、一度に 1 ステップずつではなく、段階的にスケーリングされて、想定される仕様に近づきます。ノード スケーリングの最小ステップ サイズは 0.5 PCU です。現在のワークロードに迅速に適応するために、次のスケーリング ステップ サイズは、ノードあたりの現在の PCU 数に基づいて増加します。

  • PolarDB コンソールのパフォーマンス監視でアラート ルールを構成して、クラスタ ノードのスケールダウンがトリガーされたときに通知を受け取ることができます。詳細については、「アラート ルールを作成する」をご参照ください。

メリット

サーバーレス 機能は、ワークロードに基づいてクラスタ リソースを数秒で動的にスケーリングできます。サーバーレス機能には、次のメリットがあります。

  • 高可用性

    マルチノード アーキテクチャにより、サーバーレス クラスタ の高可用性が確保されます。サーバーレス クラスタ は、一般的なクラスタ と同じサービス レベル契約(SLA)を提供して、安定性を確保します。

  • 高スケーラビリティ

    • 幅広いスケーリング範囲

      単一のクラスタは、ビジネスを中断することなく、0 ~ 1,000 CPU コアの間でスケーリングできます。

    • 数秒でのスケーラビリティ

      ワークロードの検出は 5 秒で完了し、ワークロードが増加すると、クラスタ リソースは 1 秒以内にスケールアップされます。ワークロードが減少すると、クラスタ リソースは階層的に自動的にスケールダウンされます。

    • ビジネスの中断なし

      スケーリング プロセスはビジネスに影響を与えません。

  • 強力なデータ整合性

    グローバル整合性 (高性能モード)が提供されます。クラスターは強いデータ整合性をサポートしています。データは読み取り専用ノードに書き込まれた直後に読み取り可能でありながら、パフォーマンスは弱い整合性モードとほぼ同じです。

  • 費用対効果

    サーバーレス クラスタは、従量課金制で PCU 単位で課金されます。これにより、コストが最大 80% 削減されます。

  • ゼロ O&M

    PolarDB サーバーレス チームは、システム アップグレード、システム デプロイメント、スケーリング、アラート処理などのすべての運用および保守作業を担当します。これらの操作はバックグラウンドで実行され、システムで実行されているサービスには影響しません。これにより、継続的なサービス提供が保証され、ビジネスの開発に集中できます。

シナリオ

サーバーレス クラスタ

  • ワークロードが劇的に変動するシナリオ

  • 開発環境やテスト環境のデータベースなど、データベースへのアクセス頻度が少ないシナリオ

  • 教育や学生実験など、断続的なスケジュールされたタスクが関係するシナリオ

  • IoT やエッジ コンピューティングなど、不整合で予測不可能なワークロードを処理するシナリオ

  • O&M コストを削減し、O&M 効率を向上させる必要があるシナリオ

定義済み仕様のサーバーレス クラスタ

  • ワークロードが劇的に変動するシナリオ

  • IoT やエッジ コンピューティングなど、不整合で予測不可能なワークロードを処理するシナリオ

  • O&M コストを削減し、O&M 効率を向上させる必要があるシナリオ

  • 既存の PolarDB クラスタに基づいて変動要件を満たす必要があるシナリオ。

前提条件

サーバーレス クラスタ

  • PolarDB for MySQL 5.6 クラスタでは、サーバーレス機能は使用できません。

  • CPU アーキテクチャが YiTian ARM のクラスタでは、サーバーレス機能は使用できません。

定義済み仕様のクラスタのサーバーレス

定義済み仕様の既存のクラスタでサーバーレス機能を有効にするには、クラスタが次のバージョン要件を満たしていることを確認してください。

  • データベース エンジン バージョン

    • リビジョン バージョンが 5.7.1.0.29 以降の PolarDB for MySQL 5.7。

    • リビジョン バージョンが 8.0.1.1.30.1 以降の PolarDB for MySQL 8.0.1。

    • リビジョン バージョンが 8.0.2.2.19 以降の PolarDB for MySQL 8.0.2。

  • PolarProxy バージョン:2.4.30 以降。

  • CPU アーキテクチャX86。CPU アーキテクチャが YiTian ARM のクラスタでは、サーバーレス機能は使用できません。

制限

サーバーレス クラスタ

定義済み仕様のサーバーレス クラスタ

  • PolarProxy が構成されていない単一ノード クラスターでは、サーバーレス機能を有効にすることはできません。このようなクラスターでサーバーレス機能を有効にするには、クラスターに読み取り専用ノードを追加します。詳細については、「読み取り専用ノードを追加する」をご参照ください。バージョン要件を満たす新しい単一ノード クラスターでは、サーバーレス機能を有効にすることができます。

  • 次の機能はサポートされていません。ストレージ容量の手動スケールアップ/スケールダウン (エンタープライズ版 向け)

  • X-Engine は、次のバージョンのクラスタでサポートされています。

    • PolarDB for MySQL 8.0.1 (リビジョンバージョン 8.0.1.1.41 以降)。

    • PolarDB for MySQL 8.0.2 (リビジョンバージョン 8.0.2.2.23 以降)。

  • Global Database Network (GDN) はサポートされていますが、以下の制限があります:

    • GDN 内のすべてのサーバーレス クラスターで自動起動と停止を有効にすることはできません。

    • GDN 内の各サーバーレス クラスターは、以下の要件を満たしている場合、少なくとも 1 つの読み取り専用ノードを持っている必要があります。

      • PolarDB for MySQL 8.0.1 リビジョン バージョン 8.0.1.1.42 以降。

      • PolarDB for MySQL 8.0.2 リビジョン バージョン 8.0.2.2.23 以降。

  • サーバーレスをサポートしていないクラスタの自動スケーリング。定義済み仕様のクラスタで サーバーレス 機能が有効になっている場合、この機能を有効にすることはできません。同様に、定義済み仕様のクラスタでこの機能を有効にした後、サーバーレス 機能を有効にすることはできません。

説明

詳細については、「定義済み仕様の一般的なクラスタでサーバーレス機能を有効にする」をご参照ください。

料金

  • サーバーレス クラスタ

    • 料金には、コンピューティング ノード料金、ストレージ容量料金、バックアップ ストレージ料金(無料枠を超えた部分のみ)、および SQL Explorer 料金(オプション)が含まれます。詳細については、「課金」をご参照ください。

    • 請求書を表示するには、経費とコスト コンソールにログインします。請求の詳細ページで、製品フィールドのPolarDB - サーバーレスを選択します。詳細については、「請求の詳細」をご参照ください。

  • 定義済み仕様のサーバーレス クラスタ

    料金には、定義済み仕様のリソースの料金とサーバーレス リソースの料金が含まれます。定義済み仕様のリソースの料金については、「課金対象項目」をご参照ください。サーバーレス リソースの料金については、「課金」をご参照ください。