ElectrifAi: Oracle Cloud Infrastructure의 머신 러닝 비즈니스 워크플로우 배포
ElectrifAi는 비즈니스의 효율성을 높이고 생산성을 높이며 수익을 증진하고 위험을 낮출 수 있도록 돕는 산업별 머신 러닝 모델을 구축하고 있습니다.
이 회사의 대표적인 SaaS 애플리케이션인 SpendAi는 머신 러닝 알고리즘을 사용하여 회사의 전체 지출 패턴을 시각화하고 잠재적인 비용 절감 기회를 파악합니다. ElectrifAi에서는 Oracle Cloud Infrastructure를 탐색하여 워크로드를 배포하고 Oracle Cloud Marketplace에서 산업별 솔루션을 사용할 수 있도록 머신 러닝 파트너가 되기 시작했습니다.
향후에는 ContractAi 솔루션을 통해 클라이언트 지출 및 계약 정보에 대한 전방위적인 관점이 포함되며 SpendAi와 통합됩니다. ElectrifAi도 MySQL Heatwave를 평가하여 분석 워크로드를 실행합니다.
구조
이 솔루션은 다음 구성 요소를 포함하는 여러 공용 및 전용 서브넷이 있는 다계층 구조를 사용합니다.
- Load balancer
 - 방화벽
 - 배스천 호스트
 - Container Engine for Kubernetes
 - 공기 흐름에 대한 컴퓨트 인스턴스
 - BI(Business Intelligence) 애플리케이션 및 SpendAi 애플리케이션을 위한 Docker 컨테이너
 - Spark 애플리케이션용 데이터 플로우
 - 이미지 및 PDF용 파일 스토리지 및 객체
 
최종 사용자는 공용 로드 밸런서를 통해 SpendAi 및 Sisense BI 애플리케이션에 접근하여 전용 네트워크 내에서 실행되는 서버로 요청을 전달합니다.
다음 다이어그램은 이 참조 아키텍처를 보여줍니다.
- 영역
Oracle Cloud Infrastructure 지역은 가용성 도메인이라는 하나 이상의 데이터 센터를 포함하는 현지화된 지리적 영역입니다. 지역은 다른 지역에 독립적이며, 거리가 먼 나라 전체나 대륙을 구분할 수 있습니다.
 - 가용성 도메인
가용성 도메인은 한 지역 내의 독립형 독립적인 데이터 센터입니다. 각 가용성 도메인의 물리적 리소스는 내결함성을 제공하는 다른 가용성 도메인의 리소스와 격리됩니다. 가용성 도메인은 전원, 냉각, 내부 가용성 도메인 네트워크와 같은 인프라를 공유하지 않습니다. 따라서 한 가용성 도메인에서 장애가 발생해도 해당 지역의 다른 가용성 도메인에 영향을 주지 않습니다.
 - WAF(웹 애플리케이션 방화벽)
Oracle Cloud Infrastructure Web Application Firewall(WAF)은 악의적이고 불필요한 인터넷 트래픽으로부터 애플리케이션을 보호하는 클라우드 기반의 PCI(Payment Card Industry) 준수 글로벌 보안 서비스입니다. WAF는 인터넷에 접속하는 모든 엔드포인트를 보호할 수 있으며, 고객의 애플리케이션 전반에 걸쳐 일관된 규칙을 적용합니다.
 - VCN 및 서브넷
VCN은 Oracle Cloud Infrastructure 지역에서 설정하는 사용자 정의 가능한 소프트웨어 정의 네트워크입니다. 기존의 데이터 센터 네트워크와 마찬가지로 VCN을 사용하면 네트워크 환경을 완벽하게 제어할 수 있습니다. VCN에는 VCN을 생성한 후 변경할 수 있는 겹치지 않는 CIDR 블록이 여러 개 있을 수 있습니다. VCN을 영역 또는 가용성 도메인으로 범위가 지정될 수 있는 서브넷으로 분할할 수 있습니다. 각 서브넷은 VCN의 다른 서브넷과 겹치지 않는 연속 주소 범위로 구성됩니다. 서브넷 생성 후 서브넷의 크기를 변경할 수 있습니다. 서브넷은 공용 또는 전용일 수 있습니다.
 - 인터넷 게이트웨이
인터넷 게이트웨이는 VCN의 공용 서브넷과 공용 인터넷 사이의 트래픽을 허용합니다.
 - 서비스 게이트웨이
서비스 게이트웨이는 VCN에서 다른 서비스(예: Oracle Cloud Infrastructure Object Storage)로의 액세스를 제공합니다. VCN에서 Oracle 서비스로의 트래픽은 Oracle 네트워크 패브릭을 통해 이동하며 인터넷을 순회하지 않습니다.
 - NAT(Network Address Translation) 게이트웨이
NAT 게이트웨이를 사용하면 VCN의 전용 리소스가 수신 인터넷 접속에 해당 리소스를 노출시키지 않고도 인터넷의 호스트에 액세스할 수 있습니다.
 - 객체 스토리지
오브젝트 스토리지를 사용하면 데이터베이스 백업, 분석 데이터, 이미지 및 비디오와 같은 리치 컨텐츠를 비롯한 모든 컨텐츠 유형의 대규모 정형 및 비정형 데이터에 빠르게 접근할 수 있습니다. 인터넷 또는 클라우드 플랫폼 내에서 직접 안전하게 데이터를 저장하고 검색할 수 있습니다. 성능 또는 서비스 신뢰성이 저하되지 않고 스토리지를 원활하게 확장할 수 있습니다. 빠르고 즉시 자주 액세스해야 하는 "핫" 스토리지에 대해 표준 스토리지를 사용합니다. 오래 보존되고 거의 액세스되지 않는 "콜드" 스토리지에 대해 아카이브 스토리지를 사용합니다.
 - 파일 스토리지
Oracle Cloud Infrastructure File Storage 서비스는 내구성과 확장성이 우수하고 안전한 엔터프라이즈급 네트워크 파일 시스템을 제공합니다. VCN의 베어메탈, 가상 머신 또는 컨테이너 인스턴스에서 파일 스토리지 서비스 파일 시스템에 연결할 수 있습니다. Oracle Cloud Infrastructure FastConnect 및 IPSec VPN을 사용하여 VCN 외부에서 파일 시스템에 접근할 수도 있습니다.
 - 배스천 호스트
배스천 호스트는 클라우드 외부의 토폴로지에 대한 안전하고 제어되는 시작점 역할을 하는 컴퓨트 인스턴스입니다. 배스천 호스트는 일반적으로 DMZ(Demilitarized Zone)에서 프로비전됩니다. 클라우드 외부에서 직접 액세스할 수 없는 전용 네트워크에 배치하여 중요한 리소스를 보호할 수 있습니다. 토폴로지에는 정기적으로 모니터링하고 감사할 수 있는 알려진 단일 시작점이 있습니다. 따라서 토폴로지의 보다 민감한 구성 요소를 노출하지 않고 노출하지 않아도 됩니다.
 - 컴퓨트
Oracle Cloud Infrastructure Compute 서비스를 통해 클라우드에서 컴퓨트 호스트를 프로비전하고 관리할 수 있습니다. CPU, 메모리, 네트워크 대역폭, 스토리지에 대한 리소스 요구사항을 충족하는 구성으로 컴퓨트 인스턴스를 시작할 수 있습니다. 컴퓨트 인스턴스를 만든 후 안전하게 접근하여 다시 시작하고, 볼륨을 연결 및 분리하고, 더 이상 필요하지 않을 경우 종료할 수 있습니다.
 - Oracle Cloud Infrastructure Data Flow
Oracle Cloud Infrastructure Data Flow는 클라우드 기반의 서버리스 플랫폼으로, 클러스터, 운영 팀 또는 전문 Spark 지식 없이도 모든 규모의 Spark 작업을 생성, 편집 및 실행할 수 있습니다. 런타임 중 데이터 플로우는 애플리케이션 소스를 가져오고, 연결을 생성하고, 데이터를 검색하고, 처리하며, 출력을 Oracle Cloud Infrastructure Object Storage에 기록합니다.
 - Container Engine for Kubernetes
Oracle Cloud Infrastructure Container Engine for Kubernetes는 컨테이너화된 애플리케이션을 클라우드에 배포하는 데 사용할 수 있는 확장성이 뛰어난 완전 관리형 서비스입니다. 애플리케이션에 필요한 컴퓨트 리소스를 지정하면 Container Engine for Kubernetes가 기존 테넌시에서 Oracle Cloud Infrastructure에 이를 프로비저닝합니다. Container Engine for Kubernetes는 Kubernetes를 사용하여 호스트 클러스터 전반에서 컨테이너화된 애플리케이션의 배포, 확장 및 관리를 자동화합니다.
 - Oracle MySQL Database Service
Oracle MySQL Database Service는 전담 관리 OCI(Oracle Cloud Infrastructure) 데이터베이스 서비스로, 개발자는 보안 클라우드 전용 애플리케이션을 신속하게 개발하고 배포할 수 있습니다. OCI에서 사용할 수 있도록 최적화되어 있으며, Oracle MySQL Database Service는 OCI 및 MySQL 엔지니어링 팀이 100% 구축, 관리 및 지원합니다.
Oracle MySQL Database Service에는 운영 MySQL 데이터베이스에 대해 정교한 실시간 분석을 직접 실행할 수 있는 HeatWave(고성능 분석 엔진)가 통합되어 있습니다.
 
