This image shows an Oracle Cloud
Infrastructure (OCI) region with 1 availability domain and 2 virtual cloud networks (VCNs). The region provides the Oracle Cloud Infrastructure Identity
and Access Management service.
Data consumers review data through the SymetryML software-as-a-service (SaaS) app on OCI. Data contributors use the SymetryML
desktop app to scan raw data and a proprietary statistical representation (data element matrix or DEM) is generated and sent
for machine learning on OCI. Third party, on-premises, and OCI data sources include database, streaming data, object storage,
NoSQL database, buckets, and Oracle Autonomous Database systems.
Each VCN 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 architecture includes the following VCNs:
- SaaS App VCN: Handles incoming internet data consumer traffic and provides 2 subnets:
- 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.
- SaaS App Database (DB) subnet: Provides a Redis database for incoming review data.
- Machine Learning VCN: Provides machine learning and optional neural autonomic transport system (NATS) servers. It provides
4 subnets.
- Streaming subnet: Provides Apache Spark and Apache Kafka instances.
- Machine Learning subnet: Provides a SymetryML instance for AutoML, predictive modeling, and real-time metrics. It includes
virtual machine (VM), GPU VM, and bare metal GPU, instances for PSR and review data. The data is passed on to the database
subnet.
- Database subnet: Provides a Redis database for machine learning data.
- Federation subnet (optional): Provides optional neural autonomic transport system (NATS) server cluster.