Share via


Azure Medya Hizmetlerinde Akış Uç Noktaları (Kaynak)

Microsoft Azure Media Services'da Akış Uç Noktası, canlı ve isteğe bağlı içeriğinizi ortak akış medya protokollerinden (HLS veya DASH) birini kullanarak doğrudan bir istemci oynatıcı uygulamasına sunabilen dinamik (tam zamanında) paketleme ve kaynak hizmetini temsil eder. Akış Uç Noktası ayrıca sektör lideri DRM'lere dinamik (tam zamanında) şifreleme sağlar.

Media Services hesabı oluşturduğunuzda, durdurulmuş durumdayken sizin için varsayılan bir akış uç noktası oluşturulur. Hesap altında daha fazla akış uç noktası oluşturabilirsiniz (bkz. Kotalar ve sınırlar).

Not

Video akışını başlatmak için, videonun akışını yapmak istediğiniz Akış Uç Noktasını başlatmanız gerekir. Yalnızca akış uç noktanız çalışır durumda olduğunda faturalandırılırsınız.

Dinamik paketleme makalesini de gözden geçirmeyi unutmayın.

Adlandırma kuralı

Akış URL'sinin ana bilgisayar adı biçimi , burada servicename = akış uç noktası adı veya canlı olay adıdır{servicename}-{accountname}-{regionname}.streaming.media.azure.net.

Varsayılan akış uç noktası kullanılırken URL servicename şu şekilde atlanır: {accountname}-{regionname}.streaming.azure.net.

Sınırlamalar

  • Akış uç noktası adının maksimum değeri 24 karakterdir.
  • Ad şu regex desenini izlemelidir: ^[a-zA-Z0-9]+(-*[a-zA-Z0-9])*$.

Türler

İki Akış Uç Noktası türü vardır: Standart (önizleme) ve Premium. Tür, akış uç noktası için ayırdığınız ölçek birimiscaleUnits () sayısına göre tanımlanır.

Maksimum akış birimi sınırı genellikle 10'dur. Hesabınızın sınırını artırmak için Azure desteği ile iletişime geçin.

Aşağıdaki tabloda Premium ve Standart akış uç noktası türleri açıklanmaktadır.

Tür Ölçek birimleri Description
Standart 0 Varsayılan akış uç noktası Standart türdür. öğesini ayarlayarak Premium türüne scaleUnitsdeğiştirebilirsiniz.
Premium > 0 Premium akış uç noktaları gelişmiş iş yükleri için uygundur ve ayrılmış ve ölçeklenebilir bant genişliği kapasitesi sağlar. Premium türüne geçmek için (akış birimleri) ayarını scaleUnits yapabilirsiniz. , scaleUnits 200 Mb/sn'lik artışlarla satın alabileceğiniz ayrılmış bir çıkış kapasitesi sağlar. Premium türü kullanılırken, etkinleştirilen her birim uygulamaya ek bir bant genişliği kapasitesi sağlar.

Not

büyük internet hedef kitlelerine içerik sunmak isteyen müşteriler için akış uç noktasında CDN'yi etkinleştirmenizi öneririz.

Akış türlerini karşılaştırma

Özellik Standart Premium
Aktarım hızı 600 Mb/sn'ye kadar ve CDN kullandığınızda çok daha yüksek verimli bir aktarım hızı sağlayabilir. Akış birimi (SU) başına 200 Mb/sn. CDN kullandığınızda çok daha yüksek etkili bir aktarım hızı sağlayabilir.
CDN Azure CDN, üçüncü taraf CDN veya CDN yok. Azure CDN, üçüncü taraf CDN veya CDN yok.
Faturalama eşit olarak eşit olarak dağıtılır Günlük Günlük
Dinamik şifreleme Yes Yes
Dinamik paketleme Yes Yes
Ölçek Otomatik olarak hedeflenen aktarım hızına kadar ölçeklendirilir. Ek SU'lar.
IP filtreleme/G20/Özel ana bilgisayar 1 Yes Yes
Aşamalı indirme Yes Yes
Kaynak türü Paylaşılan 2 Ayrılmış
Önerilen kullanım Test ve temel olmayan akış senaryoları için önerilir. Profesyonel kullanım.

1 Yalnızca CDN uç noktada etkinleştirilmediğinde doğrudan akış uç noktasında kullanılır.
2 Standart akış uç noktaları paylaşılan bir kaynak havuzu kullanır.

Sürümler

