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 scaleUnitsvá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, ha cdnEnabled 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ítja cdnEnabled , a következő konfigurációk lesznek letiltva: customHostNames és accessControl.

    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.

  • cdnProfile – Ha cdnEnabled igaz értékre van állítva, értékeket is átadhat cdnProfile . cdnProfile annak a CDN-profilnak a neve, ahol a CDN-végpont létrejön. Megadhat egy meglévőt cdnProfile , vagy használhat egy újat. Ha az érték és cdnEnabled igazNULL, a rendszer az alapértelmezett "AzureMediaStreamingPlatformCdnProfile" értéket használja. Ha a megadott cdnProfile 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 átadhat cdnProvider . 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, és cdnEnabled 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, ha cdnEnabled 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ől verifydns.<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ául sports.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ét scaleUnits.

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: