This image shows 2 Oracle Cloud
Infrastructure (OCI) regions: a primary region (Toronto) and a secondary region (Montreal). The secondary region has a similar topology
to that of the primary region. The regions are connected by using remote peering.
Each region has 1 availability domain and 1 virtual cloud network (VCN). Each region provides Oracle Cloud Infrastructure Identity
and Access Management and Oracle Cloud Infrastructure
Registry services.
Data consumers review the data provided by third party, on-premises, and OCI data sources including database, streaming data,
object storage, NoSQL database, buckets, and Oracle Autonomous Database systems. Data contributors use the SymetryML desktop app to scan patient raw data from these same data sources and push a
proprietary statistical representation (PSR) to machine learning on OCI.
The VCN in each region provides the following gateways:
- Internet gateway: Provides communications between public subnets and internet hosts.
- Service gateway: VCNs communicate with services such as object storage over the Oracle network fabric without traversing the
internet.
The VCN (SaaS App) in each region provides the following subnets:
- Load Balancer subnet: Oracle Cloud
Infrastructure Load Balancing to handle incoming traffic.
- SaaS App subnet: Provides the SymetryML SaaS app which handles incoming data consumer traffic from the internet. The data
is passed on to the database subnet.
- RackWare subnet: Provides a RackWare instance to synchronize SymetryML app and machine learning data between the two regions.
- SaaS App Database (DB) subnet: Provides an Oracle Autonomous Database database for SymetryML app data. The databases in the two regions are connected by Oracle Data Guard.
- Streaming and Federation subnet: Provides Oracle Cloud Infrastructure
Streaming and Oracle Cloud Infrastructure Data Flow instances. It also provides a neural autonomic transport system (NATS) server.
- Machine Learning subnet: Includes an instance of Oracle Cloud Infrastructure Container
Engine for Kubernetes (OKE) and provides a SymetryML instance for AutoML, predictive modeling, and real-time metrics. The SymetryML instance includes
OKE clusters for virtual machine (VM), GPU VM, and bare metal GPU. The data is passed on to the database subnet.
- Database subnet: Provides an Oracle Autonomous Database instance for machine learning data. The databases in the two regions are connected by Oracle Data Guard.