Streaming
Definition
Watching or listening to content over the internet without downloading it first. Like turning on a radio or TV - the content plays immediately.
Use Cases
- Netflix: Delivering on-demand video streaming to millions of viewers globally with minimal buffering. — Uses adaptive bitrate streaming (commonly via segmented HTTP streaming such as HLS/DASH) and places content close to users through its Open Connect content delivery network (CDN) deployed at internet service providers and peering locations. (Improved playback reliability and reduced buffering by serving video from nearby caches, enabling large-scale global streaming performance.)
- Spotify: Streaming music instantly to mobile and desktop users while adapting to changing network conditions. — Streams audio progressively over the internet and uses client-side buffering and adaptive delivery techniques; also uses caching (both client-side and edge/network caching where applicable) to reduce repeated downloads and improve responsiveness. (Fast start times and smoother playback for users, with reduced bandwidth usage for frequently played content due to caching.)
- Twitch: Live streaming of gaming and events with low latency for interactive chat and real-time engagement. — Ingests live video, transcodes into multiple bitrates, and distributes streams via edge delivery so viewers can receive a quality level that matches their connection; uses segmented streaming formats and regional edge infrastructure to reduce latency. (Supports large concurrent audiences and interactive experiences by keeping stream delivery stable and responsive under variable network conditions.)
Provider Equivalents
- AWS: Amazon CloudFront
- Azure: Azure CDN
- GCP: Cloud CDN
- OCI: OCI Content Delivery Network
Frequently Asked Questions
- What's the difference between streaming and downloading?
- Downloading saves the entire file to your device before you can use it (or you wait for most of it). Streaming sends the content in small pieces so playback can start almost immediately, while the rest continues to arrive in the background.
- When should I use streaming?
- Use streaming when you want users to start watching or listening quickly, when files are large (video/audio), when you need adaptive quality for different network speeds, or when content is live (events, webinars, gaming). If users must have offline access, downloading is usually better.
- How much does streaming cost?
- Costs usually come from (1) data transfer/egress to viewers, (2) CDN usage, (3) storage for media files, and (4) video processing like transcoding into multiple bitrates. Live streaming can add ingest and real-time processing costs. Pricing depends mainly on viewer hours, average bitrate (quality), and where your viewers are located.
Category: networking
Difficulty: basic
Related Terms
See Also