The image shows internet access to 1 Oracle Cloud Infrastructure (OCI) region with 1 availability domain and 3 fault domains. The region provides the following services:
- Oracle Cloud Infrastructure Domain Name Service
- Terraform in Oracle Cloud Infrastructure Resource Manager
- Policies
- Oracle Cloud Infrastructure Bastion service
- Oracle Cloud Infrastructure Email Delivery
Watch party users and broadcasters connect to OCI by using Web Real-Time Communication (WebRTC) routed through an Internet gateway.
The OCI region contains 1 virtual cloud network (VCN) with an Internet gateway that provides communications between public subnets and internet hosts.
The VCN includes 5 subnets, each of which provides a security list and a route table. Network security groups (NSG) provide access to database resources in a private subnet:
- Load balancer public subnet: Contains load balancers across fault domains to manage incoming watch party user traffic that is passed to the watch party servers.
- Watch party server private subnet: Provides watch party servers for creating and managing watch parties in each of the fault domains. It provides autoscaling and stores user account and watch party data in an Oracle MySQL Database Service conference database in the database subnet.
- Stream manager server private subnet: Provides a load balancer across fault domains to manage traffic to the stream manager servers. It provides stream manager servers in each of the fault domains and stores user account and watch party stream data in an Oracle MySQL Database Service stream database in the database subnet. Stream managers direct broadcaster traffic to origin servers and subscriber traffic to edge servers.
- Origin server public subnet: Provides origin servers, transcoders, and edge servers in each of the fault domains. The incoming event stream is handled by the transcoder if necessary and then sent to origin servers and then edge servers. Edge servers restream the event to the broadcasters through the internet gateway.
- Database private subnet: Provides highly available (1 primary and 2 secondary) Oracle MySQL Database Service conference and stream manager databases.