Skip to content

AWS Elemental MediaConnect: Flows vs Router vs Gateway — A Service Comparison Guide

9 minute read
Content level: Foundational
0

This guide helps you understand and choose between the key components of AWS Elemental MediaConnect: Flows, Router (including Global Routing), and Gateway.

5 minute read | Content level: Foundational


This guide helps you understand and choose between the key components of AWS Elemental MediaConnect: Flows, Router (including Global Routing), and Gateway.


Component Definitions

AWS Elemental MediaConnect Flows are the foundational transport building block. A flow is a point-to-point transport path between a source and one or more destinations. Flows enable reliable, secure delivery of live video between applications, services, or AWS accounts.

AWS Elemental MediaConnect Router is a dynamic, real-time switching matrix that transforms static video transport into flexible, many-to-many routing. It enables any input to be connected to any output in any configuration — instantly — including across AWS Regions (via Global Routing scope).

AWS Elemental MediaConnect Gateway is a cloud-connected software application that deploys on-premises resources for transporting live video between your data center and the AWS Cloud. It bridges multicast infrastructure with cloud-based unicast transport.


Key Differences

AspectFlowsRouterGateway
Primary PurposePoint-to-point transportDynamic many-to-many switchingOn-premises ↔ cloud bridging
Topology1 source → multiple outputs (fan-out)Many inputs ↔ many outputs (matrix)Multicast ↔ unicast (bridge)
SwitchingStatic (manual source/output changes)Real-time (instant route takes)Static (bridge configuration)
LocationCloud-based (single Region)Cloud-based (single or cross-Region)Hybrid (on-prem hardware + cloud)
Cross-RegionRequires separate flows per RegionBuilt-in via Global Routing scopeN/A (local data center to cloud)
Pricing ModelPer output-hour + data transferPer active I/O-hour (tiered) + data transferPer bridge-hour + data transfer

Detailed Comparison

Flows — The Foundation

Flows are the original MediaConnect building block. Each flow has a source and one or more outputs.

Enter image description here

FeatureDetails
Flow typesTransport Stream, NDI, CDI (JPEG XS)
Max outputs50 per flow
Content sharingEntitlements (cross-account)
ProtocolsSRT, RIST, Zixi, RTP, RTP-FEC, Fujitsu QoS
FailoverSource failover within a flow
MonitoringSource thumbnails, CloudWatch metrics
IntegrationCan feed Router inputs or receive Router outputs

Best for: Dedicated contribution/distribution paths, cross-account sharing via entitlements, CDI/NDI workflows, and as building blocks within larger architectures.


Router — Dynamic Switching

The Router creates a cloud-native routing matrix where any feed can be instantly connected to any destination.

Enter image description here

FeatureDetails
Input typesStandard, Failover (manual/automatic), Merge, Flow input, MediaLive channel input
Output typesStandard, Flow output, MediaLive output
Routing scopeRegional (same Region) or Global (cross-Region)
ProtocolsSRT (Caller/Listener), RIST, RTP
SwitchingInstant "takes" — assign/unassign routes in real time
FanoutUp to 10 outputs per input
Control interfacesRouter Control Panel (live switching), Router Matrix (bulk changes)
TransportAdaptive Multipath Routing (optimized for live video, fixed end-to-end latency)
MaintenanceAutomated restarts every 60–66 days (configurable window)

Best for: Live event production, cloud playout, primary distribution, FAST channel management, and any workflow requiring real-time source switching across regions.


Global Routing — Cross-Region Router Capability

Global Routing is not a separate service — it's a routing scope setting on Router I/Os.

Enter image description here

ScopeBehavior
Regional (default)Router I/Os can only be assigned to other I/Os in the same AWS Region
GlobalRouter I/Os can be assigned to I/Os in any AWS Region (additional data transfer costs apply)

Key benefit: Manage cross-region routing from a single console. For example, create inputs in Europe (Dublin) and route them to outputs in Europe (London) — all managed from US West (Oregon).

Best for: Multi-region distribution, global content routing, centralized operations spanning multiple AWS Regions.


Gateway — On-Premises Bridge

Gateway deploys on your local hardware and bridges your multicast infrastructure with MediaConnect in the cloud.

Enter image description here

