Questa immagine mostra un'area Oracle Cloud Infrastructure (OCI) che include 1 dominio di disponibilità, 3 domini di errore e 1 rete cloud virtuale (VCN). L'area interagisce con creatori e consumatori su Internet e con servizi cloud di terze parti, come Fastly content delivery network (CDN), stripe for pay and monetization, e servizi Google Cloud Platform (GCP) come Firebase for chat, BigQuery for data warehousing e Google Analytics.
Gli autori trasferiscono i propri contenuti in OCI utilizzando metodi quali il protocollo di messaggistica in tempo reale (RTMP) e le comunicazioni Web in tempo reale (WebRTC). I consumatori interagiscono con OCI per la gestione, la navigazione e la biglietteria degli spettacoli. I consumatori utilizzano velocemente per visualizzare il flusso live o video su richiesta (VOD). Richiede rapidamente il flusso video dall'infrastruttura OCI, che lo restituisce come flusso video HLS (HTTP Live Stream).
L'area OCI fornisce il servizio Oracle Cloud Infrastructure Object Storage.
La VCN fornisce i gateway seguenti:
- Gateway Internet: fornisce comunicazioni tra subnet pubbliche e host Internet.
- Gateway di servizi: VCN comunica con servizi quali lo storage degli oggetti tramite l'infrastruttura di rete Oracle evitando di passare su Internet.
La VCN fornisce le subnet riportate di seguito, disposte come livelli funzionali.
- Subnet pubblica perimetrale: fornisce istanze attive e in standby di Oracle Cloud Infrastructure Load Balancing, rispettivamente, nei domini di errore 1 e 2.
- Subnet privata dell'applicazione: fornisce un cluster K3S con nodi di istanza Ampere A1. Ogni dominio di errore fornisce un'applicazione Web e un nodo API.
- Subnet privata di gestione: fornisce Kafka nel dominio di errore 1, Prometheus e Grafana nel dominio di errore 2 e un server Gitlab nel dominio di errore 3.
- Subnet privata del database: fornisce:
- Un database di applicazioni PostgreSQL nel dominio di errore 1
- 6 istanze MySQL nel dominio di errore 2 per il backend, il monitoraggio e la registrazione di K3S
- Un database cloud di flusso PostgreSQL nel dominio di errore 3
- Subnet privata di Stream Cloud: fornisce un cluster K3S con nodi di istanza Ampere A1. Ogni dominio di errore fornisce 2 istanze di transcoder.