Tür StreamingEndpointVersion ScaleUnits CDN Faturalama
Klasik 1.0 0 NA Ücretsiz
Standart Akış Uç Noktası (önizleme) 2.0 0 Yes Ücretli
Premium Akış Birimleri 1.0 > 0 Yes Ücretli
Premium Akış Birimleri 2.0 > 0 Yes Ücretli

Not

SLA yalnızca Premium akış uç noktaları için geçerlidir, Standart akış uç noktaları için geçerli değildir. SLA hakkında bilgi için bkz . Fiyatlandırma ve SLA.

Türler arasında geçiş

Kaynak Amaç Eylem
Klasik Standart Kabul etmeniz gerekiyor
Klasik Premium Ölçeklendirme (ek akış birimleri)
Standart/Premium Klasik Kullanılamıyor (Akış uç noktası sürümü 1.0 ise. Değeri "0" olarak ayarlayarak scaleunits klasik olarak değiştirilmesine izin verilir.)
Standart (CDN ile/CDN olmadan) Aynı yapılandırmalarla Premium. Başlatıldı durumunda izin verilir (Azure portal aracılığıyla).
Premium (CDN ile/CDN olmadan) Aynı yapılandırmalarla standart. Başlatıldı durumunda izin verilir (Azure portal aracılığıyla).
Standart (CDN ile/CDN olmadan) Farklı yapılandırmalarla Premium. Durdurulmuş durumda izin verilir (Azure portal aracılığıyla). Çalışma durumunda izin verilmiyor.
Premium (CDN ile/CDN olmadan) Standart olarak farklı yapılandırmalar kullanılır. Durdurulmuş durumda izin verilir (Azure portal aracılığıyla). Çalışma durumunda izin verilmiyor.
SU >ile Sürüm 1.0 = CDN ile 1 CDN olmadan Standart/Premium Durdurulmuş durumda izin verilir. Başlatıldı durumunda izin verilmiyor.
SU >ile Sürüm 1.0 = CDN ile 1 CDN ile/CDN olmadan standart Durdurulmuş durumda izin verilir. Başlatıldı durumunda izin verilmiyor. Sürüm 1.0 CDN silinir ve yenisi oluşturulup başlatılır.
SU >ile Sürüm 1.0 = CDN ile 1 CDN ile/CDN olmadan premium Durdurulmuş durumda izin verilir. Başlatıldı durumunda izin verilmiyor. Klasik CDN silinecek ve yenisi oluşturulup başlatılacak.

Akış uç noktası özellikleri