ComponentRole
GatewaysLogical grouping of instances and bridges with IP configuration
NetworksIP information for communication between data centers and AWS (max 2 per gateway)
InstancesCompute running on-premises, managed by MediaConnect
BridgesConnections between on-prem instances and AWS Cloud (ingress or egress)
ConceptDirection
Ingress bridgeOn-premises → AWS Cloud (multicast source becomes unicast to a cloud flow)
Egress bridgeAWS Cloud → On-premises (cloud flow output delivered as multicast locally)

Best for: Bridging traditional multicast infrastructure (NOC, broadcast facilities) with cloud-based MediaConnect workflows without re-architecting on-premises systems.


When to Use Which Component

Choose Flows When:

  • You need dedicated, always-on transport paths
  • You're sharing content across AWS accounts (entitlements)
  • You require CDI (uncompressed/JPEG XS) or NDI workflows
  • You need more than 10 outputs from a single source (up to 50)
  • You want simple point-to-point transport without switching requirements

Choose Router When:

  • You need real-time source switching (like a broadcast router)
  • You want centralized control of routing across multiple Regions
  • You require failover inputs with automatic switching
  • You're building cloud playout or FAST channel workflows
  • You need to route between MediaConnect flows and MediaLive channels dynamically

Choose Gateway When:

  • You have on-premises multicast infrastructure
  • You need to contribute local feeds to the AWS Cloud
  • You want to distribute cloud content back to your data center
  • You're implementing hybrid broadcast architectures

Integration Scenarios

Common Workflow Examples

1. Cloud-Native Dynamic Distribution

Sources → Router (Global) → Multiple Regional Outputs → Downstream Services

Use the Router with Global scope to distribute live feeds across Regions with instant switching capability.

2. Dedicated Contribution + Dynamic Distribution

Source → Flow (contribution) → Router Input → Router Outputs → Destinations

Use a Flow for reliable ingest, then connect it to the Router for dynamic downstream switching.

3. On-Premises to Cloud with Switching

Multicast Source → Gateway (Ingress Bridge) → Flow → Router Input → Router Outputs

Gateway bridges your on-prem multicast to a cloud Flow, which feeds the Router for dynamic distribution.

4. Global Multi-Region Architecture

Studio (US) → Router Input (us-east-1, Global scope) → Router Outputs (eu-west-1, ap-southeast-1)

A single input with Global routing scope delivers to outputs in any Region without intermediate flows.

5. Hybrid Broadcast with Local Return

On-Prem → Gateway (Ingress) → Flow → Processing → Flow → Gateway (Egress) → On-Prem

Full round-trip: contribute from on-prem, process in cloud, return to a different on-prem location.


Cost Considerations

ComponentPricing Basis
FlowsPer output-hour + data transfer (GB)
RouterPer active I/O-hour (tiered by bitrate) + cross-Region data transfer + public egress
GatewayPer bridge-hour + data transfer

Note: Global Routing scope on Router I/Os incurs additional hourly charges when cross-Region data transfer is active.


Protocol Comparison

ProtocolFlowsRouterGateway
SRT (Listener/Caller)
RIST
RTP / RTP-FEC
Zixi
Fujitsu QoS
CDI (JPEG XS)
NDI
Multicast (UDP)

Decision Matrix

RequirementRecommended Component
Simple A→B transportFlow
Cross-account sharingFlow (entitlements)
Uncompressed/lightly compressed (CDI)Flow (CDI type)
IP production (NDI)Flow (NDI type)
Real-time source switchingRouter
Cross-region routing from single consoleRouter (Global scope)
FAST channel managementRouter
Cloud playout switchingRouter
MediaLive ↔ MediaConnect integrationRouter
On-premises multicast to cloudGateway
Cloud content to on-premisesGateway
Hybrid multicast architectureGateway

Conclusion

MediaConnect offers three distinct components that serve different architectural needs:

  • Flows are the foundational transport layer — use them for dedicated paths, entitlements, and specialized protocols (CDI, NDI, Zixi)
  • Router adds dynamic switching on top — use it when you need real-time control, cross-region routing, or broadcast-style operations
  • Gateway bridges on-premises and cloud — use it when multicast infrastructure needs cloud connectivity

These components work together. A typical enterprise architecture might use Gateway for on-premises ingest, Flows for dedicated high-value contribution paths, and Router for dynamic distribution and switching across regions.


Reference URLs

AWS Elemental MediaConnect:

Additional Resources:


This guide serves as a decision-making tool for implementing the right combination of AWS Elemental MediaConnect components for your specific live video workflow needs.