Installation guide
TypicallyEdge/Origindeploymentsarebestusedwithone-waystreamingservices.Whenusing
customserver-sideapplicationstoenablereal-timecommunication,theEdgeserverstrictly
handlestherequestsonbehalfoftheOriginserver.Clientconnectionsthenmakeround-tripsto
theOriginservertoruntheapplication.
InFlashMediaInteractiveServer3,Edge-levelsupportforbandwidthdetectionandstream
lengthdetectionhasbeenintegrated.erstserverinthechain(EdgeorOrigin)receivinga
stream call will also handle the bandwidth check and stream length check without calling the
Originserverscriptlayer.isfeatureiscompatiblewiththeFLVPlaybackcomponentfor
Flash8orFlashCS3Professional.
Whenaclientrequestisreceived,theEdgeserverwillhandlethetasksitcan,thenwillmakea
connectiontotheOriginserverforanyadditionaldatarequired.WhentheOriginserverfullls
therequest,thedataissentbacktotheEdgeserver,thenontotheclient.Totheclient,itappears
thattheconnectionismadedirectlytotheapplicationrunningontheOriginserver.
eEdgeserverservesasa“traccop”—handling connection overhead, authentication, and
otheradministrativeduties—freeingupvaluablesystemandnetworkresourcesfortheOrigin
server.Everyconnectionandconnectionattemptconsumesresourcesoverandabovetheactual
stream data owing through the connection. As the number and frequency of connections
increase,theloadcanbeexcessive;adverselyaectingserverperformance.eEdgeserver
greatlyreducesthisloadbyaggregatingconnections.eEdgemultiplexestheconnectionsfrom
alargenumberofclientsintooneconnectiontotheOriginserver.Allcommunicationsbetween
EdgeandOriginserversaretransparenttoclients.
eEdgeserveralsostorestheprerecordedmediacontentreceivedfromtheOriginserverina
cache,whichisthenmadeavailabletootherclientsthatconnecttotheEdgeserver.Caching
staticcontentfurtherreducestheloadontheOriginserver.
Deployment strategies
AsimplewaytodistributeloadamongEdgeserversistoassignusersinageographicalregionor
otherdelineationtoaspecicEdgeserver.Forexample,oneEdgeservermayaggregateand
forwardrequestsfromclientsinLondon,whileanothermayhandlerequestsfromTokyo.
AtypicalnetworkedFlashMediaServerdeploymentcaninvolvemultipleEdgeservers,deployed
eitherindividuallyorinclusters.Edgeserverscanalsobechained,allowingevenfurther
distribution of trac.
ToenabletheEdge/Originfeature,youcancongureanyserverinyourclusterasyourOrigin
server(orservers),andtherestasyourEdgeservers.AlleditionsinanEdge/Origincongura-
tionmustbethesame(forexample,youcannotmixFlashMediaStreamingServerandFlash
MediaInteractiveServereditionsinacluster).
Deployment
Large-scaleFlashMediaServerdeploymentsaresupportedwiththeFlashMediaServer
Edge/Originconguration.ForanintroductiontoFlashMediaServerEdge/Origin,please
refer to the Using Flash Media Server Edge Serversmanual.ForinstructionsforsettingupanEdge
server,refertothe“InstallingEdgeservers”sectionintheInstalling Flash Media Server 2 manual.
Edgeserversarealsoreferredtoasproxyservers.erearefourwaystocongureaFlashMedia
ServerEdge(orproxy)server:
• Clientauto-discoveryproxy
• Serverauto-discoveryproxy(reverseproxy)
• ExplicitURI
• ImplicitURI(recommended)
44