Bu bölümde akış uç noktalarının bazı özellikleri ele alınmaktadır. Yeni bir akış uç noktası oluşturma örnekleri ve tüm özelliklerin açıklamaları için bkz . Akış uç noktası.

  • accessControl - Bu akış uç noktası için aşağıdaki güvenlik ayarlarını yapılandırıyor: Akamai İmza Üst Bilgisi Kimlik Doğrulama anahtarları ve bu uç noktaya bağlanmasına izin verilen IP adresleri. Bu özellik yalnızca false olarak ayarlandığında ayarlanabilir cdnEnabled .
  • cdnEnabled - Bu akış uç noktası için Azure CDN tümleştirmesinin etkinleştirilip etkinleştirilmediğini gösterir (varsayılan olarak devre dışıdır). true olarak ayarlarsanız cdnEnabled , aşağıdaki yapılandırmalar devre dışı bırakılır: customHostNames ve accessControl.

    Tüm veri merkezleri Azure CDN tümleştirmesini desteklemez. Veri merkezinizde Azure CDN tümleştirmesinin kullanılabilir olup olmadığını denetlemek için aşağıdaki adımları uygulayın:

    • değerini true olarak ayarlamayı cdnEnabled deneyin.
    • (PreconditionFailed) iletisi için HTTP Error Code 412 döndürülen sonucu denetleyin - "CdnEnabled akış uç noktası özelliği, CDN özelliği geçerli bölgede kullanılamadığından true olarak ayarlanamaz."

    Bu hatayı alırsanız veri merkezi bunu desteklemez. Başka bir veri merkezi deneyin.

  • cdnProfilecdnEnabled- True olarak ayarlandığında, değerleri de geçirebilirsinizcdnProfile. cdnProfile , CDN uç noktası noktasının oluşturulduğu CDN profilinin adıdır. Var olan cdnProfile birini sağlayabilir veya yenisini kullanabilirsiniz. Değer ve NULLcdnEnabled true ise, varsayılan değer "AzureMediaStreamingPlatformCdnProfile" kullanılır. Sağlanan cdnProfile zaten varsa, altında bir uç nokta oluşturulur. Profil yoksa, otomatik olarak yeni bir profil oluşturulur.

  • cdnProvider - CDN etkinleştirildiğinde, değerleri de geçirebilirsiniz cdnProvider . cdnProvider hangi sağlayıcının kullanılacağını denetler. Şu anda üç değer desteklenmektedir: "StandardVerizon", "PremiumVerizon" ve "StandardAkamai". Değer sağlanmamışsa ve cdnEnabled true ise, varsayılan "StandardVerizon" değerini kullanın.

  • crossSiteAccessPolicies - Çeşitli istemciler için siteler arası erişim ilkelerini belirtir. Daha fazla bilgi için bkz. Etki alanları arası ilke dosyası belirtimi ve Bir Hizmeti Etki Alanı Sınırları Arasında Kullanılabilir Hale Getirme. Ayarlar yalnızca Kesintisiz Akış için geçerlidir.

  • customHostNames - Bir akış uç noktasını, özel bir ana bilgisayar adına yönlendirilen trafiği kabul edecek şekilde yapılandırılır. Bu özellik Standart ve Premium akış uç noktaları için geçerlidir ve false olduğunda cdnEnabled ayarlanabilir.

    • Etki alanı adının sahipliği Media Services tarafından onaylanmalıdır. Media Services, kullanımdaki etki alanına eklenecek bileşen olarak Media Services hesap kimliğini içeren kaydın yardımıyla CName etki alanı adı sahipliğini doğrular. Örneğin, akış uç noktası için özel ana bilgisayar adı olarak "sports.contoso.com" kullanırsanız, media services doğrulama ana bilgisayar adlarından birine işaret edecek şekilde bir <accountId>.contoso.com kaydı yapılandırın. Doğrulama ana bilgisayar adı oluşur verifydns.<mediaservices-dns-zone>.

      Aşağıda, farklı Azure bölgeleri için doğrulama kaydında kullanılması beklenen DNS bölgeleri yer alır.

      • Kuzey Amerika, Avrupa, Singapur, Hong Kong ÖİB ve Japonya:

        • media.azure.net
        • verifydns.media.azure.net
      • Çin:

        • mediaservices.chinacloudapi.cn
        • verifydns.mediaservices.chinacloudapi.cn
    • Örneğin, "945a4c4e-28ea-45cd-8ccb-a519f6b700ad.contoso.com" öğesini "verifydns.media.azure.net" ile eşleyen bir CName kayıt, Media Services Kimliğinin "945a4c4e-28ea-45cd-8ccb-a519f6b700ad" contoso.com etki alanının sahibi olduğunu kanıtlar ve contoso.com altındaki herhangi bir adın bu hesap altındaki akış uç noktası için özel ana bilgisayar adı olarak kullanılmasını sağlar. Media Service Kimliği değerini bulmak için Azure portal gidin ve Media Service hesabınızı seçin. Hesap Kimliği sayfanın sağ üst kısmında görünür.

    • Kaydın düzgün bir şekilde doğrulanması CName gerekmeden özel bir ana bilgisayar adı ayarlama girişimi varsa, DNS yanıtı başarısız olur ve bir süre önbelleğe alınır. Uygun bir kayıt gerçekleştikten sonra, önbelleğe alınan yanıtın yeniden doğrulanması biraz zaman alabilir. Özel etki alanının DNS sağlayıcısına bağlı olarak kaydın yeniden doğrulanması birkaç dakika ile bir saat arasında sürer.

    • bu ile eşlenmesine CNameverifydns.<mediaservices-dns-zone><accountId>.<parent domain> ek olarak, özel ana bilgisayar adını (gibisports.contoso.com) Media Services Akış Uç Noktanızın ana bilgisayar adıyla (gibiamstest-usea.streaming.media.azure.net) eşleyen başka bir CName ana bilgisayar oluşturmanız gerekir.

    Not

    Aynı veri merkezinde bulunan akış uç noktaları aynı özel ana bilgisayar adını paylaşamaz.

    Media Services şu anda özel etki alanları olan TLS'yi desteklememektedir.

  • maxCacheAge - Medya parçaları ve isteğe bağlı bildirimlerde akış uç noktası tarafından ayarlanan varsayılan maksimum yaş HTTP önbellek denetimi üst bilgisini geçersiz kılar. Değer saniye olarak ayarlanır.

  • resourceState - Aşağıda akış uç noktanızın durumlarının açıklaması yer alır.

    • Durduruldu - Oluşturulduktan sonra akış uç noktasının ilk durumu.
    • Başlatılıyor - Çalışma durumuna geçiş.
    • Çalışıyor - İstemcilere içerik akışı yapabilir.
    • Ölçeklendirme - ölçek birimleri artırılıyor veya azaltılıyor.
    • Durduruluyor: Durdurulmuş duruma geçiş.
    • Silme: Siliniyor.
  • scaleUnits - 200 Mb/sn'lik artışlarla satın alabileceğiniz ayrılmış bir çıkış kapasitesi sağlar. Premium türüne geçmeniz gerekiyorsa değerini scaleUnitsayarlayın.

