주:
- 이 사용지침서에서는 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 Security Solutions, DoD Zero-Trust Execution Roadmap을 참조하십시오.
대상
Oracle Roving Edge Infrastructure와 Oracle Compute Cloud@Customer 관리자, 개발자, 사용자 등이 함께 제공됩니다.
목표
-
AsterionDB Oracle Cloud Marketplace 이미지를 사용하여 Artifical Intelligence(AI)와 Machine Learning(ML) 통합관리 및 내장 데모 환경과의 통합을 통합할 수 있습니다. 이 데모에서는 수백 개의 컴퓨터 비전 알고리즘이 포함된 오픈 소스 라이브러리인 OpenCV의 오픈 소스 Computer Vision 라이브러리를 사용합니다. 이 자습서에서는 AsterionDB에 저장된 프로그램 및 애플리케이션을 실행하는 것 외에도 AsterionDB에서 구조화되지 않은 데이터를 저장하고 사용하는 방법을 보여줍니다.
-
선택적으로 React 데모를 설정하여 Oracle Database에 안전하게 저장된 구조화되지 않은 데이터를 관리하고 상호 작용하기 위해 DbTwig 및 AsterionDB와 인터페이스하도록 하는 추가 단계입니다.
필요 조건
-
Oracle Roving Edge Infrastructure 노드 webUI 또는 Oracle Compute Cloud@Customer 콘솔에 액세스합니다.
-
OCI 계정입니다.
-
OCI, Oracle Roving Edge Infrastructure, Oracle Compute Cloud@Customer to 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를 통한 인스턴스 연결, 파일 편집, 셸 스크립트 실행, 디렉토리 변경, 소프트웨어 설치, Repository 작업 및 프록시 서버 사용에 대한 Oracle Linux의 기본적인 이해
-
선택 사항 반응 데모: Windows, MacOS 또는 Linux에서 SSH 클라이언트를 사용하여 X11 포트 전달에 대한 이해
-
선택 사항 반응 데모: AsterionDB 인스턴스에 Oracle EPEL 저장소를 설치합니다. 자세한 내용은 Oracle EPEL 저장소 설치를 참조하십시오. 1-3단계를 따르십시오.
-
선택 사항 반응 데모: AsterionDB 인스턴스에 Oracle Linux 8 CodeReady Builder 저장소 및 xorg-X11-apps를 설치합니다. Install the Oracle Linux 8 CodeReady Builder repo and 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
주소를 입력하고 인증서로 로그인합니다.- ID:
asterionDB
. - 비밀번호: 비밀번호.
- ID:
-
여러 메뉴 및 드롭다운 목록을 살펴봅니다. Objects 메뉴로 이동하여 새 파일을 열고 Upload 탭으로 이동하여 새 파일을 끌어 놓습니다.
주: 모든 파일은 보안 Oracle Database에 저장됩니다.
-
객체 행을 두 번 누르고 다른 탭을 확인합니다. PDF 문서를 선택하고 뷰어 탭으로 이동하여 문서를 봅니다.
작업 3: 객체 감지 데모 살펴보기
-
브라우저를 열고 주소
http://localhost:8080/demo/
을 입력한 다음 헤드샷 처리를 눌러 데모를 실행합니다.샘플 객체 감지 데모: Roving Edge Infrastructure Object Detection의 AsterionDB.
-
데모를 실행한 후 데모 재설정을 클릭하십시오.
작업 4: 객체 추적 데모 살펴보기
-
작업 3과 동일한 브라우저에서 객체 추적 탭으로 이동하고 객체 추적 데모를 누릅니다.
샘플 객체 추적 데모: AsterionDB 에지 인프라 및 Compute Cloud@Customer에 대한 객체 추적 데모
주: 인스턴스 크기에 따라 모든 Python 라이브러리를 로드하고 객체 추적 데모에 대한 팝업 창을 시작하는 데 몇 분 정도 걸릴 수 있습니다.
-
ESC를 사용하여 비디오를 중지합니다.
작업 5: 선택 사항 애플리케이션 통합 준비 또는 데모 반응
주: 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: 애플리케이션 통합 실행 또는 데모 반응
-
태스크 3에서 웹 브라우저로 돌아가서 앱 통합으로 이동합니다.
-
보기를 눌러 모의 유지보수 설명서를 봅니다.
-
편집을 눌러 부품 스프레드시트를 열고 부품을 추가하거나 삭제하여 편집한 다음 저장을 누릅니다.
스프레드시트 편집이 가능한 샘플 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
F93973-01
February 2024
Copyright © 2024, Oracle and/or its affiliates.