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

ApsaraDB RDS:「ApsaraDB RDS for PostgreSQL インスタンスの作成」

最終更新日:Mar 19, 2024

このトピックでは、ApsaraDB RDSコンソールでApsaraDB RDS for PostgreSQLインスタンスを作成する方法について説明します。 APIを呼び出してApsaraDB RDS for PostgreSQLインスタンスを作成することもできます。

前提条件

AliyunRDSFullAccessおよびAliyunBSSOrderAccessポリシーは、RDSインスタンスの作成に使用するRAMユーザーにアタッチされます。 詳細については、「リソース権限付与にRAMを使用する」をご参照ください。

手順

ステップ1: 基本設定の設定

  1. ApsaraDB RDS購入ページに移動します。

  2. 課金方法 パラメーターを設定します。

    課金方法

    説明

    特典

    サブスクリプション

    サブスクリプションインスタンスは、前払い料金を支払うインスタンスです。 インスタンスを長期間使用する場合は、サブスクリプション の課金方法を選択することを推奨します。 サブスクリプションの課金方法を選択した場合は、ページの下部にある期間パラメーターを設定します。

    ほとんどの場合、サブスクリプションの課金方法は、長期使用の場合、従量課金の課金方法よりも費用対効果が高くなります。 Alibaba Cloudは、サブスクリプション期間が長くなると低価格を提供します。

    従量課金

    実際のリソース使用量に基づいて、従量課金RDSインスタンスに対して1時間ごとに課金されます。 RDSインスタンスを短期間使用する場合は、従量課金 を選択することを推奨します。

    従量課金RDSインスタンスを作成できます。 作成したRDSインスタンスがビジネス要件を満たしていることを確認したら、RDSインスタンスの課金方法をサブスクリプションに変更できます。

    ビジネス要件に基づいて、従量課金RDSインスタンスをリリースできます。 従量課金RDSインスタンスの課金は、RDSインスタンスをリリースするとすぐに停止します。

    サーバーレス

    サーバーレスRDSインスタンスを使用すると、CPUおよびメモリリソースをリアルタイムでスケーリングでき、コンピューティングリソースの従量課金が可能になります。 サーバーレスの課金方法を選択することを推奨します。これにより、ピーク時にコンピューティングリソースをすばやくスケーリングしてコンピューティング要件に対応できるようになります。

    ワークロードのリソースの消費量に基づいて課金されます。 これはコスト削減に役立ちます。

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

    RDSインスタンスを作成するリージョンを選択できます。

    • Elastic Compute Service (ECS) インスタンスを購入し、ECSインスタンスが内部ネットワークを介してRDSインスタンスと通信する場合は、ECSインスタンスが存在するリージョンを選択します。 詳細については、「ECSの概要」をご参照ください。 RDSインスタンスとECSインスタンスが異なるリージョンにある場合、これらのインスタンスは内部ネットワークを介して通信できません。 この場合、これらのインスタンスは最適なパフォーマンスを提供できません。

      重要

      RDSインスタンスの作成後、RDSインスタンスのリージョンを変更することはできません。

    • アプリケーションがオンプレミスサーバーまたはコンピューターに配置されている場合は、オンプレミスサーバーまたはコンピューターに近接しているリージョンを選択することをお勧めします。 これにより、RDSインスタンスのパブリックエンドポイントを使用して、アプリケーションからRDSインスタンスに接続できます。

  4. [データベースエンジン][エディション][製品タイプ] 、および [ストレージタイプ] パラメーターを設定します。

    1. データベースエンジンパラメーターを設定します。

      [PostgreSQL] を選択します。 ビジネス要件に基づいてPostgreSQLバージョンを選択します。

      説明

      ApsaraDB RDS for PostgreSQLは、Babelfish for PostgreSQLオープンソースプロジェクトに基づいて開発されたBabelfish機能を提供します。 この機能により、PostgreSQL 13、PostgreSQL 14、またはPostgreSQL 15を実行するRDSインスタンスは、Transact-SQL (T-SQL) ステートメントと互換性があります。 SQL ServerアプリケーションまたはクライアントをPostgreSQLを実行するRDSインスタンスに接続する場合は、RDSインスタンスの作成時に Babelfish の有効化 を選択することを推奨します。 詳細については、「バベルフィッシュ入門」をご参照ください。

    2. Editionパラメーターを設定します。

      RDSエディション

      説明

      特典

      ベーシックシリーズ

      RDS Basic Editionでは、データベースシステムは1つのプライマリRDSインスタンスのみで構成されます。

      RDS Basic Editionは費用対効果が高く、学習およびテストシナリオに適しています。

      説明

      RDS Basic Editionを実行するRDSインスタンスは、再起動または障害からの回復に長時間を要します。

      高可用性シリーズ

      RDS High-availability Editionでは、データベースシステムはプライマリRDSインスタンスとセカンダリRDSインスタンスで構成されます。 プライマリおよびセカンダリRDSインスタンスは高可用性モードで動作します。 読み取り専用RDSインスタンスを作成し、読み取り専用RDSインスタンスをプライマリRDSインスタンスにアタッチできます。 RDSエディションの使用を推奨します。

      RDS High-availability Editionは本番環境に適しており、80% を超えるビジネスシナリオに適しています。

      説明
      • Editionパラメーターの有効な値は、指定したRegionパラメーターとデータベースエンジンパラメーターの値によって異なります。

      • 詳細については、「ApsaraDB RDSエディションの概要」をご参照ください。

    3. [プロダクトタイプ] パラメーターを設定します。 有効な値: 標準およびコスト効率。

      説明
      • RDSインスタンスがRDS Basic Editionを実行している場合、このパラメーターを設定する必要はありません。

      • RDSインスタンスがRDS High-availability Editionを実行している場合、標準製品タイプとエコノミー製品タイプが利用可能です。 詳細については、「製品タイプ」をご参照ください。

    4. ストレージタイプ パラメーターを設定します。

      ストレージタイプ

      スケーラビリティ

      性能

      バックアップ

      ESSD

      ★★★★★

      • ストレージ容量は最大32テラバイトに達することができます。

      • ストレージ容量の拡張中に一時的な接続は発生しません。

      • RDSインスタンスを数分以内にアップグレード、ダウングレード、作成、またはリリースできます。

      • 自動ストレージ拡張がサポートされています。

      ★★★★★

      • PL1<PL2<PL3

      • パフォーマンスレベル2 (PL2) 拡張SSD (ESSD) は、PL1 ESSDの2倍のIOPSとスループットを提供します。

      • PL3 ESSDは、PL1 ESSDによって配信されるIOPSの最大20倍のIOPSを配信します。 PL3 ESSDはまた、PL1 ESSDによって提供されるスループットの最大11倍のスループットを提供する。

      ★★★★★

      • バックアップは数分または数秒で完了できます。

      • 最も高いバックアップ頻度は15分に1回です。

      説明
      • Storage Typeパラメーターの有効な値は、指定したデータベースエンジンおよびEditionパラメーターの値によって異なります。

      • RDSインスタンスにHigh-availability Edition、Dedicated、ESSDを選択した場合、ディスク暗号化を選択してデータのセキュリティを強化できます。 詳細については、「クラウドディスク暗号化機能の使用」をご参照ください。

      • 詳細については、「ストレージタイプ」をご参照ください。

  5. RDSインスタンスのゾーンを選択し、デプロイ方法 パラメーターを設定します。

    • ゾーンを選択します。

      • 同じリージョンのゾーン間には大きな違いはありません。

      • RDSインスタンスが、アプリケーションがデプロイされているECSインスタンスと同じゾーンにある場合、これらのインスタンスは最適なパフォーマンスを提供できます。 RDSインスタンスとECSインスタンスが同じリージョンの異なるゾーンにある場合、RDSインスタンスとECSインスタンスのパフォーマンスは、同じゾーンにあるRDSインスタンスとECSインスタンスのパフォーマンスよりもわずかに低くなります。

    • デプロイ方法 パラメーターを設定します。

      • マルチゾーンデプロイ: ゾーンディザスタリカバリを実現するために、プライマリRDSインスタンスとセカンダリRDSインスタンスが異なるゾーンに存在します。 この配置方法を使用することを推奨します。

        デプロイ方法 パラメーターを マルチゾーンデプロイ に設定した場合、プライマリノードのゾーン および セカンダリノードのゾーン パラメーターを設定する必要があります。

      • シングルゾーンデプロイ: プライマリRDSインスタンスとセカンダリRDSインスタンスは同じゾーンにあります。

        ベーシックシリーズ を選択した場合、シングルゾーンデプロイ のみを選択できます。

      説明
      • プライマリおよびセカンダリRDSインスタンスがプロビジョニングされているRDS High-availability editionなどのRDSエディションを使用している場合、マルチゾーンデプロイ を選択してゾーン間ディザスタリカバリを実装することを推奨します。

      • ゾーン名の右上隅に売り切れが表示された場合、このゾーンには十分なリソースがありません。 この場合、別のゾーンに切り替える必要があります。

  6. インスタンスタイプ パラメーターを設定します。

    1. カテゴリ パラメーターを設定します。 汎用または専用を選択できます。

      インスタンスタイプ

      説明

      特典

      汎用 (エントリーレベル)

      汎用RDSインスタンスは、割り当てられたメモリとI/Oリソースのみを占有します。

      汎用RDSインスタンスは、同じホストにデプロイされている他の汎用RDSインスタンスとCPUおよびストレージリソースを共有します。

      汎用RDSインスタンスは費用対効果が高くなります。

      専用インスタンス (エンタープライズレベル)

      専用RDSインスタンスは、割り当てられたCPU、メモリ、ストレージ、およびI/Oリソースのみを占有します。

      説明

      専用ホストインスタンスファミリーは、専用インスタンスファミリーの最も高い構成です。 専用ホストRDSインスタンスは、RDSインスタンスがデプロイされているホストのすべてのCPU、メモリ、ストレージ、およびI/Oリソースを占有します。

      専用RDSインスタンスは、より高いパフォーマンスとより高い安定性を提供できます。

      説明

      RDS Basic Editionを実行するRDSインスタンスは、専用インスタンスファミリーをサポートしていません。

    2. CPUコア数、メモリ容量、最大接続数、最大IOPSなどの詳細な仕様を設定します。

      • テスト環境では、2つ以上のCPUコアを提供するインスタンスタイプを選択することを推奨します。

      • 運用環境では、4つ以上のCPUコアを提供するインスタンスタイプを選択することを推奨します。

      説明

      詳細については、「プライマリ ApsaraDB RDS インスタンスタイプ」をご参照ください。

  7. 容量 パラメーターを設定します。

    ストレージ容量の値の範囲は、選択したインスタンスタイプとストレージタイプによって異なります。 5 GBのステップサイズでストレージ容量を調整できます。

  8. オプション。 課金方法 パラメーターを サブスクリプション に設定した場合、ビジネス要件に基づいて 期間 パラメーターを設定します。

  9. ページの右下隅にある 次: インスタンスの設定 をクリックします。

ステップ2: インスタンス設定

  1. Network Typeパラメーターを設定します。

    1. ネットワークタイプ パラメーターを VPC に設定します。

    2. VPCおよびプライマリノードの VSwitchパラメーターを設定します。

      ECSインスタンスの内部エンドポイントを使用してRDSインスタンスとECSインスタンスを接続する場合は、これらのインスタンスが同じリージョンと同じ仮想プライベートクラウド (VPC) にあることを確認してください。 RDSインスタンスとECSインスタンスが異なるリージョンまたはVPCにある場合、内部ネットワーク経由でRDSインスタンスとECSインスタンスを接続することはできません。

      説明
      • RDSインスタンスとECSインスタンスは、同じVPC内で異なるvSwitchを使用している場合でも、内部ネットワーク経由で接続できます。

      • 基本設定 ステップで [デプロイ方法] パラメーターを マルチゾーンデプロイ に設定した場合は、セカンダリノードの VSwitch パラメーターも設定する必要があります。

    3. ホワイトリストに追加 パラメーターを設定して、選択したVPCのCIDRブロックをRDSインスタンスのホワイトリストに追加するかどうかを指定します。

      [ホワイトリストに追加] パラメーターで [はい] を選択した場合、選択したVPCにあるECSインスタンスはRDSインスタンスにアクセスできます。

      説明

      [ホワイトリストに追加] パラメーターで いいえ を選択した場合、RDSインスタンスの作成後にホワイトリストを設定できます。 詳細については、「IPアドレスホワイトリストの設定」をご参照ください。

    4. ポートパラメーターを設定します。

      有効な値: 1000〜5999。 デフォルト値: 5432 RDSインスタンスの作成時にポートを初期化できます。

  2. パラメーターテンプレート パラメーターを設定します。

    RDSインスタンスの作成時にパラメーターテンプレートを指定できます。 パラメーターテンプレートを指定しない場合は、デフォルトのシステムパラメーターテンプレートが使用されます。 カスタムパラメーターテンプレートを選択できます。 カスタムパラメータテンプレートの作成方法の詳細については、「パラメータテンプレートを使用してApsaraDB RDS For PostgreSQLインスタンスのパラメータを設定する」をご参照ください。

  3. インスタンスリリース保護パラメーターを設定します。

    課金方法 パラメーターを 従量課金 に設定した場合、RDSインスタンスのインスタンスリリース保護を選択すると、意図しない操作によるRDSインスタンスのリリースを防ぐことができます。 詳細については、「ApsaraDB RDS For PostgreSQLインスタンスのリリース保護機能の有効化または無効化」をご参照ください。

  4. マイナーバージョンアップポリシー パラメーターを設定します。

    • RDSインスタンスの作成時に、RDSインスタンスのマイナーエンジンバージョンを更新するポリシーを指定できます。 マイナーバージョンのアップグレードポリシーパラメーターのデフォルト値は自動アップグレードです。 RDSインスタンスのマイナーエンジンバージョンが古い場合、システムはアクティブなO&Mタスクを自動的に配信し、マイナーエンジンバージョンを時々更新します。 システムは、などのメソッドを使用してタスクを通知します。 電子メールと内部メッセージ。 システムは、指定したメンテナンス期間内に、RDSインスタンスのマイナーエンジンバージョンを自動的に更新します。 詳細については、「メンテナンス期間の設定」をご参照ください。

      説明

      RDSインスタンスの作成後、RDSインスタンスの 基本情報 ページに移動して、マイナーバージョンアップグレードポリシーの値を変更できます。 詳細については、「マイナーエンジンバージョンの更新」をご参照ください。

    • ApsaraDB RDS for PostgreSQLでは、RDSインスタンスの作成時にマイナーエンジンバージョンを指定できます。 マイナーエンジンバージョンを指定しない場合、最新バージョンのAliPGがデフォルトで使用されます。

      例:

      rds_postgres_1400_20220830_14.4

      次のリストでは、上記の例のフィールドについて説明します。

      • rds: RDSインスタンス

      • postgres: PostgreSQLデータベース

      • 1400: PostgreSQLのメジャーバージョン (この例では14)

      • 20220830: AliPGのバージョンを指定できます。 利用可能なマイナーエンジンバージョンは、ApsaraDB RDS購入ページに表示されます。 詳細については、「AliPGのリリースノート」をご参照ください。

      • 14.4: PostgreSQLのマイナーバージョン

      説明

      基本設定Babelfish の有効化 を選択した場合、RDSインスタンスのマイナーエンジンバージョンが次の形式で表示されます。

      rds_postgres_1400_20220630_babelfish_14.4
  5. リソースグループ パラメーターを設定します。

    RDSインスタンスが属するリソースグループ。 デフォルトのリソースグループを保持するか、ビジネス要件に基づいてカスタムリソースグループを選択できます。

  6. オプション。 Babelfish関連のパラメーターを設定します。

    次のパラメーターは、[基本リソース] ステップで [Babelfish の有効化] を選択した場合にのみ有効になります。

    • Babelfish 移行モード: Babelfishが有効になっているRDSインスタンスの移行モード

      • single-db: Babelfishが有効になっているRDSインスタンスに作成できるSQL Serverデータベースは1つだけで、そのデータベースの標準PostgreSQLスキーマを作成できます。

      • multi-db: 複数のSQL Serverデータベースを作成し、そのデータベースに対して異なるPostgreSQLスキーマを作成できます。 名前の競合を防ぐために、<データベース名 >_< スキーマ名> 形式でスキーマに名前を付ける必要があります。

      説明

      詳細については、「移行モード」をご参照ください。

    • 初期アカウント: TDSポートを介してRDSインスタンスに接続するために使用されるBabelfish管理アカウントのユーザー名

      重要

      このアカウントは特権アカウントであり、作成後に削除することはできません。

    • パスワード: Babelfish管理アカウントのパスワード

      説明

      RDSインスタンスの作成後にパスワードを変更できます。 詳細については、「ApsaraDB RDS For PostgreSQLインスタンスのアカウントのパスワードのリセット」をご参照ください。

  7. タイムゾーンパラメーターを設定します。

  8. SLR Authorizationパラメーターを設定します。

    2022年10月10日以降に初めてRDSインスタンスを作成する場合は、ApsaraDB RDS for PostgreSQLのAliyunServiceRoleForRdsPgsqlOnEcsサービスにリンクされたロール (SLR) を作成する必要があります。 これにより、RDSインスタンスはElastic Network Interface (ENI) をマウントし、ネットワーク接続を確立できます。

    説明
  9. オプションです。 RDSインスタンスの説明を設定します。 インスタンスの作成時にインスタンス名をカスタマイズして、管理を容易にすることができます。

  10. オプション。 特権アカウント パラメーターを設定します。

    RDSインスタンスの作成時に特権アカウントを作成できます。 後で を選択した場合、RDSインスタンスの作成後に特権アカウントを作成できます。

    説明

    特権アカウントの詳細とアカウントの作成方法については、「ApsaraDB RDS For PostgreSQLインスタンスでのデータベースとアカウントの作成」をご参照ください。

  11. ページの右下隅にある 次: 注文の確認 をクリックします。

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

  1. パラメーター セクションで設定を確認し、購入プラン期間 パラメーターを設定し、利用規約 を読んで選択し、今すぐ支払い をクリックして支払いを完了します。 RDSインスタンスのサブスクリプション課金方法を選択した場合にのみ、Durationパラメーターを指定する必要があります。

    説明

    RDSインスタンスのサブスクリプション課金方法を選択した場合、自動更新有効 を選択することを推奨します。 これにより、RDSインスタンスの更新を忘れた場合でも、アプリケーションの中断を防ぐことができます。

  2. 新しいRDSインスタンスを表示します。

    [インスタンス] ページへ移動します。 上部のナビゲーションバーで、RDS インスタンスが存在するリージョンを選択します。 次に、作成日時 パラメーターに基づいてRDSインスタンスを見つけます。

    説明

    ApsaraDB RDSは、RDSインスタンスの作成に1〜10分かかります。 ページを更新して、新しいRDSインスタンスを表示できます。

次のステップ

ApsaraDB RDS for PostgreSQLインスタンスにデータベースとアカウントを作成する

FAQ

RDSインスタンスを作成した後、RDSインスタンスが見つからないのはなぜですか。

考えられる原因

説明

提案

リージョンの誤り

RDSインスタンスは、選択したリージョンに存在しません。

上部のナビゲーションバーで、RDS インスタンスが存在するリージョンを選択します。 次に、RDSインスタンスを見つけることができます。

リソースの不足

選択したゾーンは十分なリソースを提供できません。

RDS インスタンスを作成できない場合は、 課金管理コンソールの [注文] ページで、返金された料金を表示します。

別のゾーンを選択して再試行することを推奨します。

参考資料