PolarDB for PostgreSQL 分散版は、集中型モードで動作する PolarDB for PostgreSQL を基盤とする分散データベースサービスです。計算ノード(CN)とデータノード(DN)を分離した 2 レイヤー構成を採用し、分散スケーリング機能を実現します。本トピックでは、PolarDB コンソールから PolarDB for PostgreSQL 分散版クラスターを購入する手順について説明します。
前提条件
開始する前に、登録済みかつ有効な Alibaba Cloud アカウント をご用意ください。
クラスターの購入
PolarDB for PostgreSQL 分散版の購入ページ にアクセスします。
説明購入ページが異常表示される場合、または PostgreSQL 分散 タブが表示されない場合は、お問い合わせください。
以下のセクションで説明するパラメーターを設定し、今すぐ購入 をクリックします。
支払い ページで注文内容および支払方法を確認し、サブスクリプション をクリックします。
支払い完了後、クラスターは 10~15 分で利用可能になります。 クラスター ページで確認できます。
いずれかのノードが 作成中 状態の間は、クラスターは利用できません。クラスターのステータスが 実行中 に変更された時点で、利用可能になります。 クラスター ページで正しいリージョンを選択してください。選択を誤ると、クラスターが表示されません。
設定の参考情報
課金方法
| オプション | 説明 | 推奨用途 |
|---|---|---|
| サブスクリプション | 固定期間の前払い方式です。契約期間が長いほど、割引率が高くなります。 | 予測可能な定常ワークロード |
| 従量課金 | 実際のリソース使用量に応じて、時間単位で課金されます。前払いや長期契約の義務はありません。 | 変動するワークロード、または短期間の利用 |
購入後に、課金方法の変更 が可能です。
リージョンおよびデータベースエンジン
| パラメーター | 値 |
|---|---|
| データベースエンジン | PolarDB For PostgreSQL 分散版 |
| リージョン | クラスターをデプロイするリージョンです。クラスター作成後は変更できません。 |
| 作成方法 | プライマリクラスターの作成(デフォルト) |
| データベースエンジン(バージョン) | PostgreSQL 14 |
| データベースエディション | Enterprise Edition |
| エディション | Cluster Edition(推奨) |
| CPU アーキテクチャ | X86 |
リージョンの選択:アプリケーションを実行する ECS インスタンスと同じリージョンにクラスターをデプロイしてください。たとえば、アプリケーションが ap-southeast-1 リージョンで実行されている場合、クラスターも ap-southeast-1 に作成してください。異なるリージョンのクラスターと ECS インスタンス間の通信はインターネット経由となるため、ネットワーク遅延が増加します。同一リージョン内では内部ネットワーク経由で通信が行われます。
詳細については、「リージョンとゾーン」をご参照ください。
仕様
| オプション | 説明 | 推奨用途 |
|---|---|---|
| 専用 | 計算リソース(CPU)がクラスター専用であり、同一ホスト上の他のクラスターと共有されません。 | 一貫したパフォーマンスが求められる本番ワークロード |
| 汎用 | アイドル状態の計算リソース(CPU)が、同一ホスト上の複数のクラスターで共有されます。 | 開発・テスト、またはコスト重視のワークロード |
ネットワークおよびゾーン
| パラメーター | 説明 |
|---|---|
| ネットワークタイプ | VPC(必須) |
| VPC | ECS インスタンスと同じリージョンにある VPC を選択します。要件を満たす既存の VPC をご利用ください。該当するものがない場合は、デフォルト VPC を使用します。 |
| ゾーンおよび vSwitch | クラスターのデプロイ先となるゾーンおよび vSwitch を選択します。選択したゾーンはプライマリゾーンとなります。ECS インスタンスと同じゾーンにクラスターをデプロイすることで、ネットワーク遅延を低減できます。 |
デフォルト VPC および vSwitch:カスタム VPC をお持ちでない場合は、デフォルト VPC および vSwitch をご利用ください。各リージョンには 1 つのデフォルト VPC(CIDR ブロック:192.168.0.0/16、最大 65,536 個のプライベート IP アドレス)、各ゾーンには 1 つのデフォルト vSwitch(CIDR ブロック:192.168.0.0/20、最大 4,096 個のプライベート IP アドレス)があります。これらは VPC および vSwitch のクォータには含まれません。
カスタム VPC の作成については、「VPC の作成と管理」をご参照ください。
高可用性モード
| モード | レプリカ数 | SLA | ストレージコスト | 適用シーン |
|---|---|---|---|---|
| 2 ゾーン(ストレージホットスタンバイクラスター有効) | 2 ゾーンにまたがる 6 レプリカ(各クラスター 3 レプリカ) | 高い | 定価 | 最大限の可用性が求められる本番ワークロード |
| シングルゾーン(ストレージホットスタンバイクラスター無効) | 1 ゾーン内の 3 レプリカ | 低い | 半額 | 開発またはコスト重視のデプロイメント |
ストレージホットスタンバイクラスターを一度有効化すると、無効化することはできません。このモードを選択する前に、可用性およびコスト要件を十分に検討してください。
2 ゾーン(ストレージホットスタンバイクラスター有効) を選択した場合、ストレージホットスタンバイクラスターをデプロイする セカンダリゾーン も併せて設定してください。
計算ノードのスペック
分散版クラスターには、2 種類の計算リソースがあります。
計算ノード(CN):クラスターのメタデータを管理し、分散実行計画を生成します。
データノード(DN):実際のデータシャードを格納します。各 DN は自動的に 2 つのレプリカを作成します。
予想されるワークロードに応じて、[コンピューティングノード仕様] および [データノード仕様] を設定します。課金の詳細については、「コンピューティングリソースの課金ルール」をご参照ください。
必要に応じて、CN/DN 向け読み取り専用ノード に CN または DN 向けの読み取り専用ノードを 1 台追加できます。
ストレージ
| パラメーター | 説明 |
|---|---|
| ストレージタイプ | PSL5:高いパフォーマンス、信頼性、および可用性を提供します。従来の PolarDB バージョンでサポートされています。PSL4:Alibaba Cloud smart-SSD 技術を活用し、物理 SSD レベルでデータの圧縮および解凍を実行することで、ディスクパフォーマンスを維持しつつストレージコストを削減します。 |
| ストレージコスト | 実際の使用量に基づき、時間単位で課金されます。容量の事前確保は不要で、データ量の増減に応じてストレージが自動的にスケーリングされます。「ストレージの課金ルール」をご参照ください。 |
クラスター作成後は、ストレージタイプを変更できません。ストレージタイプを変更するには、対象のタイプで新しいクラスターを作成し、元のクラスターからデータを移行してください。比較については、「」をご参照ください。
追加設定(任意)
| パラメーター | 説明 |
|---|---|
| クラスター名 | 自動生成 を選択すると、システムがクラスター名を付与します(後から変更可能です)。カスタム を選択して任意の名前を入力することもできます。カスタム名は 2~256 文字で、英字で始まり、英数字、ピリオド(.)、アンダースコア(_)、ハイフン(-)のみ使用可能です。名前の先頭に http:// または https:// を指定することはできません。 |
| リソースグループ | クラスターを リソースグループ に割り当てることで、集中管理が可能になります。1 つのクラスターは 1 つのリソースグループにのみ所属できます。「リソースをリソースグループに分類」をご参照ください。 |
注文のまとめ
| パラメーター | 説明 |
|---|---|
| 数量 | 一度に購入するクラスター数です。1 注文あたり最大 50、アカウント全体で最大 50 です。 |
| 期間 | サブスクリプション課金の場合のみ有効です。1~9 ヶ月または 1~5 年から選択します。自動更新 を有効化すると、支払い遅延によるサービス中断を回避できます。 |
API リファレンス
| 操作 | 説明 |
|---|---|
| CreateDBCluster | PolarDB クラスターを作成します。 |
| DescribeDBClusters | PolarDB クラスターを照会します。 |
| DescribeDBClusterAttribute | PolarDB クラスターの属性を照会します。 |
| DescribeAutoRenewAttribute | サブスクリプション PolarDB クラスターの自動更新ステータスを照会します。 |
| ModifyAutoRenewAttribute | サブスクリプション PolarDB クラスターの自動更新ステータスを設定します。 |