Not

Media services, KeyDelivery, RESTv2, Akış Uç Noktası ve Canlı Olay akış kaynaklarına yönelik tüm istekler için TLS 1.2'yi zorunlu kılacaktır. Mevcut TLS 1.0 veya 1.1 kullanımına sahip hesaplar bu zorlamadan muaf tutulur. Bu medya hizmetleri uç noktalarına yönelik tüm istekleriniz için TLS 1.2'yi zorunlu kılmak istiyorsanız lütfen AMS desteğine başvurun.

Neden birden çok akış uç noktası kullanmalısınız?

Tek bir akış uç noktası hem canlı hem de isteğe bağlı videoların akışını yapabilir ve müşterilerin çoğu yalnızca bir akış uç noktası kullanır. Bu bölümde, birden çok akış uç noktası kullanmanız gerekebilecek senaryolar açıklanmaktadır.

  • Her ayrılmış birim 200 Mb/sn bant genişliğine izin verir. 2.000 Mb/sn'den (2 Gb/sn) fazla bant genişliğine ihtiyacınız varsa, ek bant genişliği sağlayan ikinci akış uç noktasını ve yük dengesini kullanın.

    CDN, akış içeriği için ölçeği genişletmenin en iyi yoludur. Ancak, CDN'nin 2 Gb/sn'den fazla çekebileceği kadar çok içerik teslim ediyorsanız, ek akış uç noktaları (çıkış noktaları) ekleyebilirsiniz. Bu durumda, iki akış uç noktası arasında dengelenmiş içerik URL'lerini dağıtmanız gerekir. Bu yaklaşım, her bir kaynaktan rastgele istek göndermeye çalışmaktan daha iyi önbelleğe alma sağlar (örneğin, bir trafik yöneticisi aracılığıyla).

    İpucu

    Genellikle, CDN 2 Gb/sn'den fazla çektiğinde, bir şey yanlış yapılandırılmış olabilir (örneğin, kaynak koruması yoktur).

  • Farklı CDN sağlayıcılarının yük dengelemesi - Örneğin, verizon CDN'sini kullanmak için varsayılan akış uç noktasını ayarlayabilir ve Akamai'yi kullanmak için ikinci bir tane oluşturabilirsiniz. Şimdi, çoklu CDN dengelemesi elde etmek için iki uç nokta arasında yük dengeleme ekleyin.

    Ancak müşteri genellikle tek bir kaynak kullanarak birden çok CDN sağlayıcısında yük dengeleme yapar.

  • Karma içerik akışı - İsteğe bağlı canlı akış ve video. Canlı ve isteğe bağlı içerik için erişim desenleri farklıdır. Canlı içerik, aynı içerik için aynı anda çok fazla talep alma eğilimindedir. İsteğe bağlı video içeriği (örneğin, uzun kuyruk arşiv içeriği) aynı içerikte düşük kullanıma sahiptir. Bu nedenle, önbelleğe alma canlı içerik üzerinde çok iyi çalışır, ancak uzun kuyruk içeriğinde de iyi çalışmaz.

    Müşterilerinizin ağırlıklı olarak canlı içerik izlediği ancak yalnızca zaman zaman isteğe bağlı içeriği izlediği ve aynı akış uç noktasından sunulduğu bir senaryo düşünün. İsteğe bağlı içeriğin düşük kullanımı, canlı içerik için daha iyi kaydedilebilecek önbellek alanını kaplar. Bu senaryoda canlı içeriği bir akış uç noktasından ve uzun kuyruk içeriğini başka bir akış uç noktasından sunmanızı öneririz. Bu, canlı etkinlik içeriğinin performansını artırır.

CDN ile akışı ölçeklendirme

Aşağıdaki makalelere bakın:

Yardım ve destek alma

Sorularınız için Media Services ile iletişime geçebilir veya aşağıdaki yöntemlerden birini kullanarak güncelleştirmelerimizi izleyebilirsiniz: