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

PolarDB:サーバーレスクラスターの作成

最終更新日:Nov 14, 2024

サーバーレスクラスターを作成するときに、各コンピュートノードの仕様を指定する必要はありません。 1つのノードの読み取り専用ノードの最大数と最小数、およびPolarDB容量単位 (PCU) の最大数と最小数を指定するだけで済みます。 PolarDBは、指定された範囲内でサーバーレスクラスターのプライマリノードまたは読み取り専用ノードを自動的にスケーリングします。 このトピックでは、サーバーレスクラスターを作成する方法について説明します。

説明
  • 既存のPolarDB for MySQLクラスターを使用する場合、クラスターのサーバーレス機能を有効にできます。 詳細については、「仕様が定義されているクラスターのサーバーレス機能の有効化」をご参照ください。

  • 他のデータベースサービスを使用し、サーバーレス機能を使用する場合は、Data Transmission Service (DTS) を使用して、既存のデータベースサービスから新しいサーバーレスクラスターにデータを移行できます。 詳細については、「概要」をご参照ください。

  • 既存のサーバーレスクラスターでは、インメモリ列インデックス (IMCI) 機能を有効にすることはできません。 サーバーレス機能は、既存の読み取り専用列ストアノード、または読み取り専用列ストアノードを作成するときに有効にできます。 詳細については、「読み取り専用列ストアノードでのサーバーレス機能の有効化」をご参照ください。

前提条件

Alibaba Cloudアカウントが作成され、PolarDBコンソールへのログインに使用されます。 詳細については、「Alibaba Cloudアカウントへの登録とログイン」をご参照ください。

ステップ 1:基本設定を完了する

このステップでは、クラスターの購入に必要な基本パラメーターとリソースを設定できます。 基本パラメーターには、課金方法、リージョン、ゾーンが含まれます。 基本リソースには、データベースエンジン、リソースのスケーリング範囲、およびストレージが含まれます。 このステップの設定が完了したら、[次へ] をクリックします。

  1. PolarDB クラスターの購入ページに移動します。

  2. 課金方法サーバーレスに設定します。

  3. リージョンパラメーターを設定します。

    ネットワークの待ち時間を減らすために、近いリージョンを選択します。 クラスターの作成後、クラスターのリージョンを変更することはできません。 詳しくは、「リージョンとゾーン」をご参照ください。

    説明
    • 接続する PolarDB クラスターと Elastic Compute Service (ECS) インスタンスが同一リージョン内にデプロイされていることを確認します。 同一リージョン内でない場合、PolarDB クラスターと ECS インスタンスの通信はインターネット経由のみとなるため、クラスターのパフォーマンスが低下します。

    • PolarDBクラスターとECSインスタンスは、同じゾーンまたは異なるゾーンにデプロイできます。 ECS インスタンスと同じゾーンに PolarDB クラスターを作成すると、ネットワークの遅延が減少し、アクセス速度が向上します。

  4. [作成方法][プライマリクラスターの作成] に設定します。

  5. データベースエンジンドロップダウンリストで、次のいずれかの項目を選択します。MySQL 8.0.2,MySQL 8.0.1、またはMySQL 5.7.

  6. Product Edition: [Enterprise] または [Standard Edition] を選択します。

  7. プライマリゾーンを設定します。

    • ゾーンは、リージョンに存在する独立した地理的な場所です。 リージョン内のすべてのゾーンで同じレベルのサービスパフォーマンスが提供されます。

    • PolarDBクラスターとECSインスタンスは、同じゾーンまたは異なるゾーンにデプロイできます。

    • プライマリゾーンのみ指定する必要があります。 セカンダリゾーンは自動的に選択されます。

  8. ホットスタンバイクラスタの有効化を設定します。

    PolarDBは、複数の高可用性モードを提供します。 PolarDBクラスターのホットスタンバイストレージクラスター機能を有効にすると、PolarDBクラスターが存在するリージョンのセカンダリゾーン、または同じゾーン内の別のデータセンターにホットスタンバイストレージクラスターが作成されます。 ホットスタンバイストレージクラスタには、独立したストレージリソースがあります。 ホットスタンバイストレージクラスターに独立したコンピューティングリソースがあるかどうかは、高可用性モードによって異なります。 プライマリゾーンのPolarDBクラスターに障害が発生すると、ホットスタンバイストレージクラスターがすぐに引き継ぎ、読み取りおよび書き込み操作とストレージタスクを処理します。

    説明
    • ホットスタンバイストレージクラスターおよび関連ソリューションの詳細については、「高可用性モード (ホットスタンバイクラスター) 」をご参照ください。

    • 高可用性モードを変更するためのルール:

      • クラスターの高可用性モードをダブルゾーン (ホットスタンバイストレージクラスタ有効) またはダブルゾーン (ホットスタンバイストレージおよびコンピューティングクラスタ有効) からシングルゾーン (ホットスタンバイストレージクラスタ無効) に直接変更することはできません。

        このような高可用性モードの変更については、新しいクラスターを購入し、クラスターの [シングルゾーン (ホットスタンバイストレージクラスター無効)] 高可用性モードを選択することを推奨します。 次に、Data Transmission Service (DTS) を使用して、既存のクラスターを新しいクラスターに移行します。 既存のクラスターを新しいクラスターに移行する方法については、「PolarDB For MySQLクラスター間のデータ移行」をご参照ください。

      • [3ゾーン] 高可用性モードは、新しいクラスターを購入する場合にのみ選択できます。 クラスターの高可用性モードを3つのゾーンから他の高可用性モードに変更することはできません。

    • クラスターの高可用性モードをシングルゾーン (ホットスタンバイストレージクラスター無効) から別の高可用性モードに手動で変更できます。 詳細については、「高可用性モード (ホットスタンバイクラスター) 」をご参照ください。

  9. サーバーレスクラスターのリソースのスケーリング制限を設定します。

    • 最小読み取り専用ノード: 追加できる読み取り専用ノードの最小数。 有効な値: 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。

  10. アクティビティ停止機能を有効にするかどうかを指定します。 デフォルトでは無効になっています。

  11. ストレージタイプを設定します。

    PolarDB for MySQL Enterprise Editionは、PSL5およびPSL4ストレージタイプをサポートします。

    • PSL5: 2022年6月7日より前に購入したPolarDBクラスターのデフォルトのストレージタイプ。 PSL5は、より高いパフォーマンス、信頼性、および可用性を提供します。

    • PSL4: PolarDBの新しいストレージタイプ。 PSL4は、Alibaba Cloudが社内で開発したSmart-SSDテクノロジーを使用して、SSDに保存されているデータを圧縮および解凍します。 PSL4は、高いディスクパフォーマンスを維持しながら、データのストレージコストを最小限に抑えることができます。

      説明

      既存クラスターのストレージタイプを変更することはできません。 既存のクラスターのストレージタイプを変更するには、新しいクラスターを購入し、目的のストレージタイプを使用してクラスターを構成してから、既存のクラスターから新しいクラスターにデータを移行することを推奨します。

    詳細については、「PSL4とPSL5を選択するにはどうすればよいですか?」をご参照ください。

    PSL5PSL4に加えて、PolarDB for MySQL Standard EditionはPL0〜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 と、約 2 倍のスループットを備えています。

    • PL3 ESSD:PL3 ESSD は、PL2 ESSD と比較して約 10 倍の IOPS と、約 5 倍のスループットを備えています。 ESSD は、同時並行性の高いリクエストを高い I/O パフォーマンスと低い読み書き遅延で処理する必要があるビジネスシナリオに適しています。

    • ESSD AutoPL ディスク:上記のいずれかの PL の ESSD と比較して、ESSD AutoPL ディスクでは IOPS とストレージが分離され、IOPS とストレージを柔軟に設定し、必要に応じて調整を行うことができます。 そのため、全体の総所有コスト (TCO) を削減できます。

    ESSDのパフォーマンスの詳細については、「ESSD」をご参照ください。

    重要

    ESSD のストレージがすべて使用された場合、ディスクはロックされます。 この場合、ディスクでは読み取り操作のみ処理されます。

    [ESSD AutoPL] を選択した場合、[Provisioned IOPS for AutoPL] パラメーターを設定して、ESSD AutoPLディスクの1秒あたりの入出力操作数 (IOPS) を初期の最大値である50,000から増やすことができます。 パラメータの最大値は50,000です。 したがって、ESSD AutoPLディスクの最大IOPSは理論上100,000に達する可能性があります。

