Koncové body streamování (origin) v Azure Media Services

V Microsoft Azure Media Services koncový bod streamování představuje dynamickou službu balení a původu (za běhu), která dokáže doručovat živý obsah a obsah na vyžádání přímo do aplikace klientského přehrávače pomocí některého z běžných protokolů streamování médií (HLS nebo DASH). Koncový bod streamování také poskytuje dynamické šifrování (za běhu) předním řešením DRM v oboru.

Při vytváření účtu Media Services se pro vás vytvoří výchozí koncový bod streamování v zastaveném stavu. V rámci účtu můžete vytvořit další koncové body streamování (viz Kvóty a omezení).

Poznámka

Pokud chcete začít streamovat videa, musíte spustit koncový bod streamování , ze kterého chcete video streamovat. Účtují se vám pouze v případech, kdy je koncový bod streamování ve spuštěném stavu.

Nezapomeňte si také projít článek Dynamické balení.

Konvence

Formát názvu hostitele adresy URL streamování je {servicename}-{accountname}-{regionname}.streaming.media.azure.net, kde servicename = název koncového bodu streamování nebo název živé události.

Při použití výchozího koncového bodu streamování se vynechá, servicename takže adresa URL: {accountname}-{regionname}.streaming.azure.net.

Omezení

  • Název koncového bodu streamování má maximální hodnotu 24 znaků.
  • Název by měl odpovídat tomuto vzoru regulárního výrazu : ^[a-zA-Z0-9]+(-*[a-zA-Z0-9])*$.

Typy

Existují dva typy koncových bodů streamování : Standard (Preview) a Premium. Typ je definován počtem jednotek škálování (scaleUnits), které přidělíte koncovému bodu streamování.

Maximální limit jednotek streamování je obvykle 10. Pokud chcete zvýšit limit pro svůj účet, kontaktujte podpora Azure.

Následující tabulka popisuje typy koncových bodů streamování Premium a Standard.

Typ Jednotky škálování Description
Standard 0 Výchozí koncový bod streamování je standardní typ . Můžete ho změnit na typ Premium úpravou scaleUnits.
Premium > 0 Koncové body streamování premium jsou vhodné pro pokročilé úlohy a poskytují vyhrazenou a škálovatelnou kapacitu šířky pásma. Na typ Premium můžete přejít úpravou scaleUnits (jednotek streamování). Poskytuje scaleUnits vyhrazenou výstupní kapacitu, kterou si můžete zakoupit v přírůstcích po 200 Mb/s. Při použití typu Premium poskytuje každá povolená jednotka aplikaci další kapacitu šířky pásma.

Poznámka

Zákazníkům, kteří chtějí doručovat obsah velkým internetovým cílovým skupinám, doporučujeme povolit CDN na koncovém bodu streamování.

Porovnání typů streamování

Funkce Standard Premium
Propustnost Až 600 Mb/s a může poskytovat mnohem vyšší efektivní propustnost při použití CDN. 200 Mb/s na jednotku streamování (SU) Může poskytovat mnohem vyšší efektivní propustnost při použití CDN.
CDN Azure CDN, CDN třetích stran nebo žádná SÍŤ CDN. Azure CDN, CDN třetích stran nebo žádná SÍŤ CDN.
Fakturace je poměrná Každý den Každý den
Dynamické šifrování Yes Yes
Dynamické balení Yes Yes
Měřítko Automaticky se vertikálně navyšují kapacitu na cílovou propustnost. Další SU.
Filtrování IP adres / G20 / Vlastní hostitel 1 Yes Yes
Progresivní stahování Yes Yes
Typ prostředku Sdílené 2 Vyhrazená
Doporučené využití Doporučuje se pro testovací a nepodstatné scénáře streamování. Profesionální využití.

1 Používá se pouze přímo v koncovém bodu streamování, pokud není v koncovém bodu povolená síť CDN.
2 Standardní koncové body streamování používají sdílený fond prostředků.

Verze

