Overview

Build your mental model of how MK.IO works. This section explains MK.IO's architecture, core concepts, and design philosophy - helping you understand not just what MK.IO does, but why it works the way it does.

Who is this for?

Solution Architects
Designing streaming infrastructure and need to understand platform capabilities and constraints
Technical Decision Makers
Evaluating MK.IO and need conceptual understanding of how it fits your use case
Developers
Implementing features and want to understand the underlying concepts and best practices

The Sophistication Paradox

Today's video streaming platforms force an unnecessary trade-off: simple platforms enable rapid adoption but fail when you need advanced capabilities. Enterprise platforms deliver sophisticated features but impose complexity that limits adoption.

MK.IO's vision: Enterprise capabilities with startup simplicity. We encapsulate complexity through intelligent defaults, progressive disclosure, and unified experiences - so you get Premier League grade infrastructure that works in 5 minutes.



Core platform capabilities

25+
Global regions
Multi-region delivery
99.95%
Uptime SLA
Enterprise reliability
<1 sec
API response
Standard operations
Millions
Concurrent viewers
Battle-tested scale


What you'll learn in this section

Core Concepts

Learn the fundamental building blocks of MK.IO streaming.

Advanced Topics

Deep dives into specialized capabilities and optimizations.

Common questions

What's the difference between an Asset and a Streaming Locator?

Think of it like this:

  • Asset = Your content files stored in cloud storage (Azure Storage, S3). It's the "what."
  • Streaming Locator = A published URL that viewers use to access the asset. It's the "how."

One asset can have multiple streaming locators with different access policies (public, DRM-protected, geo-restricted, etc.).

Do I need a Streaming Endpoint for every asset?

No. A single Streaming Endpoint can serve thousands of assets. Think of it as your origin server infrastructure.

You might create multiple endpoints for:

  • Different geographic regions (US endpoint, EU endpoint)
  • Different customer tiers (free vs. premium)
  • Different content types (live vs. VOD)
How does MK.IO handle multi-cloud?

MK.IO is cloud-agnostic at the control plane level. You can:

  • Store assets in Azure Storage, AWS S3, or GCP Cloud Storage
  • Run streaming endpoints in any region of any cloud
  • Mix and match clouds for different workloads
  • Migrate between clouds without re-encoding content

Your choice of cloud doesn't lock you into a specific provider's ecosystem.

What's the relationship between Transforms and Jobs?

Transforms are templates, Jobs are executions:

  • Transform: "Encode to 1080p with ABR ladder" (reusable definition)
  • Job: "Apply that transform to this specific asset" (one-time execution)

Create a transform once, then submit many jobs using it. This keeps encoding settings consistent across your library.

How does MK.IO compare to building on cloud primitives?

MK.IO sits above cloud primitives (like AWS MediaLive/MediaPackage or Azure Media Services) and provides:

  • Multi-cloud abstraction: One API works across Azure, AWS, GCP
  • Opinionated workflows: Best practices baked in, not DIY
  • Advanced features: AI transcription, DRM, analytics out-of-the-box
  • Managed operations: We handle scaling, monitoring, updates

Trade-off: Less control over low-level infrastructure, but faster time-to-market and lower operational burden.



Platform design principles

Progressive Complexity

Simple workflows for common tasks, with advanced options revealed contextually. Beginners get started fast, experts have full control.

Intelligent Defaults

Best-practice configurations auto-applied. Get professional results without manual tuning, but override anything when needed.

Unified Mental Model

Consistent concepts across UI, API, and SDKs. Learn once, apply everywhere. Expertise transfers between interfaces.

API-First Design

Everything in the UI is available via API. Automate workflows, integrate with CI/CD, build custom tools—no limitations.

MK.IO infrastructure powers Premier League streaming, DAZN World Cup coverage, and Comcast's Multiview experience—delivering millions of concurrent streams with 99.95% uptime. The same platform you're using handles the world's most demanding live events.