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