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ě, žecdnEnabled
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ítecdnEnabled
hodnotu true, budou zakázány následující konfigurace:customHostNames
aaccessControl
.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.
- Zkuste nastavit
cdnProfile
– PokudcdnEnabled
je nastavená hodnota true, můžete také předávatcdnProfile
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 jeNULL
acdnEnabled
je true, použije se výchozí hodnota AzureMediaStreamingPlatformCdnProfile. Pokud už zadaný objektcdnProfile
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ávatcdnProvider
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á acdnEnabled
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, pokudcdnEnabled
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íhoverifydns.<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>
naverifydns.<mediaservices-dns-zone>
, musíte vytvořit dalšíCName
, který mapuje vlastní název hostitele (napříkladsports.contoso.com
) na název hostitele koncového bodu streamování služby Media Services (napříkladamstest-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 hodnotuscaleUnits
.
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ů:
- Q & A
-
Stack Overflow Označit otázky pomocí
azure-media-services
. - @MSFTAzureMedia nebo použijte @AzureSupport a požádejte o podporu.
- Otevřete lístek podpory prostřednictvím Azure Portal.