Typ StreamingEndpointVersion ScaleUnits CDN Fakturace
Klasický 1.0 0 NA Free
Koncový bod streamování standardu (Preview) 2.0 0 Yes Placené
Jednotky streamování Premium 1.0 > 0 Yes Placené
Jednotky streamování Premium 2.0 > 0 Yes Placené

Poznámka

Smlouva SLA se vztahuje pouze na koncové body streamování Premium, nikoli na koncové body streamování úrovně Standard. Informace o smlouvě SLA najdete v tématu Ceny a SMLOUVA SLA.

Migrace mezi typy

Z Záměr Akce
Classic Standard Je potřeba přihlásit se k odběru
Klasický Premium Škálování (další jednotky streamování)
Standard/Premium Klasický Není k dispozici (Pokud je verze koncového bodu streamování 1.0. Je možné změnit na klasický nastavením scaleunits hodnoty na "0".)
Standard (s CDN nebo bez) Premium se stejnými konfiguracemi. Povoleno v spuštěném stavu (prostřednictvím Azure Portal).
Premium (s CDN nebo bez) Standard se stejnými konfiguracemi. Povoleno v spuštěném stavu (prostřednictvím Azure Portal).
Standard (s CDN nebo bez) Premium s různými konfiguracemi. Povoleno v zastaveném stavu (prostřednictvím Azure Portal). Není povoleno ve spuštěném stavu.
Premium (s CDN nebo bez) Standardní s různými konfiguracemi. Povoleno v zastaveném stavu (prostřednictvím Azure Portal). Není povoleno ve spuštěném stavu.
Verze 1.0 se SU >= 1 s CDN Standard/Premium bez CDN Povoleno v zastaveném stavu. Není povoleno v spuštěném stavu.
Verze 1.0 se SU >= 1 s CDN Standard s cdn nebo bez cdn Povoleno v zastaveném stavu. Není povoleno v spuštěném stavu. CdN verze 1.0 se odstraní a vytvoří a spustí se nová.
Verze 1.0 se SU >= 1 s CDN Premium s CDN nebo bez CDN Povoleno v zastaveném stavu. Není povoleno v spuštěném stavu. Klasické CDN se odstraní a vytvoří se nové a spustí se.

Vlastnosti koncového bodu streamování

