大塚紳一郎, 2020年8月
2003年、株式会社野村総合研究所に新卒で入社。ミッションクリティカルシステムにおけるOracle Databaseの構築、運用、コンサルティングに関して15年以上の経験を持つ。
毎年サンフランシスコで開催される世界最大のテクノロジーイベント「Oracle OpenWorld」を含む各種イベントでの講演多数。Autonomous DatabaseがGAされた年にOracle ACE Programに参画できたことに運命を感じており、Oracleデータベース管理者の今後のロールモデルの構築に携わりたいと考え日々活動中。最新の登壇タイトルは「Boosting your career through Oracle Cloud Infrastructure 2018 Certified Architect Associate.」
こんにちは、NRIの大塚です。今回はBIG DATA領域の連載2回目です。
今回はOracle GoldenGate (Microservices Architecture) on OCI Marketplaceのデプロイをしたいと思います。
今回実装するのは図中赤枠(COMPARTMENT OGG)内のOracle GoldenGate Microservices Edition for Oracle 19.1.0.0.4サーバ、VCN、Subnet、そしてAutonomous Data Warehouseです。Oracle GoldenGate Microservices on OCI Marketplaceの自動構築機能をフル活用して、Oracle GoldenGate Microservices Edition for Oracle 19.1.0.0.4サーバ、VCN、Subnetを同時に作成します。
実装手順は以下の5ステップとなります。
少し長くなりますが、頑張って作っていきましょう。
それでは、さっそく始めたいと思います。
0.Oracle Cloud管理コンソールへのログイン
早速Oracle Cloud管理コンソールへログインしてみましょう。URLは以下です。
https://www.oracle.com/cloud/sign-in.html
(注)2ステップ検証は以下の記事で実装しました。
「Keys to the Oracle Cloud第7回:
【Tea break】 Oracle CloudにおけるMulti-Factor Authentication(多要素認証)の実装」
標準のログインシーケンスでは、2ステップ検証の画面には遷移しませんのでご注意ください。
上記の記事を参考に各自実装をお願いします。
これからOracle Cloud管理コンソールを活用して実装をしていきます。ハンバーガーボタンを押下するとメニューが表示されます。表示されたメニューで構築を進めて行きます。
構築開始前にリージョンと、言語の確認をしましょう。必要に応じて、下図を参考に設定を変更してください。
まずは、これから作成するクラウド・リソースを格納していくコンパートメントを作成する必要があります。
皆さんは現在Oracle Cloudの管理コンソールにログインしていると思います。ハンバーガーボタンを押下し、その後
「アイデンティティ」→「コンパートメント」の順に押下して作成画面を表示します。
もし日本語になっていない場合は、下図のように日本語を設定してください。
「コンパートメントの作成」を押下して、作成を開始しましょう。
コンパートメント作成画面にて、さっそく値を入力していきましょう。
「コンパートメントの作成」ボタンを押下すると、すぐに作成されます。
これから作成するクラウド・リソースは、すべて「OGG」コンパートメントに関連付けていきます。
「ハンバーガーボタン」→「Autonomous Data Warehouse」を押下します。
「Autonomous Databaseの作成」を押下します。
パラメータを入力します。
Autonomous Data Warehouseの作成が開始されます。
すぐに作成が完了します。
作成したAutonomous Data Warehouseへ接続確認をしたいと思います。
「ツール」→「SQL Developer Web」を押下します。
Autonomous Data Warehouse作成時に設定したパスワードを入力します。
SQLを発行することでAutonomous Data Warehouseの稼働が確認できました。
続いてOracle GoldenGate (Microservices Architecture) on OCI Marketplaceをデプロイしていきます。
「ハンバーガーボタン」→「マーケットプレイス」を押下してください。
カテゴリ「Migration」を選択します。
「Oracle GoldenGate for Oracle」を選択します。
「Oracle GoldenGate for Oracle」を選択すると、以下の画面に遷移します。
バージョン「19.1.0.0.4(Microservices Edition –v1.5Promotional)」を選択します。
コンパートメントは「OGG」を選択します。
バージョン「19.1.0.0.4(Microservices Edition –v1.5Promotional)」はプロモーション用ライセンスであり、許諾された範囲内(詳細に関するご質問は日本オラクル様までお問い合わせください)でのライセンスフリーな稼働確認が行えます。とてもありがたいことです。許諾範囲の理解を確認するためのチェックボックスに印を付けて「スタックの起動」を押下します。
値を入力していきます。
次の画面に遷移しますので、続けて値を入力していきます。
確認画面に遷移しますので、確認の上、「作成」を押下します。
自動構築ジョブが開始されます。
しばらくするとジョブが完了し、「成功」に表示が切り替わります。
これでOracle GoldenGate (Microservices Architecture) on OCI Marketplaceのデプロイは完了です。
Oracle GoldenGate Microservices on OCI Marketplaceのデプロイで作成されたVCNのセキュリティ設定をしていきます。「ハンバーガーボタン」→「ネットワーキング」→「仮想クラウド・ネットワーク」を押下します。
「Oracle GoldenGate Microservices Edition for Oracle 19.1.0.0.4 VCN」を押下します。
セキュリティ・リストを押下します。
「Oracle GoldenGate Microservices Edition for Oracle 19.1.0.0.4 Allow HTTPS」を押下します。
イングレス・ルールの既存エントリを修正します。
イングレス・ルールの変数画面において、「ソースCIDR」の値を編集します。皆さま各自が所属する企業のプロキシサーバが外部に公開するIPアドレスを32bitマスクのCIDR Blockにて入力します。
「Default Security List for Oracle GoldenGate Microservices Edition for Oracle 19.1.0.0.4」を押下します。
こちらのイングレス・ルールの3つのエントリは削除します。
Oracle GoldenGate Microservices Edition for Oracle 19.1.0.0.4サーバへのSSH接続は以下のような経路を作成します。これは次回実装します。
次回実装する通信のセキュリティの考え方と接続方法を図示します。
「Oracle GoldenGate Microservices Edition for Oracle 19.1.0.0.4 VCN」のセキュリティ設定を継続します。
今後はエグレス・ルールです。こちらのエントリも同様に削除してください。
Oracle GoldenGate Service Manager Web管理コンソールへアクセスしてみましょう。
接続の仕方は以下URLにブラウザでアクセスしてください。
https:// Oracle GoldenGate Microservices Edition for Oracle 19.1.0.0.4サーバのPublic IPアドレス
Oracle GoldenGate Microservices Edition for Oracle 19.1.0.0.4サーバのPublic IPアドレスは以下の画面で確認することができます。「ハンバーガーボタン」→「インスタンス」と押下します。
下図赤枠の値がPublic IPアドレスです。
Oracle GoldenGate Service Manager Web管理コンソールのトップページは以下です。
https:// Oracle GoldenGate Microservices Edition for Oracle 19.1.0.0.4サーバのPublic IPアドレス
今回は以上となります。次回は、このネットワーク環境の整備をしていきます。読んで頂き、ありがとうございました。
※コンパートメントに関するマニュアル
https://docs.oracle.com/cd/E97706_01/Content/Identity/Tasks/managingcompartments.htm
※仮想クラウド・ネットワークに関するマニュアル
https://docs.oracle.com/cd/E97706_01/Content/Network/Concepts/overview.htm
※セキュリティ・リストに関するマニュアル
https://docs.oracle.com/cd/E97706_01/Content/Network/Concepts/securitylists.htm
※Autonomous Data Warehouseマニュアル
https://docs.oracle.com/cd/E83857_01/paas/autonomous-data-warehouse-cloud/books.html
※Oracle GoldenGate for Oracleに関するマニュアル
以上