En esta imagen se muestra una región de Oracle Cloud Infrastructure (OCI) que incluye 1 dominio de disponibilidad, 3 dominios de errores y 1 red virtual en la nube (VCN). La región interactúa con creadores y consumidores en Internet y con servicios en la nube de terceros, como Fastly content delivery network (CDN), stripe for payment and monetization y Google Cloud Platform (GCP), como Firebase for chat, BigQuery for data warehousing y Google Analytics.
Los creadores transmiten su contenido a OCI mediante métodos como el protocolo de mensajería en tiempo real (RTMP) y las comunicaciones web en tiempo real (WebRTC). Los consumidores interactúan con OCI para gestionar presentaciones, navegar y realizar tickets. Los consumidores utilizan rápidamente para ver el flujo de vídeo a demanda (VOD) o en directo. Solicita rápidamente el flujo de vídeo de OCI, que lo devuelve como un flujo de vídeo HTTP en directo (HLS).
La región OCI proporciona el servicio Oracle Cloud Infrastructure Object Storage.
La VCN proporciona los siguientes gateways:
- Gateway de Internet: proporciona comunicaciones entre subredes públicas y hosts de Internet.
- Gateway de servicios: las redes virtuales se comunican con servicios como el almacenamiento de objetos a través del tejido de red de Oracle sin atravesar Internet.
La VCN proporciona las siguientes subredes, organizadas como niveles funcionales:
- Subred pública perimetral: proporciona instancias activas y en espera de Oracle Cloud Infrastructure Load Balancing en los dominios de errores 1 y 2, respectivamente.
- Subred privada de aplicación: proporciona un cluster K3S con nodos de instancia Ampere A1. Cada dominio de errores proporciona una aplicación web y un nodo de API.
- Subred privada de gestión: proporciona Kafka en el dominio de errores 1, Prometheus y Grafana en el dominio de errores 2, y un servidor Gitlab en el dominio de errores 3.
- Subred privada de base de datos: proporciona:
- Una base de datos de aplicación PostgreSQL en el dominio de errores 1
- 6 instancias MySQL en el dominio de errores 2 para el backend, la supervisión y el registro de K3S
- Una base de datos en la nube de flujos PostgreSQL en el dominio de errores 3
- Subred privada de Stream Cloud: proporciona un cluster K3S con nodos de instancia Ampere A1. Cada dominio de errores proporciona 2 instancias de transcodificador.