ノート:
- このチュートリアルでは、Oracle Cloudへのアクセスが必要です。無料アカウントにサインアップするには、Oracle Cloud Infrastructure Free Tierの開始を参照してください。
- Oracle Cloud Infrastructureの資格証明、テナンシおよびコンパートメントに例の値を使用します。演習を終える際は、これらの値をクラウド環境に固有の値に置き換えてください。
Oracle Roving Edge InfrastructureおよびOracle Compute Cloud@CustomerでのAsterionDBの開始
イントロダクション
Oracle Roving Edge Infrastructureを使用すると、お客様は、Oracle Cloud Infrastructure(OCI)テナンシを超えてクラウド・ワークロードを分散して、クラウド・サービスを提供し、小売、衛星、その他のエッジ・ロケーションでアプリケーション・ワークロードを実行できます。その結果、お客様は、データからタイムリーなインサイトを生成するために、より速く、より近づいて、データ収集のポイントでデータを処理できます。
Oracle Compute Cloud@Customer(OC3)は、フルマネージドのラックスケールのインフラストラクチャで、組織が顧客サイト、オンプレミス、衛星の拠点で共通のOCIサービスを利用できるようにします。Oracle Compute Cloud@Customerでストレージおよびネットワーキング・サービスを使用してOCI Computeを実行することで、データセンターにおけるクラウドの自動化と経済性のメリットを享受できます。これは、既存のリソースへのデータ・レジデンシ、セキュリティおよび低レイテンシ接続とリアルタイム操作のニーズを満たしながら、クラウド・インフラストラクチャでアプリケーションを実行するための最も簡単な方法です。
AsterionDBは、Oracleリレーショナル・データベース内の非構造化データの格納、操作およびアクセスを可能にする製品およびテクノロジを提供します。AsterionDBは、Oracle Databaseのセキュリティ機能を利用して拡張し、ゼロ・トラスト準拠システムを作成します。詳細は、AsterionDB、Oracle Databaseセキュリティ・ソリューションおよびDoDゼロトラスト実行ロードマップを参照してください。
対象読者
Oracle Roving Edge InfrastructureおよびOracle Compute Cloud@Customerの管理者、開発者およびユーザー。
目的
-
AsterionDB Oracle Cloud Marketplaceイメージを使用して、Artifical Intelligence (AI)と機械学習(ML)のオーケストレーションと統合し、組込みのデモ環境と統合します。このデモンストレーションでは、Open Source Computer VisionライブラリOpenCVを使用します。これは、数百ものコンピュータ・ビジョン・アルゴリズムを含むオープンソース・ライブラリです。このチュートリアルでは、AsterionDBに格納されているプログラムおよびアプリケーションの実行に加えて、AsterionDB内の非構造化データの格納および使用を示します。
-
オプションで、Reactデモンストレーションを設定してDbTwigおよびAsterionDBとインタフェースし、Oracle Databaseに安全に格納された非構造化データを管理および操作するための追加のステップがあります。
前提条件
-
Oracle Roving Edge InfrastructureノードwebUIまたはOracle Compute Cloud@Customerコンソールへのアクセス。
-
OCIアカウント。
-
OCI、Oracle Roving Edge Infrastructure、Oracle Compute Cloud@CustomerからOracle Cloud Marketplace、OCI Object Storage、Computeのユーザー権限(インスタンスの起動、カスタム・イメージの作成、カスタム・イメージのエクスポート)、およびOracle Roving EdgeがOCIで権限を管理します。詳細は、Oracle Roving Edge Infrastructureを管理するためのポリシー、Oracle Roving Edge Infrastructureの権限、Oracle Compute Cloud@Customer IAMの概要、Oracle Compute Cloud@Customerポリシー・リファレンス、共通ポリシーおよびポリシー・リファレンスを参照してください。
-
ドロップダウン・メニューからデモでマークされたOracle Cloud Marketplaceイメージから作成されたAsterionDBを実行しているOracle Roving Edge InfrastructureまたはOracle Compute Cloud@Customer上のインスタンスで、チュートリアルOracle Roving Edge InfrastructureおよびOracle Compute Cloud@CustomerでのOracle Cloud Marketplaceイメージの使用を確認します。
-
SSHを介したインスタンスへの接続、ファイルの編集、シェル・スクリプトの実行、ディレクトリの変更、ソフトウェアのインストール、リポジトリの操作およびプロキシ・サーバーの使用に関するOracle Linuxの基本的な理解。
-
オプション Reactデモ: Windows、MacOSまたはLinuxでのSSHクライアントを使用したX11ポート転送の理解。
-
オプション Reactデモ: Oracle EPELリポジトリをAsterionDBインスタンスにインストールします。詳細は、「Oracle EPELリポジトリのインストール」のステップ1から3を参照してください。
-
オプション Reactデモ: Oracle Linux 8 CodeReady Builderリポジトリおよびxorg-X11アプリケーションをAsterionDBインスタンスにインストールします。「Oracle Linux 8 CodeReady Builderリポジトリおよびxorg-X11-appsのインストール」を参照してください。
タスク1: AsterionDBインスタンスでのオブジェクト検出およびオブジェクト追跡のためのデモンストレーション環境の設定
-
AsterionDBで実行されているコンピュート・インスタンスのパブリックIPアドレスを確認します。
-
Oracle Compute Cloud@Customer上。
-
Oracle Roving Edge Infrastructureの場合。
-
-
パブリックIPアドレスおよび
ssh
を使用してログインし、ポート8080
のAsterionDBインスタンスへのポート・トンネルを作成します。ノート:公開SSHキーは、起動構成のインスタンス上にある必要があります。
-
スクリプト
demoBoxSetup.sh
を実行します。ノート:スクリプトは、すべてを設定し、関連サービスを開始します。53~55ラインが通過するまで、リターンキーを押す必要があります。
dbTwig
、dbStreamer
、dbObscura
およびdbPluginServer
サービスが起動していることがわかります。
タスク2: AsterionDB WebUIの確認
-
ブラウザを開き、アドレス
http://localhost:8080
を入力し、資格証明を使用してログインします。- アイデンティティ:
asterionDB
。 - パスワード: password。
- アイデンティティ:
-
様々なメニューとドロップダウン・リストを確認します。「オブジェクト」メニューに移動し、新しいファイルを開き、「アップロード」タブに移動して新しいファイルをドラッグ・アンド・ドロップします。
ノート:すべてのファイルは、セキュアなOracle Databaseに格納されます。
-
オブジェクト行をダブルクリックして、様々なタブを確認します。PDFドキュメントを選択し、「ビューア」タブに移動してドキュメントを表示します。
タスク3: オブジェクト検出のデモの確認
-
ブラウザを開き、アドレス
http://localhost:8080/demo/
を入力し、「プロセス・ヘッドショット」をクリックしてデモを実行します。サンプル・オブジェクト検出デモ: Roving Edge Infrastructureオブジェクトの検出に関するAsterionDB。
-
デモンストレーションの実行後、「デモのリセット」をクリックします。
タスク4: オブジェクト・トラッキングのデモの確認
-
タスク3と同じブラウザで、「オブジェクト・トラッキング」タブに移動し、「オブジェクト・トラッキング・デモ」をクリックします。
サンプル・オブジェクト・トラッキング・デモ: AsterionDB Object Tracking Demo on roving Edge Infrastructure and Compute Cloud@Customer。
ノート:インスタンス・サイズによっては、すべてのPythonライブラリをロードし、オブジェクト・トラッキング・デモのポップアップ・ウィンドウを起動するのに数分かかる場合があります。
-
ESCを使用してビデオを停止します。
タスク5: オプションアプリケーション統合またはReactデモの準備
ノート: Reactデモのオプションの前提条件を完了していることを確認してください。
-
パブリックIPアドレスおよび
ssh
を使用してログインし、ポート8080
および5000
のAsterionDBインスタンスへのポート・トンネルを作成します。 -
sudo
を使用して、dbObscura
ゲートウェイ・サービスを停止および無効化します。 -
/home/asterion/asterion/oracle/config/dbObscura.config
ファイルを編集し、次の行を変更します。- ユーザー名 asteriondb_runtime
- パスワード password
- queueConnection true
ファイルの更新された行は次のようになります。
username asteriondb_runtime password password queueConnection true
ノート:ファイルははるかに大きく、ファイル内で変更された行のみが表示されます。
-
sudo
を使用して、LibreOfficeをインストールします。yum install libreoffice
-
LibreOfficeでロックを無効にし、
cd /usr/lib64/libreoffice/share/registry
コマンドを実行します。 -
次のコードを使用して、
disable-file-locking.xcd
という名前のファイルを作成します。<?xml version="1.0" encoding="UTF-8"?> <oor:data xmlns:oor="http://openoffice.org/2001/registry"> <dependency file="main"/> <oor:component-data oor:package="org.openoffice.Office" oor:name="Common"> <node oor:name="Misc"> <prop oor:name="UseLocking"> <value>false</value> </prop> </node> </oor:component-data> </oor:data>
-
ディレクトリ
/home/asterion/asterion/oracle/dbObscura/admin
に移動し、スクリプトstartDbObscura.sh
を使用してdbObscura
を起動します。 -
ノートパソコンまたはローカル・システムで別の端末ウィンドウを開き、
ssh -o ForwardX11=yes asterion@<instance IP address>
コマンドを実行します。これにより、AsterionDBインスタンスでグラフィカル・インタフェースと対話できます。
タスク6: アプリケーション統合またはReactデモの実行
-
タスク3からWebブラウザに戻り、アプリケーション統合に移動します。
-
「表示」をクリックして、モック・メンテナンス・マニュアルを表示します。
-
「編集」をクリックして部品スプレッドシートを開き、部品を追加または削除して編集を試行し、「保存」をクリックします。
スプレッドシート編集を使用したReactデモの実行例: AsterionDB React Demo Run with Spreadsheet Editing for Hybrid Edge。
ノート: X11転送によるネットワーク帯域幅によっては、LibreOfficeのロードに時間がかかる場合があります。
関連リンク
確認
- 著者 - Melinda Graham (シニア・プリンシパル・プロダクト・マネージャー)
その他の学習リソース
docs.oracle.com/learnの他のラボをご覧いただくか、Oracle Learning YouTubeチャネルで無料のラーニング・コンテンツにアクセスしてください。また、education.oracle.com/learning-explorerにアクセスして、Oracle Learning Explorerになります。
製品ドキュメントは、Oracle Help Centerを参照してください。
Get Started with AsterionDB on Oracle Roving Edge Infrastructure and Oracle Compute Cloud@Customer
F93972-01
February 2024
Copyright © 2024, Oracle and/or its affiliates.