このページでは、コンソールを使用して PolarDB MySQL クラスターを作成する方法について説明します。

始める前に

Alibaba Cloud アカウントを登録するか、Resource Access Management (RAM) ユーザーアカウントを作成しておく必要があります。

  • ここ をクリックして、Alibaba Cloud アカウントを登録してください。
  • RAM ユーザーの作成と権限付与の方法については、「RAM ユーザーの作成と権限付与」をご参照ください。

このタスクについて

PolarDB クラスターには、1 つのプライマリノードと最大 15 の読み取り専用ノードが含まれています。 (Active-Active の高可用性サポートを提供するには、少なくとも 1 つの読み取り専用ノードが必要です。) ノードは、複数のデータベースを作成および管理できる仮想データベースサーバーです。

  • ApsaraDB for PolarDB は、Virtual Private Cloud (VPC) のみをサポートしています。 VPC は Alibaba Cloud の分離されたネットワークで、クラシックネットワークよりも安全です。

  • PolarDB を Elastic Compute Service (ECS) で使用できます。 最適なパフォーマンスを実現するには、PolarDB クラスターと ECS インスタンスを同じ VPC に配置することを推奨します。 ECS インスタンスがクラシックネットワークで作成されている場合は、VPC に移行する必要があります。

手順

  1. Alibaba Cloud アカウントにログインします。
    • ここ をクリックして、Alibaba Cloud アカウントでログインします。
    • ここ をクリックして、RAM ユーザーアカウントでログインします。 詳細については、「RAM ユーザーの作成と権限付与」をご参照ください。
  2. [クラスターの作成] をクリックして、 [ApsaraDB for PolarDB 購入] ページ に移動します。
  3. [サブスクリプション] または [従量課金] を選択します。
    • サブスクリプション :クラスターを作成するときに、コンピューティングノード (プライマリノードと読み取り専用ノード) の料金を支払う必要があります。 データベースが使用するストレージは、GB/時間単位で課金され、料金は 1 時間ごとにアカウントから引き落とされます。 新しいクラスターを長期間使用する場合は、サブスクリプション の方が費用対効果が高くなります。 サブスクリプション期間を長くすると、さらに節約できます。
    • 従量課金 :この方法では、前払いは必要ありません。 データベースによって消費される計算ノードとストレージは 1 時間ごとに課金され、料金はアカウントから引き落とされます。 短期使用の場合は従量課金を選択することを推奨します。 不要になったクラスターをリリースすると、コストを節約できます。
  4. 以下のパラメーターを設定します。
    コンソールセクション パラメーター 説明
    基本 リージョン クラスターの存在するリージョン。 ご注文確定後のリージョン変更はできません。
    接続する ECS インスタンスと同じリージョンにクラスターが作成されていることを確認してください。 作成されていない場合、クラスターと ECS インスタンスは内部ネットワーク経由で通信できません。 パブリックネットワーク経由でのみ通信でき、最適なパフォーマンスを実現できません。
    作成タイプ ApsaraDB for PolarDB クラスターを作成する方法。
    • デフォルトの作成タイプ:新しい ApsaraDB for PolarDB クラスターを作成します。
    • RDS からクローン作成:選択した RDS インスタンスデータのクローンを ApsaraDB for PolarDB クラスターに作成します。 詳細については、「RDS MySQL から POLARDB for MySQL へのワンクリックでのデータクローン」をご参照ください。
      • RDS エンジンタイプ:ソース RDS インスタンスのエンジンタイプ。変更できません。
      • RDS エンジンバージョン:ソース RDS インスタンスのエンジンバージョン。変更できません。
      • ソース RDS インスタンス:読み取り専用インスタンスを除く、使用可能なソース RDS インスタンスを一覧表示します。
    • RDS からの移行:最初に、選択した RDS インスタンスデータのクローンを ApsaraDB for PolarDB クラスターに作成し、次に増分データ同期を実行します。 この方法は、データ移行によく使用されます。 PolarDB クラスターは、データの移行が開始される前は読み取り専用であり、バイナリログはデフォルトで有効になっています。 詳細については、「データ移行を使用した既存 ApsaraDB RDS for MySQL インスタンスからの ApsaraDB for PolarDB MySQL クラスターの作成」をご参照ください。
      • RDS エンジンタイプ:ソース RDS インスタンスのエンジンタイプ。変更できません。
      • RDS エンジンバージョン:ソース RDS インスタンスのエンジンバージョン。変更できません。
      • ソース RDS インスタンス:読み取り専用インスタンスを除く、使用可能なソース RDS インスタンスを一覧表示します。
    プライマリアベイラビリティゾーン クラスターが属するプライマリゾーンの ID。
    • ゾーンは、リージョンに存在する独立した地理的な場所です。 ゾーン間に違いはありません。
    • クラスターおよび ECS インスタンスは、同じゾーンまたは異なるゾーンにデプロイできます。
    • プライマリゾーンを選択するだけで済みます。 システムは自動的にセカンダリゾーンを選択します。
    ネットワークタイプ
    • ネットワークのタイプ。 デフォルトの設定を使用します。
    • ApsaraDB for PolarDB は VPC のみをサポートしています。 VPC は、クラシックネットワークよりも高いセキュリティとパフォーマンスを備えた、分離された仮想ネットワークです。
    VPC

    VSwitch

    接続する ECS インスタンスと同じ VPC にクラスターを配置していることを確認してください。 同じでない場合、クラスターと ECS インスタンスは内部ネットワーク経由で通信できず、最適なパフォーマンスを実現できません。
    • ネットワークプランを満たす VPC を作成した場合は、VPC を選択してください。 たとえば、ECS インスタンスを作成し、それが存在する VPC がネットワークプランを満たしている場合は、この VPC を選択できます。
    • それ以外の場合は、デフォルトの VPC と VSwitch を使用することを推奨します。
      • デフォルト VPC:
        • 選択したリージョンの一意の VPC です。
        • デフォルト VPC のネットワークマスクは 16 ビットであり、(例:172.31.0.0/16) 最大 65,536 のプライベート IP アドレスを提供できます。
        • 作成できる VPC の総数には含まれません。
      • デフォルト VSwitch:
        • 選択したゾーンの一意の VSwitch です。
        • デフォルト VSwitch のネットワークマスクは 20 ビットであり、 (例:172.16.0.0/20) 最大 4,096 のプライベート IP アドレスを提供できます。
        • VPC で作成できる VSwitch の総数には含まれません。
    • デフォルトの VPC と VSwitch がビジネス要件を満たせない場合は、独自の VPCとVSwitch を作成できます。
    インスタンス 互換性
    • MySQL 8.0 と完全に互換性があります。 PolarDB MySQL 8.0 は並列クエリを提供しています。 特定のシナリオ (TPC-H テストで測定) でのパフォーマンスは 10 倍に向上します。 詳細については、「並列クエリ」をご参照ください。
    • MySQL 5.6 と完全に互換性があります。
    • Oracle と互換性があります (高互換性)。
    ノード仕様 新しいクラスターのノード仕様。 ビジネス要件を満たす仕様を選択してください。 すべての ApsaraDB for PolarDB ノードは、安定性と信頼できるパフォーマンスを備えた専用ノードです。 詳細については、「仕様と料金」をご参照ください。
    ノード数
    • 新しいクラスター内のノードの数。 デフォルトの設定を使用します。 デフォルトでは、システムはプライマリノードと同じ仕様を持つ読み取り専用ノードを作成します。
    • プライマリノードに障害が発生すると、システムは読み取り専用ノードをプライマリノードとして機能するように切り替え、新しい読み取り専用ノードを生成します。
    • ヘルスチェックに関する詳しい情報は、「アーキテクチャ」をご参照ください。
    ストレージコスト このパラメーターの指定は必須ではありません。 システムは、実際のデータ使用量に基づいて、時間単位で課金します。 詳細については、「仕様と料金」をご参照ください。
    クラスターの購入時にストレージ容量を指定する必要はありません。 ストレージ容量は、データ使用量に基づいて自動的に適応します。
  5. [購入プラン] (サブスクリプションクラスターにのみ適用可能) と[数]を指定し、[今すぐ購入] をクリックします。
    一度に最大 50 個のクラスターを作成できます。これは、一度に複数のゲームサーバーを起動するなどのビジネスシナリオに適しています。
  6. 注文確認ページで注文情報を確認し、内容を読んで [ApsaraDB for PolarDB サブスクリプションサービス契約] に同意します。次に、[支払] をクリックします。

支払いが完了すると、クラスターの作成に約 10 分かかります。 その後、新しいクラスターがクラスターリストに表示されます。

  • ただし、クラスターが使用できない場合があり、クラスターが作成されるまでに (ノードが実行ステータスであっても) 追加の時間が必要になる場合があります。 クラスターは、実行ステータスの場合にのみ使用できます。
  • 対応するリージョンを選択していることを確認してください。 対応していないリージョンの場合、クラスターを表示できません。

次のステップ

クラスターの IP アドレスホワイトリストの設定

関連 API 操作

使用する API 説明
CreateDBCluster PolarDB クラスターを作成します。
DescribeDBClusters PolarDB クラスターを照会します。
DescribeDBClusterAttribute 指定された PolarDB クラスターの詳細情報を照会します。
DescribeAutoRenewAttribute サブスクリプション PolarDB クラスターの自動更新の詳細を照会します。
ModifyAutoRenewAttribute 指定されたサブスクリプション PolarDB クラスターの自動更新属性を設定します。