Tato část popisuje některé vlastnosti koncových bodů streamování. Příklady vytvoření nového koncového bodu streamování a popisy všech vlastností najdete v tématu Koncový bod streamování.

  • accessControl – Nakonfiguruje pro tento koncový bod streamování následující nastavení zabezpečení: Ověřovací klíče hlavičky podpisu Akamai a IP adresy, které se mohou připojit k tomuto koncovému bodu. Tuto vlastnost lze nastavit pouze v případě, že cdnEnabled je nastavená na hodnotu false.
  • cdnEnabled – Označuje, jestli je pro tento koncový bod streamování povolená integrace Azure CDN (ve výchozím nastavení zakázaná). Pokud nastavíte cdnEnabled hodnotu true, budou zakázány následující konfigurace: customHostNames a accessControl.

    Ne všechna datacentra podporují integraci Azure CDN. Pokud chcete zkontrolovat, jestli má vaše datové centrum k dispozici integraci Azure CDN, proveďte následující kroky:

    • Zkuste nastavit cdnEnabled hodnotu true.
    • Zkontrolujte vrácený výsledek HTTP Error Code 412 zprávy (Předběžné selhání) – Vlastnost CdnEnabled koncového bodu streamování nejde nastavit na hodnotu true, protože funkce CDN není v aktuální oblasti dostupná.

    Pokud se zobrazí tato chyba, datové centrum ji nepodporuje. Zkuste jiné datacentrum.

  • cdnProfile – Pokud cdnEnabled je nastavená hodnota true, můžete také předávat cdnProfile hodnoty. cdnProfile je název profilu CDN, ve kterém se vytvoří koncový bod CDN. Můžete zadat existující cdnProfile nebo použít nový. Pokud hodnota je NULL a cdnEnabled je true, použije se výchozí hodnota AzureMediaStreamingPlatformCdnProfile. Pokud už zadaný objekt cdnProfile existuje, vytvoří se pod ním koncový bod. Pokud profil neexistuje, automaticky se vytvoří nový profil.

  • cdnProvider – Pokud je povolená síť CDN, můžete také předávat cdnProvider hodnoty. cdnProvider určuje, který zprostředkovatel se použije. V současné době jsou podporovány tři hodnoty – StandardVerizon, PremiumVerizon a StandardAkamai. Pokud hodnota není zadaná a cdnEnabled má hodnotu true, použijte výchozí hodnotu StandardVerizon.

  • crossSiteAccessPolicies – Určuje zásady přístupu mezi lokalitami pro různé klienty. Další informace najdete v tématech Specifikace souboru zásad mezi doménami a Zpřístupnění služby napříč hranicemi domény. Nastavení platí jenom pro technologie Smooth Streaming.

  • customHostNames – Nakonfiguruje koncový bod streamování tak, aby přijímal provoz směrovaný na vlastní název hostitele. Tato vlastnost je platná pro koncové body streamování Standard a Premium a dá se nastavit, pokud cdnEnabled je false.

    • Vlastnictví názvu domény musí být potvrzeno službou Media Services. Služba Media Services ověřuje vlastnictví názvu domény pomocí záznamu CName , který obsahuje ID účtu služby Media Services jako součást, která se má přidat do používané domény. Pokud například jako vlastní název hostitele pro koncový bod streamování použijete "sports.contoso.com", nakonfigurujte záznam tak <accountId>.contoso.com , aby odkazovat na jeden z názvů ověřovacích hostitelů služby Media Services. Název ověřovacího verifydns.<mediaservices-dns-zone>hostitele se skládá z .

      Níže jsou uvedené očekávané zóny DNS, které se mají použít v záznamu ověření pro různé oblasti Azure.

      • Severní Amerika, Evropa, Singapur, Hongkong – zvláštní správní oblast a Japonsko:

        • media.azure.net
        • verifydns.media.azure.net
      • Čína:

        • mediaservices.chinacloudapi.cn
        • verifydns.mediaservices.chinacloudapi.cn
    • Například záznam, CName který mapuje "945a4c4e-28ea-45cd-8ccb-a519f6b700ad.contoso.com" na "verifydns.media.azure.net", prokáže, že ID služby Media Services "945a4c4e-28ea-45cd-8ccb-a519f6b700ad" má vlastnictví domény contoso.com , což umožňuje použít libovolný název pod contoso.com jako vlastní název hostitele pro koncový bod streamování pod tímto účtem. Pokud chcete najít hodnotu ID služby Media Service, přejděte na Azure Portal a vyberte svůj účet Media Service. ID účtu se zobrazí v pravém horním rohu stránky.

    • Pokud dojde k pokusu o nastavení vlastního názvu hostitele bez řádného ověření záznamu CName , odpověď DNS selže a po určitou dobu se uloží do mezipaměti. Jakmile je zaveden správný záznam, může nějakou dobu trvat, než se odpověď uložená v mezipaměti znovu aktualizuje. V závislosti na poskytovateli DNS pro vlastní doménu trvá obnovení záznamu od několika minut do hodiny.

    • Kromě objektu CName , který se mapuje <accountId>.<parent domain> na verifydns.<mediaservices-dns-zone>, musíte vytvořit další CName , který mapuje vlastní název hostitele (například sports.contoso.com) na název hostitele koncového bodu streamování služby Media Services (například amstest-usea.streaming.media.azure.net).

    Poznámka

    Koncové body streamování umístěné ve stejném datacentru nemůžou sdílet stejný vlastní název hostitele.

    Služba Media Services v současné době nepodporuje protokol TLS s vlastními doménami.

  • maxCacheAge – Přepíše výchozí hlavičku řízení mezipaměti HTTP nastavenou koncovým bodem streamování na fragmenty médií a manifesty na vyžádání. Hodnota se nastaví v sekundách.

  • resourceState – Níže je popis stavů koncového bodu streamování.

    • Zastaveno – počáteční stav koncového bodu streamování po vytvoření.
    • Spuštění – Přechod do spuštěného stavu.
    • Spuštěno – Možnost streamovat obsah do klientů.
    • Škálování – jednotky škálování se navyšují nebo snižují.
    • Zastavování: Přechod do zastaveného stavu.
    • Odstraňuje se: Odstraňuje se.
  • scaleUnits – Poskytuje vyhrazenou výchozí kapacitu, kterou si můžete zakoupit v přírůstcích po 200 Mb/s. Pokud potřebujete přejít na typ Premium , upravte hodnotu scaleUnits.

