CloudSketch AI Logo
FeaturesTemplatesPricingEnterpriseAboutContactLog in
🌙☀️
Log inStart free
Home/Templates/Education

🎓 Education · Deployment · Pro

Live Classroom Streaming Deployment

How live online classes are delivered to thousands of students: the teacher's stream, media servers, recording and a CDN for replays.

More Education templates

Deployment diagrams are part of Pro. Anyone can view this one; generating and editing it needs Pro.

Drawing diagram…

What this diagram shows

  • Teacher streams to a regional media server with WebRTC
  • Large classes are relayed through an SFU cluster
  • Recordings are transcoded and served from a CDN

Prompt used

Deployment for live online classes: the teacher's browser sends camera and screen over WebRTC to a regional SFU media server cluster that relays to students; for very large classes the stream is also converted to low-latency HLS through a CDN. A signalling server manages rooms, a chat and polls service handles interaction, the recording service saves sessions to object storage, a transcoder makes replays, and a CDN serves them.

Mermaid code
flowchart TB
  T[Teacher browser: camera and screen]
  subgraph Region[Cloud Region]
    SIG[Signalling Server]
    subgraph SFU[SFU Media Cluster]
      M1[Media Server 1]
      M2[Media Server 2]
    end
    CHAT[Chat and Polls Service]
    REC[Recording Service]
    OBJ[(Object Storage)]
    TRX[Transcoder]
    HLS[Low-latency HLS Packager]
  end
  CDN[CDN]
  S1[Students - interactive WebRTC]
  S2[Students - large class, HLS]
  T -->|WebRTC| M1
  T --> SIG
  M1 --> M2
  M1 --> S1
  M2 --> S1
  M1 --> HLS --> CDN --> S2
  M1 --> REC --> OBJ --> TRX --> CDN
  S1 --> CHAT
  S2 --> CHAT

Related templates

Database ERDEducation

Course and Grades Database Schema

A database design for a school or university: students, courses, enrolments, assessments and grades, with the relationships between them.

FlowchartEducation

Student Enrolment Workflow

The admission-to-enrolment journey at a college: application, document verification, merit list, fee payment and student ID.

C4 ArchitectureProEducation

Learning Management System Architecture

An LMS for a university or online course provider: courses, video lessons, assignments, quizzes, grades and live classes.

SequenceEducation

Online Exam Proctoring Sequence

How a remotely proctored online exam runs: identity check, environment scan, the timed exam with AI monitoring, and review of flagged events.

State MachineEducation

Assignment Submission Lifecycle

The states of a student assignment: draft, submission before or after the deadline, plagiarism check, grading, feedback and resubmission.

C4 ArchitectureProEducation

University ERP Architecture

A university ERP: admissions, student records, fees, timetable, exams, HR and payroll, library and hostels in one system.