ノート:

Oracle Analytics Cloudを使用したPostgreSQLを使用したOracle Cloud Infrastructure Databaseへの接続

イントロダクション

このチュートリアルでは、Oracle Cloud Infrastructure (OCI) DatabaseをPostgreSQLでOracle Analytics Cloud (OAC)に接続する方法について学習します。プライベート・アクセス・チャネル(PAC)は、PostgreSQLがプライベート・サブネットにデプロイされるため必要です。

プライベート・アクセス・チャネルは、エンタープライズ・エディションとともにデプロイされたOracle Analytics Cloudインスタンスに対して設定できます。Oracle Analytics Cloudインスタンスにパブリック・エンドポイントかプライベート・エンドポイントかに関係なく、Oracle Analytics Cloudでは両方のネットワーク・シナリオでPACを介してプライベート・データ・ソースにアクセスできます。IPアドレスが機能しないため、データベース・インスタンスにドメイン・ネーム・システム(DNS)の解決可能な名前を使用することが不可欠です。

まず、PostgreSQLデータベースを設定し、それを指すレコードを含むプライベート・ゾーンを作成します。次に、OACインスタンスをプロビジョニングし、プライベート・サブネットでホストされているPostgreSQLデータベースに接続するためのPACを作成します。

次のスキーマは、このアプローチを示しています。

アーキテクチャ・ビュー

目的

前提条件

タスク1: プライベート・サブネットでのPostgreSQLデータベース・インスタンスの作成

複数の方法を使用して、OCIコンソール、CLI、APIなどのPostgreSQLデータベース・インスタンスを作成できます。詳細は、データベース・システムの作成を参照してください。

このタスクでは、OCIコンソールを使用して、管理対象PostgreSQLデータベース・システムを作成します。

  1. OCIコンソールにログインし、「データベース」PostgreSQLに移動して「DBシステム」をクリックします。

    img

  2. 「PostgreSQLデータベース・システムの作成」をクリックします。

    img

  3. 「PostgreSQLデータベース・システムの作成」ページで、「新規データベース・システムの作成」を選択し、「次へ」をクリックします。

    img

  4. 「データベース・システム構成」セクションで、次の情報を入力します。

    • データベース・システム名:データベース・システムの名前を入力します。

    • 説明(オプション):データベース・システムの説明を入力します。

    • PostgreSQLメジャー・バージョン: PostgreSQLデータベースのメジャー・バージョンを選択します。有効な値は14のみです。

  5. 「データベース・システム」セクションで、「ノード数」の値を入力します。1つのプライマリ・ノードが必要です。追加ノードは、読取りレプリカ・ノードとして予約されています。

  6. データベースの「パフォーマンス層」を選択します。詳細は、パフォーマンス層を参照してください。

  7. 「データ配置」を選択します。

    • リージョン別:データは、リージョン内の複数の可用性ドメインに永続的に格納されます。
    • 可用性ドメイン固有:データは、選択した可用性ドメインに永続的に格納されます。

    img

  8. 「ハードウェア構成」セクションに、次の情報を入力します。

    • OCPU数: 1ノード当たりのOCPUの数を選択します。

    • 使用可能なシェイプ:データベース・ノードのシェイプを選択します。

  9. 「ネットワーク構成」セクションで、次の情報を入力します。

    • Virtual Cloud Network:データベースを作成するVCNを選択します。VCNを作成する必要がある場合は、「VCNの作成」をクリックします。詳細は、VCNおよびサブネットの管理を参照してください。

    • サブネット:選択したVCNのプライベート・サブネットを選択します。

    • プライベートIPアドレス:データベース・インスタンスのサブネット内のプライベートIPアドレス。値はオプションです。IPアドレスが指定されていない場合は、指定されたサブネット内の使用可能なIPアドレスからIPアドレスが選択されます。

    img

  10. 「データベース・システム管理者資格証明」セクションで、データベースの資格証明を入力します。管理者はスーパーユーザー・アクセスを取得しません。PostgreSQL管理ユーザーを持つOCIデータベースでは、ユーザーおよびロールを作成できます。

    • ユーザー名:管理者のユーザー名を指定します。この値は、データベース・システムの作成後には変更できません。

    • パスワード・オプション:次のいずれかのオプションを選択します。

      • パスワードの入力:

        • パスワード:管理者パスワードを入力します。

        • パスワードの確認:管理者パスワードを確認します。

      • OCIボールトの使用:

        • Vault:管理者パスワードを含むボールトを選択します。

        • シークレット:管理者パスワードを含むシークレットを選択します。

        • シークレット・バージョン:シークレット・バージョンを選択します。

    img

  11. データベース・システムを構成したら、「次へ」をクリックします。

  12. データベース・システム構成を確認し、「送信」をクリックします。

    img

  13. 作成に成功したら、データベース・システムの一般情報ページにアクセスします。

    img

タスク2: DNS管理での新規プライベート・ゾーンの作成

  1. OCIコンソールに移動し、「ネットワーキング」「DNS管理」に移動して「ゾーン」をクリックします。

    4

  2. 「プライベート・ゾーン」を選択し、「ゾーンの作成」をクリックします。

    3

  3. ゾーン名を入力し、正しいコンパートメントにいることを確認し、データベースが配置されているネットワークを選択します。

    イメージ

  4. OCIコンソールに移動し、「データベース」PostgreSQL「DBシステム」に移動し、PostgreSQLデータベース・インスタンスをクリックして、データベースのプライベート・エンドポイントをコピーします。

    イメージ

    イメージ

    イメージ

  5. プライベート・ゾーンに戻り、PostgreSQLデータベースのプライベートIPアドレスまたはエンドポイントを指して、新しいプライベート・ゾーンにレコードを追加します。

    イメージ

タスク3: OACインスタンスの作成

  1. OCIコンソールに移動し、「アナリティクスとAI」「アナリティクス」に移動して「アナリティクス・クラウド」をクリックします。

    イメージ

  2. 「インスタンスの作成」をクリックします。

    イメージ

  3. 「アナリティクス・インスタンスの作成」ページで、プライベート・アクセス・チャネルのプロビジョニングに必要な「Enterprise Edition」を選択し、「作成」をクリックします。

    イメージ

タスク4: プライベート・アクセス・チャネルの作成

  1. OCIコンソールで、Oracle Analyticsインスタンス、プライベート・アクセス・チャネルに戻り、「プライベート・アクセス・チャネルの構成」をクリックします。

    イメージ

  2. 「プライベート・アクセス・チャネルの構成」ページで、PostgreSQLデータベースと同じVirtual Cloud Network (プライベート・サブネット)を選択し、タスク2で作成したゾーン(レコードではなく)を使用します。

    5

    これで、PACが構成されました。

    イメージ

タスク5: PostgreSQLを使用したOCIデータベースのOracle Analytics Cloudへの接続

  1. Oracle Analytics Cloudに接続し、PostgreSQLをクリックしてPostgreSQLへの接続を作成します。

    5

  2. 「接続の作成」ページで、次の情報を入力します。

    • ホスト:タスク2で作成したDNSゾーン(レコード・ドメイン)を入力します。

    • データベース名: Postgresと入力します。

    6

  3. PostgreSQLデータにアクセスし、レポートを作成します。

    イメージ

承認

その他の学習リソース

docs.oracle.com/learnの他のラボを確認するか、Oracle Learning YouTubeチャネルで無料のラーニング・コンテンツにアクセスしてください。また、education.oracle.com/learning-explorerにアクセスしてOracle Learning Explorerになります。

製品ドキュメントは、Oracle Help Centerを参照してください。