Poznámka

Mediální služby budou vynucovat protokol TLS 1.2 pro všechny požadavky na KeyDelivery, RESTv2, koncový bod streamování a živé události původu. Účty s existujícím využitím protokolu TLS 1.0 nebo 1.1 budou z tohoto vynucení vyloučeny. Pokud chcete vynutit protokol TLS 1.2 pro všechny vaše požadavky na tyto koncové body služby Media Services, obraťte se na podporu AMS.

Proč používat více koncových bodů streamování?

Jeden koncový bod streamování může streamovat živá videa i videa na vyžádání a většina zákazníků používá jenom jeden koncový bod streamování. Tato část vysvětluje scénáře, které můžou vyžadovat použití více koncových bodů streamování.

  • Každá rezervovaná jednotka umožňuje šířku pásma 200 Mb/s. Pokud potřebujete šířku pásma větší než 2 000 Mb/s (2 Gb/s), použijte druhý koncový bod streamování a vyrovnávání zatížení, které poskytuje další šířku pásma.

    CDN je nejlepší způsob, jak dosáhnout horizontálního navýšení kapacity streamovaného obsahu. Pokud ale doručujete tolik obsahu, že CDN načítá více než 2 Gb/s, můžete přidat další koncové body streamování (původy). V takovém případě byste museli rozdávat adresy URL obsahu, které jsou vyvážené mezi dvěma koncovými body streamování. Tento přístup poskytuje lepší ukládání do mezipaměti než pokus o náhodné odesílání požadavků každému zdroji (například prostřednictvím traffic manageru).

    Tip

    Když CDN načítá více než 2 Gb/s, obvykle může být něco chybně nakonfigurované (například bez stínění původu).

  • Vyrovnávání zatížení různých poskytovatelů CDN – Můžete například nastavit výchozí koncový bod streamování tak, aby používal CDN Verizon, a vytvořit druhý koncový bod pro použití Akamai. Teď přidejte vyrovnávání zatížení mezi těmito dvěma koncovými body, abyste dosáhli vícenásobného vyrovnávání CDN.

    Zákazník ale často provádí vyrovnávání zatížení mezi několika poskytovateli CDN pomocí jednoho zdroje.

  • Streamování smíšeného obsahu – živé streamování a video na vyžádání. Vzory přístupu k živému obsahu a obsahu na vyžádání se liší. Živý obsah má tendenci získat velkou poptávku po stejném obsahu najednou. Obsah videa na vyžádání (například obsah dlouhého archivu) se u stejného obsahu málo používá. Ukládání do mezipaměti tedy funguje velmi dobře u živého obsahu, ale ne tak dobře u dlouhého koncového obsahu.

    Představte si scénář, ve kterém vaši zákazníci sledují hlavně živý obsah, ale jenom občas sledují obsah na vyžádání a obsluhuje se ze stejného koncového bodu streamování. Nízké využití obsahu na vyžádání by zabíralo místo v mezipaměti, které by se lépe uložilo pro živý obsah. V tomto scénáři doporučujeme obsluhovat živý obsah z jednoho koncového bodu streamování a dlouhý koncový obsah z jiného koncového bodu streamování. Tím se zlepší výkon obsahu živých událostí.

Škálování streamování s využitím CDN

Viz následující články:

Získání nápovědy a podpory

Službu Media Services můžete kontaktovat s dotazy nebo můžete sledovat naše aktualizace jedním z následujících způsobů: