サーバーレスクラスターを作成するときは、コンピュートノードの正確な仕様ではなく、クラスター内の読み取り専用ノードとノードごとのPCUの最大数と最小数を指定します。 PolarDBは、指定された範囲内でサーバーレスクラスターのプライマリノードまたは読み取り専用ノードを自動的にスケーリングします。 このトピックでは、サーバーレスクラスターを作成する方法について説明します。
既存のPolarDB for MySQLクラスターを使用する場合、クラスターのサーバーレス機能を有効にできます。 詳細については、「仕様が定義されている共通クラスターのサーバーレス機能の有効化」をご参照ください。
他のデータベースサービスを使用し、サーバーレスPolarDBクラスターの使用を開始する場合は、Data Transmission Service (DTS) を使用して、既存のデータベースから新しいサーバーレスクラスターにデータを移行できます。 詳細については、「データ移行の概要」をご参照ください。
既存のサーバーレスクラスターでは、インメモリ列インデックス (IMCI) 機能を有効にすることはできません。 読み取り専用列ストアノードでサーバーレス機能を有効にできます。 詳細については、「読み取り専用列ストアノードでのサーバーレス機能の有効化」をご参照ください。
前提条件
Alibaba Cloudアカウントがあり、そのアカウントでコンソールにログインしていること。 詳細については、「Alibaba Cloudアカウントへの登録とログイン」をご参照ください。
ステップ1: 基本設定を完了する
このステップでは、クラスターの購入に必要な基本パラメーターとリソースを設定できます。 基本パラメータには、課金方法、リージョン、ゾーンが含まれます。 基本リソースには、データベースエンジン、リソースのスケーリング範囲、およびストレージが含まれます。 このステップの設定が完了したら、[次へ] をクリックします。
PolarDBクラスター購入ページに移動します。
課金方法をサーバーレスに設定します。
リージョンパラメーターを使用します。
待ち時間を減らすために、地理的な場所の近くにあるリージョンを選択します。 クラスターの作成後にクラスターのリージョンを変更することはできません。 詳細については、「リージョンとゾーン」をご参照ください。
説明接続するPolarDBクラスターとElastic Compute Service (ECS) インスタンスが同じリージョンにデプロイされていることを確認します。 そうしないと、PolarDBクラスターとECSインスタンスはインターネット経由でのみ通信でき、クラスターのパフォーマンスが低下します。
PolarDBクラスターとECSインスタンスは、同じゾーンまたは異なるゾーンにデプロイできます。 ECSインスタンスと同じゾーンにPolarDBクラスターを作成すると、ネットワークの遅延が減少し、アクセス速度が向上します。
[作成方法] を [プライマリクラスターの作成] に設定します。
データベースエンジンドロップダウンリストで、次のいずれかの項目を選択します。MySQL 8.0.2,MySQL 8.0.1、またはMySQL 5.7。
Product Edition: [Enterprise] または [Standard Edition] を選択します。
プライマリゾーンを設定します。
ゾーンは、リージョン内の独立した地理的位置です。 リージョン内のすべてのゾーンが同じレベルのサービスパフォーマンスを提供します。
PolarDBクラスターとECSインスタンスは、同じゾーンまたは異なるゾーンにデプロイできます。
プライマリゾーンのみを指定する必要があります。 システムは自動的にセカンダリゾーンを選択します。
ホットスタンバイクラスタの有効化を設定します。
ホットスタンバイストレージクラスター機能が有効になっている場合、プライマリPolarDBクラスターとホットスタンバイストレージクラスターは同じリージョンにデプロイされます。 2つのクラスターにはそれぞれ3つのレプリカがあり、合計で6つのレプリカになります。 これは、SLAで概説されるようにサービスレベルを高める。
この機能を無効にすると、プライマリクラスターのみがデプロイされます。 クラスターには3つのレプリカがあり、ストレージの単価はこの機能を有効にした場合の半分になります。 SLAは、機能が有効になっている場合と比較して強化されません。
説明クラスターの作成時に有効になると、この機能は無効にできません。 同様に、サーバーレスクラスターの作成時に有効にしないと、後で有効にすることはできません。 既存のクラスターのホットスタンバイストレージクラスター機能を有効または無効にするには、必要に応じてホットスタンバイストレージクラスター機能を設定した新しいクラスターを購入し、既存のクラスターのデータをDTS経由で新しいクラスターに移行することをお勧めします。 詳細については、「PolarDB For MySQLクラスター間のデータ移行」をご参照ください。
サーバーレスクラスターのリソースのスケーリング制限を設定します。
最小読み取り専用ノード: 追加できる読み取り専用ノードの最小数。 有効な値: 0 ~ 15。
説明サーバーレスクラスターの高可用性を確保するために、少なくとも1つの読み取り専用ノードを使用することを推奨します。
最大読み取り専用ノード: 追加できる読み取り専用ノードの最大数。 読み取り専用ノードの数は、ワークロードに応じて自動的にスケールアップまたはスケールダウンします。 有効な値: 0 ~ 15。
ノードあたりの最小PCU数: クラスター内のノードあたりのPCUの最小数。 PolarDBサーバーレスクラスターは、PCUの使用量を測定することにより、1秒あたりの課金とスケーリングを実行します。 PCUは、1 CPUコアと2 GBのメモリにほぼ相当します。 PCUは、ワークロードに基づいて指定された範囲内で動的に増減します。 有効な値: 1 ~ 31。
ノードあたりの最大PCU数: クラスター内のノードあたりのPCUの最大数。 PolarDBサーバーレスクラスターは、PCUの使用量を測定することにより、1秒あたりの課金とスケーリングを実行します。 PCUは、1 CPUコアと2 GBのメモリにほぼ相当します。 PCUは、ワークロードに基づいて指定された範囲内で動的に増減します。 有効な値: 1 ~ 32。
アクティビティ停止機能を有効にするかどうかを指定します。 デフォルトでは無効になっています。
ストレージタイプを設定します。
PolarDB for MySQL Enterprise Editionは、PSL5およびPSL4ストレージタイプをサポートします。
PSL5: 2022年6月7日より前に購入したPolarDBクラスターのデフォルトのストレージタイプ。 より高いパフォーマンス、信頼性、および可用性を実現します。
PSL4: PolarDBの新しいストレージタイプ。 PSL4は、Alibaba Cloudが社内で開発したSmart-SSDテクノロジーを使用して、SSDに保存されているデータを圧縮および解凍します。 PSL4は、高いディスクパフォーマンスを維持しながらストレージコストを削減できます。
説明既存のクラスターのストレージタイプは変更できません。 既存のクラスターのストレージタイプを変更するには、新しいクラスターを購入し、目的のストレージタイプを使用してクラスターを構成してから、既存のクラスターから新しいクラスターにデータを移行することを推奨します。
PSL5とPSL4に加えて、PolarDB for MySQL Standard EditionはPL0〜PL3 ESSDとESSD AutoPLディスクをサポートしています。
ESSDは、Alibaba Cloudによって開発された超高性能ディスクです。 ESSDは、次世代の分散ブロックストレージアーキテクチャを使用し、25ギガビットのイーサネットネットワークとリモートダイレクトメモリアクセス (RDMA) をサポートします。 各ESSDは、一方向レイテンシが低く、最大100万のランダム読み取り /書き込みIOPSを提供できます。 ESSDは、次のパフォーマンスレベル (PL) で提供されます。
PL0 ESSD: PL0 ESSDは、ESSDの基本性能を提供する。
PL1 ESSD: PL1 ESSDは、PL0 ESSDによって配信されるIOPSの5倍であり、スループットはPL0 ESSDによって配信されるIOPSの約2倍である。
PL2 ESSD: PL2 ESSDは、PL1 ESSDによって提供されるIOPSおよびスループットの約2倍のIOPSおよびスループットを提供する。
PL3 ESSD: PL3 ESSDは、PL2 ESSDによって配信されるIOPSの最大10倍であり、スループットはPL2 ESSDによって配信されるIOPSの最大5倍である。 ESSDは、同時並行性の高い要求を高いI/Oパフォーマンスと低い読み取りおよび書き込みレイテンシで処理する必要があるビジネスシナリオに適しています。
ESSD AutoPLディスク: 上記のいずれかのPLのESSDと比較して、ESSD AutoPLディスクはIOPSとストレージを分離し、IOPSとストレージを柔軟に構成でき、必要に応じて調整を行うことができます。 これにより、全体の総所有コスト (TCO) が削減されます。
ESSDのパフォーマンスの詳細については、「拡張 SSD (ESSD)」をご参照ください。
重要ESSDのストレージが使い果たされた後、ディスクはロックされます。 この場合、ディスクは読み取り操作のみを処理します。
[ESSD AutoPL] を選択した場合、[Provisioned IOPS for AutoPL] パラメーターを設定して、ESSD AutoPLディスクの1秒あたりの入出力操作数 (IOPS) を初期の最大値である50,000から増やすことができます。 パラメータの最大値は50,000です。 したがって、ESSD AutoPLディスクの最大IOPSは理論上100,000に達する可能性があります。
ステップ2: クラスター設定を完了する
このステップでは、クラスター名、ネットワークタイプ、パラメーターテンプレート、およびテーブル名の大文字と小文字の区別を設定します。 クラスターの設定が完了したら、[次へ: 注文の確認] をクリックします。
指定クラスター名を自動生成された名前またはカスタムの名前に置き換えます。
自動生成された名前はシステムによって生成され、クラスターの作成後に変更できます。 カスタムクラスター名は、次の要件を満たす必要があります。
http://
またはhttps://
で始めることはできません。長さは2〜256文字です。
手紙から始めましょう。 英数字、ピリオド (.) 、アンダースコア (_) 、ハイフン (-) を使用できます。
リソースグループを設定します。
ドロップダウンリストからリソースグループを選択します。 詳細については、「リソースグループの作成」をご参照ください。
説明リソースグループを使用すると、アカウントのリソースを一元管理できます。 リソースは1つのリソースグループにのみ属します。 詳細については、「リソースをリソースグループに分類し、リソースグループに対する権限を付与する」をご参照ください。
[ネットワークタイプ] で、仮想プライベートクラウド (VPC) とvSwitchを設定します。
ネットワークタイプはVPCである必要があります。 PolarDBクラスターが、接続するECSインスタンスと同じVPCに作成されていることを確認します。 そうしないと、クラスターとECSインスタンスは、最適なパフォーマンスを実現するために内部ネットワークを介して通信できません。
ネットワーク要件を満たす既存のVPCがある場合は、VPCを選択します。 たとえば、既存のECSインスタンスがあり、ECSインスタンスが属するVPCがネットワーク要件を満たしている場合、このVPCを選択します。
それ以外の場合は、デフォルトVPCとデフォルトvSwitchを使用します。
デフォルト VPC:
選択したリージョンでは、1つのVPCのみがデフォルトVPCとして指定されています。
デフォルトVPCのCIDRブロックは、16ビットのサブネットマスクを使用します。 たとえば、デフォルトVPCのCIDRブロックは192.168.0.0/16です。 このCIDRブロックは、最大65,536のプライベートIPアドレスを提供します。
デフォルトのVPCは、Alibaba Cloudで作成できるVPCのクォータにはカウントされません。
デフォルトのvSwitch:
選択したゾーンでは、デフォルトのvSwitchとしてvSwitchが1つだけ指定されています。
デフォルトのvSwitchのCIDRブロックは、20ビットのサブネットマスクを使用します。 たとえば、デフォルトのvSwitchのCIDRブロックは192.168.0.0/20です。 このCIDRブロックは、最大4,096のプライベートIPアドレスを提供します。
デフォルトのvSwitchは、VPCで作成できるvSwitchのクォータにカウントされません。
デフォルトのVPCとvSwitchが要件を満たさない場合は、カスタムVPCとvSwitchを作成できます。 詳細については、「VPCの作成と管理」をご参照ください。
タイムゾーンを設定します。
クラスターのタイムゾーン。 デフォルト値はUTC + 08:00です。
テーブル名のケース感度を設定します。
クラスター内のテーブル名が大文字と小文字を区別するかどうかを指定できます。 このパラメーターのデフォルト値は、大文字小文字を区別しない (デフォルト) です。 オンプレミスデータベースのテーブル名が大文字と小文字を区別する場合は、データ移行を容易にするために [大文字と小文字を区別する] を選択します。
説明クラスターの作成後、このパラメーターの値を変更することはできません。 ビジネス要件に基づいてこのパラメーターを設定することを推奨します。
ステップ3: 注文を確認する
クラスターを作成する前に、選択した設定 (数量など) が要件を満たしていることを確認してください。
選択した設定を確認します。
ステップの設定を変更するには、をクリックします。
数量を設定します。
一度に最大50のクラスターを作成できます。 これにより、特定のシナリオで複数のクラスターを作成できます。 たとえば、一度に複数のゲームサーバーをデプロイできます。
利用規約を読んで選択します。
ページの下部に料金と詳細を表示します。 正しい場合は、[今すぐ購入] をクリックします。
支払いが完了したら、10〜15分待ちます。 次に、PolarDBコンソールで新しく作成されたクラスターを表示できます。
説明クラスター内の一部のノードが 作成中 状態の場合、クラスターは作成中であり、使用できません。 クラスターは、実行中 状態の場合にのみ使用できます。
クラスターを表示するときに、クラスターがデプロイされているリージョンを必ず選択してください。 それ以外の場合、クラスターは表示されません。