本稿では、Serverlessに関するよくある質問をご紹介します。
Serverlessサービスとは
TDSQL-C for MySQLは2種類のデータベースインスタンス形態をサポートしています。1つはプリセットリソース、もう1つはServerlessです。ServerlessサービスはTDSQL-C for MySQLのサーバーレスアーキテクチャ版であり、実際のコンピューティングおよびストレージリソース使用量に基づいた従量課金方式を採用し、業務負荷に応じて自動的にスケーリングされます。これによりリソースの最大化利用とコストの最適化制御を実現します。開発・テスト環境などのデータベース利用頻度が低いケースや、業務負荷の変動が大きいシナリオに適しています。
サーバーレスサービスの課金方法
Serverlessサービスのコンピューティングとストレージは別々に課金されます:コンピューティングはCCU数に基づいて課金され、ストレージは使用量(GB)に基づいて課金されます。課金システムは秒単位で課金し、時間単位で決済します。その課金の計算式は以下のとおりです:
Serverless総費用 = コンピュートノード費用 + ストレージスペース費用 = Serverlessコンピューティングパワー単価 × CCU量 + ストレージスペース単価 × ストレージスペース
具体的なコンピューティングパワー価格とストレージスペース価格については、サービス課金説明をご参照ください。 CCUとは何か
CCU(TDSQL-C Compute Unit)はServerlessのコンピューティング課金単位であり、1つのCCUはおおよそ1つのCPUと2GBのメモリに相当するコンピューティングリソースです。各課金サイクルにおけるCCU使用量は、データベースが使用するCPUコア数とメモリサイズの1/2のうち、最大値が採用されます。
Serverlessサービスは以下のサービス特性を備えています。
Serverlessサービスは以下のサービス特性を備えています:
調整可能なCCUのエラスティックスケーリング範囲。Serverlessクラスタはこの範囲内で実際の業務負荷に応じてCCUを自動的に増減し、変動する業務のコンピューティングニーズにより適応します。
ServerlessサービスはユーザーのCPU、メモリなどのワークロード負荷状況を継続的に監視し、一定のルールに基づいて自動スケーリングポリシーをトリガーします。
Serverlessサービスはインスタンスの自動一時停止時間をカスタマイズ可能です。接続がない場合、インスタンスは自動的に一時停止します。タスク接続が発生した場合、インスタンスは秒単位で中断なく自動的に再開します。
カーネルチームによる最適化により、Serverlessサービスは弾力性ジッタ防止機能を備え、クラスタのエラスティックスケーリングをより安定して行えるようになりました。
Serverlessクラスタを作成する方法
Serverlessクラスタが作成可能なリージョンについて。
現在、Serverlessは広州、上海、北京、成都、南京、香港(中国)、シリコンバレー、バージニア、シンガポール、東京、ソウルのリージョンのみサポートしています。上記のリージョンが要件を満たさない場合は、チケットを提出してフィードバックをお願いします。 Serverlessクラスタが対応しているデータベースバージョンは以下の通りです。
プロビジョニングリソースクラスタと同様に、MySQL 5.7およびMySQL 8.0をサポートしています。
Serverlessクラスタはどのようなアーキテクチャをサポートしていますか。
シングルノード版またはクラスタ版アーキテクチャの選択がサポートされています。
シングルノード版アーキテクチャ:クラスタには読み書きインスタンスが1つのみ存在し、購入後はコンソールでクラスタ版アーキテクチャへの切り替えが可能です。
クラスタ版アーキテクチャ:クラスタには1つの読み書きインスタンスと1~15個の読み取り専用インスタンス(オプション)が含まれます。購入後、コンソールでシングルノードアーキテクチャへの切り替えが可能です。
Serverlessクラスタのコンピューティングパワーのエラスティック範囲はどのくらいですか。
単一Serverlessインスタンスの最小コンピューティングパワー構成は0.25 CCU、最大コンピューティングパワー構成は64 CCUまで設定可能です。アベイラビリティーゾーンによってサポートリソースが異なるため、具体的なコンピューティングパワーのエラスティック範囲についてはサービスコンピューティングパワー構成をご参照ください。 説明:
初めてエラスティック範囲を設定する際は、最小キャパシティ構成を1 CCUに設定し、最大キャパシティ構成は高い値を選択することをお勧めします。小さいキャパシティ構成は、クラスタが完全にアイドル状態のときに最大限にスケールダウンさせ、追加費用の発生を回避できます。大きいキャパシティ構成は、クラスタの負荷が過大な場合に最大限にスケールアップさせ、業務ピークを安定して乗り切ることができます。
Serverlessクラスタのストレージ上限はいくつですか。
サーバーレスクラスタはプロビジョニングリソースクラスタと比較してどの程度のコスト削減が可能です。
Serverlessクラスタはプリセットリソースの読み取り専用インスタンスのマウントをサポートしているかどうか。
サポートされていません。
プリセットリソースクラスタではServerless読み取り専用インスタンスのマウントが可能です。
Serverlessクラスタは設定調整をサポートしています。
サポートされています。コンソールからServerlessクラスタの構成変更が可能です。詳細は構成変更をご参照ください。 ServerlessクラスタはマルチAZデプロイをサポートします。
サポートされています。以下の条件を満たすServerlessクラスタはマルチAZデプロイの設定をサポートします:配置リージョンに2つ以上のアベイラビリティーゾーンが存在すること、対象AZに十分なコンピューティングリソースがあること、データベースバージョン5.7の場合カーネルマイナーバージョンが2.0.15以上であること、データベースバージョン8.0の場合カーネルマイナーバージョンが3.0.1以上であること。
ServerlessクラスタのマルチAZデプロイでサポート対象のリージョンとアベイラビリティーゾーンは以下の通りです。
具体的なサポート状況についてはマルチAZデプロイをご参照ください。ご希望のリージョンやアベイラビリティーゾーンがない場合は、チケットを提出の上、リージョンおよびアベイラビリティーゾーンのデプロイ要件についてフィードバックをお願いします。 Serverlessクラスタの返金方法について。
Serverlessクラスタは従量課金(ポストペイド)方式を採用しているため、決済時には実際のリソース使用量に基づいて課金されます。リソースパックを購入していない場合、返金は発生しません。アカウントの未払いを避けるようご注意ください。未払いが発生するとクラスタが隔離・回収され、回収後データは消去されます。詳細はサービス未払い説明をご参照ください。 単一の読み取り専用インスタンスの手動起動/停止はサポートされていますか。
サポートされています。Serverlessクラスタの自動起動・停止機能の有無にかかわらず、クラスタ配下の個々の読み取り専用インスタンスを手動で起動・停止することが可能です。