ステップ 2:クラスターの設定を完了する

このステップでは、クラスター名、ネットワークタイプ、パラメーターテンプレート、およびテーブル名の大文字と小文字の区別を設定します。 クラスターの設定が完了したら、[次へ:注文の確認] をクリックします。

  1. 自動生成された名前またはカスタムの名前でクラスター名を指定します。

    自動生成された名前はシステムによって生成され、クラスターの作成後に変更できます。 カスタムクラスター名は、次の要件を満たす必要があります。

    • 先頭に http:// または https:// を使用することはできません。

    • 長さは2〜256文字です。

    • 手紙から始めましょう。 英数字、ピリオド (.) 、アンダースコア (_) 、ハイフン (-) を使用できます。

  2. リソースグループを設定します。

    ドロップダウンリストからリソースグループを選択します。 詳細については、「リソースグループの作成」をご参照ください。

    説明

    リソースグループは、Alibaba Cloudアカウントに属する関連リソースのグループです。 リソースグループを使用して、リソースを一元管理できます。 リソースは 1 つのリソースグループにのみ属します。 詳細については、「リソースをリソースグループに分類し、リソースグループに対する権限を付与する」をご参照ください。

  3. 仮想プライベートクラウド (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 として 1 つの vSwitch のみ指定されています。

        • デフォルト vSwitch の CIDR ブロックでは、20 ビットのサブネットマスクが使用されます。 たとえば、デフォルト vSwitch の CIDR ブロックは 192.168.0.0/20 です。 この CIDR ブロックで、最大 4,096 のプライベート IP アドレスを使用できます。

        • デフォルトの vSwitch は、VPC で作成可能な vSwitch のクォータにカウントされません。

    • デフォルトのVPCとvSwitchがビジネス要件を満たさない場合は、独自のVPCとvSwitchを作成できます。 詳細については、「VPC の作成と管理」をご参照ください。

  4. タイムゾーンを設定します。

    クラスターのタイムゾーン。 デフォルト値はUTC + 08:00です。

  5. テーブル名のケース感度を設定します。

    クラスター内のテーブル名が大文字と小文字を区別するかどうかを指定できます。 このパラメーターのデフォルト値は、大文字小文字を区別しない (デフォルト) です。 オンプレミスデータベースのテーブル名が大文字と小文字を区別する場合は、データ移行を容易にするために [大文字と小文字を区別する] を選択します。

    説明

    クラスターの作成後、このパラメーターの値を変更することはできません。 ビジネス要件に基づいてこのパラメーターを設定することを推奨します。

ステップ 3:注文を確認する

クラスターを作成する前に、選択した設定 (数量など) が要件を満たしていることを確認してください。

  1. 選択した設定を確認します。

    ステップの設定を変更するには、editアイコンをクリックします。

  2. 数量を設定します。

    一度に最大 50 個のクラスターを作成できます。 そのため、特定のシナリオで複数のクラスターを作成できます。 たとえば、一度に複数のゲームサーバーをデプロイできます。

  3. 利用規約を読んで選択します。

  4. ページの下部に料金と詳細を表示します。 正しい場合は、[今すぐ購入] をクリックします。

    支払いの完了後、10 分~ 15 分待ちます。 次に、PolarDBコンソールで新しく作成されたクラスターを表示できます。

    説明
    • クラスター内の特定のノードが 作成中 状態の場合、クラスターは作成中であり、使用できません。 クラスターは、実行中 状態の場合にのみ使用できます。

    • クラスターを表示するときに、クラスターがデプロイされているリージョンを必ず選択してください。 それ以外の場合、クラスターは表示されません。