Autoscaling defines different roles to Red5 Pro instances to make them efficient in contributing towards the streaming architecture. Currently Red5 Pro autoscaling supports the following node roles:
ORIGIN: Origin nodes are responsible for providing an ingest point to publishers.
EDGE: Edge nodes offer egress points to subscribers.
RELAY: Relay nodes act as stream repeaters. They are very useful when building large scale streaming systems that span across continents.The cost & performance of having each edge connect to an origin in a different part of the globe, can be optimized by setting up a relay locally in that continent/
geozonethat repeats the origin stream and having edges in the continent/
geozoneread the stream from the relay instead.
TRANSCODER: Transcoder nodes are currently responsible for generating multi bitrate outputs for a single stream.However expect a lot more fun from them in future, such as adding overlays, merging streams, etc.