Streamvégpontok (forrás) az Azure Media Servicesben
A Microsoft Azure Media Services a streamvégpont egy dinamikus (igény szerinti) csomagolási és forrásszolgáltatás, amely közvetlenül egy ügyféllejátszó alkalmazásnak tudja kézbesíteni az élő és igény szerinti tartalmat az egyik gyakori streamelési médiaprotokoll (HLS vagy DASH) használatával. A streamvégpont dinamikus (igény szerinti) titkosítást is biztosít az iparágvezető DRM-ek számára.
Media Services-fiók létrehozásakor a rendszer leállított állapotban hoz létre egy alapértelmezett streamvégpontot. További streamvégpontokat is létrehozhat a fiókban (lásd : Kvóták és korlátok).
Megjegyzés
A videók streameléséhez el kell indítania azt a streamvégpontot , amelyről a videót le szeretné streamelni. Csak akkor kell fizetnie, ha a streamvégpont futó állapotban van.
Mindenképpen tekintse át a Dinamikus csomagolás című cikket is.
Elnevezési konvenció
A streamelési URL-cím {servicename}-{accountname}-{regionname}.streaming.media.azure.net
állomásnév formátuma , ahol servicename
= a streamvégpont neve vagy az élő esemény neve.
Az alapértelmezett streamvégpont servicename
használatakor a rendszer kihagyja az URL-címet: {accountname}-{regionname}.streaming.azure.net
.
Korlátozások
- A streamvégpont neve legfeljebb 24 karakter hosszúságú lehet.
- A névnek a következő reguláris mintát kell követnie:
^[a-zA-Z0-9]+(-*[a-zA-Z0-9])*$
.
Típusok
Két streamvégponttípus létezik: Standard (előzetes verzió) és Prémium. A típust a streamvégponthoz lefoglalt skálázási egységek száma (scaleUnits
) határozza meg.
A streamelési egységek maximális korlátja általában 10. A fiók korlátjának növeléséhez lépjen kapcsolatba Azure-támogatás.
Az alábbi táblázat a Prémium és Standard streamvégpontok típusait ismerteti.
Típus | Skálázási egységek | Leírás |
---|---|---|
Standard | 0 | Az alapértelmezett streamvégpont egy Standard típusú. A Prémium típusra a beállítás módosításával scaleUnits válthat. |
Prémium | > 0 |
A prémium szintű streamvégpontok fejlett számítási feladatokhoz és dedikált és méretezhető sávszélesség-kapacitáshoz alkalmasak. A prémium típusra a (streamelési egységek) beállításával scaleUnits válthat. A scaleUnits dedikált kimenő kapacitást biztosít, amelyet 200 Mb/s-os lépésekben vásárolhat.
A Prémium típus használatakor minden engedélyezett egység további sávszélesség-kapacitást biztosít az alkalmazás számára. |
Megjegyzés
Azoknak az ügyfeleknek, akik nagy internetes közönségnek szeretnének tartalmat szolgáltatni, javasoljuk, hogy engedélyezze a CDN-t a streamvégponton.
Streamelési típusok összehasonlítása
Szolgáltatás | Standard | Prémium |
---|---|---|
Teljesítmény | Akár 600 Mb/s is lehet, és a CDN használata esetén sokkal hatékonyabb átviteli sebességet biztosíthat. | Streamelési egységenként (SU) 200 Mbps. A CDN használata esetén sokkal hatékonyabb átviteli sebességet biztosíthat. |
CDN | Azure CDN, külső CDN vagy nincs CDN. | Azure CDN, külső CDN vagy nincs CDN. |
A számlázás arányosított | Napi | Napi |
Dinamikus titkosítás | Igen | Yes |
Dinamikus csomagolás | Igen | Yes |
Méretezés | Az automatikus skálázás a megcélzott átviteli sebességre terjed ki. | További termékváltozatok. |
IP-szűrés/G20/Egyéni gazdagép 1 | Igen | Yes |
Progresszív letöltés | Igen | Yes |
Erőforrás típusa | Megosztott 2 | Dedikált |
Ajánlott használat | Teszteléshez és nem alapvető streamelési forgatókönyvekhez ajánlott. | Professzionális használat. |
1 Csak akkor használja közvetlenül a streamvégponton, ha a CDN nincs engedélyezve a végponton.
2 A standard streamvégpontok megosztott erőforráskészletet használnak.
Verziók
Típus | StreamingEndpointVersion | ScaleUnits | CDN | Számlázás |
---|---|---|---|---|
Klasszikus | 1.0 | 0 | NA | Ingyenes |
Standard streamvégpont (előzetes verzió) | 2.0 | 0 | Yes | Fizetős |
Prémium streamelési egységek | 1.0 | > 0 | Yes | Fizetős |
Prémium streamelési egységek | 2.0 | > 0 | Yes | Fizetős |
Megjegyzés
Az SLA csak a prémium szintű streamvégpontokra vonatkozik, a Standard streamvégpontokra nem. Az SLA-val kapcsolatos információkért lásd: Díjszabás és SLA.
Migrálás típusok között
Forrás | Művelet | Művelet |
---|---|---|
Klasszikus | Standard | Be kell jelentkeznie |
Klasszikus | Prémium | Skálázás (további streamelési egységek) |
Standard/Prémium | Klasszikus | Nem érhető el (Ha a streamvégpont verziója 1.0. Az érték "0" értékre állításával scaleunits válthat klasszikusra.) |
Standard (CDN-vel vagy anélkül) | Prémium, ugyanazokkal a konfigurációkkal. | Elindítva állapotban engedélyezve (Azure Portal keresztül). |
Prémium (CDN-vel vagy anélkül) | Standard ugyanazokkal a konfigurációkkal. | Elindítva állapotban engedélyezve (Azure Portal keresztül). |
Standard (CDN-vel vagy anélkül) | Prémium a különböző konfigurációkkal. | Leállított állapotban engedélyezve (Azure Portal keresztül). Futó állapotban nem engedélyezett. |
Prémium (CDN-vel vagy anélkül) | Standard a különböző konfigurációkkal. | Leállított állapotban engedélyezve (Azure Portal keresztül). Futó állapotban nem engedélyezett. |
1.0-s verzió SU >= 1 CDN-vel | Standard/Prémium CDN nélkül | A leállított állapotban engedélyezett. A kezdési állapotban nem engedélyezett. |
1.0-s verzió SU >= 1 CDN-vel | Standard CDN-vel/anélkül | A leállított állapotban engedélyezett. A kezdési állapotban nem engedélyezett. Az 1.0-s verziójú CDN törlődik, és újat hoz létre és indít el. |
1.0-s verzió SU >= 1 CDN-vel | Prémium CDN-vel vagy anélkül | A leállított állapotban engedélyezett. A kezdési állapotban nem engedélyezett. A rendszer törli a klasszikus CDN-et, és újat hoz létre és indít el. |
Streamvégpont tulajdonságai
Ez a szakasz a streamvégpontok néhány tulajdonságát ismerteti. Példák új streamvégpont létrehozására és az összes tulajdonság leírására: Streamvégpont.
-
accessControl
– A következő biztonsági beállításokat konfigurálja ehhez a streamvégponthoz: Akamai Signature Header Authentication-kulcsok és IP-címek, amelyek csatlakozhatnak ehhez a végponthoz. Ez a tulajdonság csak akkor állítható be, hacdnEnabled
hamis értékre van állítva.
cdnEnabled
– Azt jelzi, hogy a streamvégpont Azure CDN-integrációja engedélyezve van-e (alapértelmezés szerint le van tiltva). Ha igaz értékre állítjacdnEnabled
, a következő konfigurációk lesznek letiltva:customHostNames
ésaccessControl
.Nem minden adatközpont támogatja az Azure CDN-integrációt. Annak ellenőrzéséhez, hogy az adatközpont rendelkezik-e elérhető Azure CDN-integrációval, hajtsa végre az alábbi lépéseket:
- Próbálja meg igaz értékre állítani a
cdnEnabled
értéket. - Ellenőrizze a (PreconditionFailed) üzenet visszaadott eredményét
HTTP Error Code 412
: "A CdnEnabled streamvégpont tulajdonsága nem állítható true értékre, mivel a CDN-képesség nem érhető el az aktuális régióban."
Ha ez a hiba jelenik meg, az adatközpont nem támogatja. Próbálkozzon egy másik adatközponttal.
- Próbálja meg igaz értékre állítani a
cdnProfile
– HacdnEnabled
igaz értékre van állítva, értékeket is átadhatcdnProfile
.cdnProfile
annak a CDN-profilnak a neve, ahol a CDN-végpont létrejön. Megadhat egy meglévőtcdnProfile
, vagy használhat egy újat. Ha az érték éscdnEnabled
igazNULL
, a rendszer az alapértelmezett "AzureMediaStreamingPlatformCdnProfile" értéket használja. Ha a megadottcdnProfile
már létezik, egy végpont jön létre alatta. Ha a profil nem létezik, a rendszer automatikusan létrehoz egy új profilt.cdnProvider
– Ha a CDN engedélyezve van, értékeket is átadhatcdnProvider
.cdnProvider
szabályozza, hogy melyik szolgáltatót fogja használni. Jelenleg három érték támogatott: "StandardVerizon", "PremiumVerizon" és "StandardAkamai". Ha az érték nincs megadva, éscdnEnabled
igaz, használja az alapértelmezett "StandardVerizon" értéket.crossSiteAccessPolicies
– Helyközi hozzáférési szabályzatokat ad meg a különböző ügyfelek számára. További információ: Tartományok közötti szabályzatfájl-specifikáció és A szolgáltatás elérhetővé tétele tartományhatárokon keresztül. A beállítások csak a Smooth Streamingre vonatkoznak.customHostNames
– Konfigurál egy streamvégpontot az egyéni gazdagépnévre irányított forgalom elfogadásához. Ez a tulajdonság a standard és a prémium szintű streamvégpontokra érvényes, és akkor állítható be, hacdnEnabled
hamis.A tartománynév tulajdonjogát a Media Servicesnek meg kell erősítenie. A Media Services a használt tartományhoz hozzáadandó összetevőként a Media Services-fiókazonosítót tartalmazó rekord segítségével
CName
ellenőrzi a tartománynév tulajdonjogát. Ha például a "sports.contoso.com" nevet használja a streamvégpont egyéni gazdagépneveként, konfiguráljon egy rekordot<accountId>.contoso.com
, amely a Media Services ellenőrzési állomásneveinek egyikére mutat. Az ellenőrző állomás neve a következőbőlverifydns.<mediaservices-dns-zone>
áll: .Az alábbiakban a különböző Azure-régiók ellenőrzési rekordjában használni kívánt DNS-zónákat helyezzük el.
Észak-Amerika, Európa, Szingapúr, Hongkong KKT és Japán:
media.azure.net
verifydns.media.azure.net
Kína:
mediaservices.chinacloudapi.cn
verifydns.mediaservices.chinacloudapi.cn
Például egy
CName
rekord, amely a "945a4c4e-28ea-45cd-8ccb-a519f6b700ad.contoso.com" értéket "verifydns.media.azure.net" értékre képezi le, bizonyítja, hogy a Media Services "945a4c4e-28ea-45cd-8ccb-a519f6b700ad" azonosítója rendelkezik a contoso.com tartomány tulajdonjogával, így a contoso.com alatt lévő bármely név egyéni gazdagépnévként használható az adott fiók alatti streamvégponthoz. A Media Service ID értékének megkereséséhez lépjen a Azure Portal, és válassza ki a Media Service-fiókját. A fiókazonosító megjelenik a lap jobb felső sarkában.Ha a rekord megfelelő ellenőrzése
CName
nélkül próbál egyéni gazdagépnevet beállítani, a DNS-válasz sikertelen lesz, majd egy ideig gyorsítótárazva lesz. A megfelelő rekord létrehozása után eltarthat egy ideig, amíg a gyorsítótárazott válasz újra meg nem történik. Az egyéni tartomány DNS-szolgáltatójától függően a rekord újraértékelése néhány perctől egy óráig is eltarthat.A leképezésen kívül egy másikat
CName
is létre kell hoznia, amely leképezi az egyéni gazdagépnevet (példáulsports.contoso.com
) a Media Services streamingvégpont gazdagépnevére (példáulamstest-usea.streaming.media.azure.net
).CName
<accountId>.<parent domain>
verifydns.<mediaservices-dns-zone>
Megjegyzés
Az ugyanabban az adatközpontban található streamvégpontok nem oszthatják meg ugyanazt az egyéni gazdagépnevet.
A Media Services jelenleg nem támogatja az egyéni tartományokkal rendelkező TLS-t.
maxCacheAge
– Felülbírálja a streamvégpont által a médiatöredékeken és az igény szerinti jegyzékekben beállított alapértelmezett max-age HTTP-gyorsítótár-vezérlőfejlécet. Az érték másodpercben van beállítva.resourceState
– Az alábbiakban a streamvégpont állapotainak leírása látható.- Leállítva – a streamvégpont kezdeti állapota a létrehozás után.
- Indítás – Váltás a futó állapotra.
- Futtatás – Képes tartalmat streamelni az ügyfeleknek.
- Skálázás – a méretezési egységeket növelni vagy csökkenteni kell.
- Leállítás: Váltás a leállított állapotra.
- Törlés: Törlés alatt.
scaleUnits
– Dedikált kimenő kapacitást biztosít, amelyet 200 Mbps-os lépésekben vásárolhat meg. Ha prémium típusra kell váltania, módosítsa a értékétscaleUnits
.
Megjegyzés
A Médiaszolgáltatások a TLS 1.2-t kényszerítik a KeyDelivery, a RESTv2, a streamvégpont és az élő esemény streamelési forrásának minden kéréséhez. A meglévő TLS 1.0- vagy 1.1-használattal rendelkező fiókok mentesülnek a kényszerítés alól. Ha szeretné kikényszeríteni a TLS 1.2-t a médiaszolgáltatások végpontjaira irányuló összes kérése esetében, forduljon az AMS ügyfélszolgálatához.
Miért érdemes több streamvégpontot használni?
Egyetlen streamvégpont élő és igény szerinti videókat is streamelhet, és a legtöbb ügyfél csak egy streamvégpontot használ. Ez a szakasz azokat a forgatókönyveket ismerteti, amelyekre szükség lehet több streamvégpont használatához.
Minden fenntartott egység 200 Mbps sávszélességet tesz lehetővé. Ha több mint 2000 Mbps (2 Gb/s) sávszélességre van szüksége, használja a második streamvégpontot és terheléselosztást, amely további sávszélességet biztosít.
A CDN a legjobb módszer a tartalom streameléséhez szükséges vertikális felskálázás elérésére. Ha azonban olyan sok tartalmat szolgáltat, hogy a CDN 2 Gb/s-nál nagyobb sebességet kér le, további streamvégpontokat (forrásokat) adhat hozzá. Ebben az esetben olyan tartalom URL-címeket kell kiosztani, amelyek a két streamvégpont között egyensúlyban vannak. Ez a megközelítés jobb gyorsítótárazást biztosít, mint amikor véletlenszerűen próbál kéréseket küldeni az egyes forrásoknak (például egy forgalomkezelőn keresztül).
Tipp
Ha a CDN 2 Gb/s-nál nagyobb értéket kér le, előfordulhat, hogy valami helytelenül van konfigurálva (például nincs forrásvédelem).
Különböző CDN-szolgáltatók terheléselosztása – Beállíthatja például az alapértelmezett streamvégpontot a Verizon CDN használatára, és létrehozhat egy másodikat az Akamai használatához. Most adjon hozzá terheléselosztást a két végpont között a több CDN-alapú kiegyensúlyozás érdekében.
Az ügyfél azonban gyakran végez terheléselosztást több CDN-szolgáltató között egyetlen forrás használatával.
Vegyes tartalom streamelése – Élő streamelés és igény szerinti videó. Az élő és az igény szerinti tartalom hozzáférési mintái eltérőek. Az élő tartalom általában egyszerre nagy terhelést igényel ugyanahhoz a tartalomhoz. Az igény szerinti videótartalom (például egy hosszú archív tartalom) alacsony kihasználtságú ugyanazon a tartalomon. Így a gyorsítótárazás nagyon jól működik az élő tartalomon, de nem olyan jól a hosszú faroktartalomon.
Vegyünk egy olyan forgatókönyvet, amelyben az ügyfelek főként élő tartalmakat néznek, de csak alkalmanként nézik az igény szerinti tartalmakat, és ugyanazt a streamvégpontot szolgálják ki. Az igény szerinti tartalom alacsony kihasználtsága olyan gyorsítótárterületet foglalna el, amelyet jobb lenne menteni az élő tartalomhoz. Ebben a forgatókönyvben azt javasoljuk, hogy az élő tartalmat az egyik streamvégpontról, a hosszú szélső tartalmat pedig egy másik streamvégpontról szolgálja ki. Ez javítja az élő esemény tartalmának teljesítményét.
Streamelés méretezése CDN-nel
Lásd az alábbi cikkeket:
Súgó és támogatás
Kérdéseivel kapcsolatba léphet a Media Services szolgáltatással, vagy követheti a frissítéseket az alábbi módszerek egyikével:
- Q & A
-
Stack Overflow. Kérdések címkézése a következővel:
azure-media-services
. - @MSFTAzureMediavagy @AzureSupport használatával kérhet támogatást.
- Nyisson meg egy támogatási jegyet a Azure Portal keresztül.