ノート:
- このチュートリアルでは、Oracle Cloudへのアクセスが必要です。無料アカウントにサインアップするには、Oracle Cloud Infrastructure Free Tierの開始を参照してください。
- Oracle Cloud Infrastructureの資格証明、テナンシおよびコンパートメントの値の例を使用します。演習を完了するときに、これらの値をクラウド環境に固有の値に置き換えます。
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を作成します。
次のスキーマは、このアプローチを示しています。
目的
-
プライベート・サブネット内のPostgreSQLデータベース・インスタンス。
-
Oracle Analytics Cloudインスタンス。
-
Oracle Analytics Cloudインスタンスにプライベート・アクセス・チャネルを作成します。
前提条件
- データベースおよびOCI Computeインスタンスを作成する権限を持つOCIテナンシへのアクセス。
タスク1: プライベート・サブネットでのPostgreSQLデータベース・インスタンスの作成
複数の方法を使用して、OCIコンソール、CLI、APIなどのPostgreSQLデータベース・インスタンスを作成できます。詳細は、データベース・システムの作成を参照してください。
このタスクでは、OCIコンソールを使用して、管理対象PostgreSQLデータベース・システムを作成します。
-
OCIコンソールにログインし、「データベース」、PostgreSQLに移動して「DBシステム」をクリックします。
-
「PostgreSQLデータベース・システムの作成」をクリックします。
-
「PostgreSQLデータベース・システムの作成」ページで、「新規データベース・システムの作成」を選択し、「次へ」をクリックします。
-
「データベース・システム構成」セクションで、次の情報を入力します。
-
データベース・システム名:データベース・システムの名前を入力します。
-
説明(オプション):データベース・システムの説明を入力します。
-
PostgreSQLメジャー・バージョン: PostgreSQLデータベースのメジャー・バージョンを選択します。有効な値は14のみです。
-
-
「データベース・システム」セクションで、「ノード数」の値を入力します。1つのプライマリ・ノードが必要です。追加ノードは、読取りレプリカ・ノードとして予約されています。
-
データベースの「パフォーマンス層」を選択します。詳細は、パフォーマンス層を参照してください。
-
「データ配置」を選択します。
- リージョン別:データは、リージョン内の複数の可用性ドメインに永続的に格納されます。
- 可用性ドメイン固有:データは、選択した可用性ドメインに永続的に格納されます。
-
「ハードウェア構成」セクションに、次の情報を入力します。
-
OCPU数: 1ノード当たりのOCPUの数を選択します。
-
使用可能なシェイプ:データベース・ノードのシェイプを選択します。
-
-
「ネットワーク構成」セクションで、次の情報を入力します。
-
Virtual Cloud Network:データベースを作成するVCNを選択します。VCNを作成する必要がある場合は、「VCNの作成」をクリックします。詳細は、VCNおよびサブネットの管理を参照してください。
-
サブネット:選択したVCNのプライベート・サブネットを選択します。
-
プライベートIPアドレス:データベース・インスタンスのサブネット内のプライベートIPアドレス。値はオプションです。IPアドレスが指定されていない場合は、指定されたサブネット内の使用可能なIPアドレスからIPアドレスが選択されます。
-
-
「データベース・システム管理者資格証明」セクションで、データベースの資格証明を入力します。管理者はスーパーユーザー・アクセスを取得しません。PostgreSQL管理ユーザーを持つOCIデータベースでは、ユーザーおよびロールを作成できます。
-
ユーザー名:管理者のユーザー名を指定します。この値は、データベース・システムの作成後には変更できません。
-
パスワード・オプション:次のいずれかのオプションを選択します。
-
パスワードの入力:
-
パスワード:管理者パスワードを入力します。
-
パスワードの確認:管理者パスワードを確認します。
-
-
OCIボールトの使用:
-
Vault:管理者パスワードを含むボールトを選択します。
-
シークレット:管理者パスワードを含むシークレットを選択します。
-
シークレット・バージョン:シークレット・バージョンを選択します。
-
-
-
-
データベース・システムを構成したら、「次へ」をクリックします。
-
データベース・システム構成を確認し、「送信」をクリックします。
-
作成に成功したら、データベース・システムの一般情報ページにアクセスします。
タスク2: DNS管理での新規プライベート・ゾーンの作成
-
OCIコンソールに移動し、「ネットワーキング」→「DNS管理」に移動して「ゾーン」をクリックします。
-
「プライベート・ゾーン」を選択し、「ゾーンの作成」をクリックします。
-
ゾーン名を入力し、正しいコンパートメントにいることを確認し、データベースが配置されているネットワークを選択します。
-
OCIコンソールに移動し、「データベース」、PostgreSQL、「DBシステム」に移動し、PostgreSQLデータベース・インスタンスをクリックして、データベースのプライベート・エンドポイントをコピーします。
-
プライベート・ゾーンに戻り、PostgreSQLデータベースのプライベートIPアドレスまたはエンドポイントを指して、新しいプライベート・ゾーンにレコードを追加します。
タスク3: OACインスタンスの作成
-
OCIコンソールに移動し、「アナリティクスとAI」、「アナリティクス」に移動して「アナリティクス・クラウド」をクリックします。
-
「インスタンスの作成」をクリックします。
-
「アナリティクス・インスタンスの作成」ページで、プライベート・アクセス・チャネルのプロビジョニングに必要な「Enterprise Edition」を選択し、「作成」をクリックします。
タスク4: プライベート・アクセス・チャネルの作成
-
OCIコンソールで、Oracle Analyticsインスタンス、プライベート・アクセス・チャネルに戻り、「プライベート・アクセス・チャネルの構成」をクリックします。
-
「プライベート・アクセス・チャネルの構成」ページで、PostgreSQLデータベースと同じVirtual Cloud Network (プライベート・サブネット)を選択し、タスク2で作成したゾーン(レコードではなく)を使用します。
これで、PACが構成されました。
タスク5: PostgreSQLを使用したOCIデータベースのOracle Analytics Cloudへの接続
-
Oracle Analytics Cloudに接続し、PostgreSQLをクリックしてPostgreSQLへの接続を作成します。
-
「接続の作成」ページで、次の情報を入力します。
-
ホスト:タスク2で作成したDNSゾーン(レコード・ドメイン)を入力します。
-
データベース名: Postgresと入力します。
-
-
PostgreSQLデータにアクセスし、レポートを作成します。
関連リンク
承認
- 著者 - Ismael Hassane (データ・プラットフォーム・シニア・ソリューション・アーキテクト)、Bob Peulen (オープン・ソース・データ・サービス・スペシャリスト、チーム・リーダー)
その他の学習リソース
docs.oracle.com/learnの他のラボを確認するか、Oracle Learning YouTubeチャネルで無料のラーニング・コンテンツにアクセスしてください。また、education.oracle.com/learning-explorerにアクセスしてOracle Learning Explorerになります。
製品ドキュメントは、Oracle Help Centerを参照してください。
Connect to Oracle Cloud Infrastructure Database with PostgreSQL using Oracle Analytics Cloud
G16236-01
September 2024