Puntos de conexión de streaming (origen) en Azure Media Services

En Microsoft Azure Media Services, un punto de conexión de streaming representa un servicio dinámico (Just-In-Time) de empaquetado y origen que puede entregar directamente el contenido en directo y a petición a una aplicación de reproducción cliente, mediante uno de los protocolos de streaming multimedia habituales (HLS o DASH). Además, el punto de conexión de streaming proporciona cifrado dinámico (Just-In-Time) para los sistemas de DRM líderes del sector.

Cuando se crea una cuenta de Media Services, se genera automáticamente un punto de conexión de streaming predeterminado en estado detenido. Se pueden crear puntos de conexión de streaming adicionales en la cuenta (consulte Cuotas y límites).

Nota

Para iniciar la transmisión de vídeos, es preciso que inicie el punto de conexión de streaming desde el que desee transmitir en secuencias el vídeo. Solo se le facturará cuando el punto de conexión de streaming esté en estado de ejecución.

Asegúrese de revisar también el artículo Empaquetado dinámico.

Convención de nomenclatura

El formato de nombre de host de la dirección URL de streaming es {servicename}-{accountname}-{regionname}.streaming.media.azure.net, donde servicename = el nombre del punto de conexión de streaming o el nombre del evento en directo.

Al usar el punto de conexión de streaming predeterminado, se omite servicename, por lo que la dirección URL es: {accountname}-{regionname}.streaming.azure.net.

Limitaciones

  • El nombre del punto de conexión de streaming tiene un valor máximo de 24 caracteres.
  • El nombre debe seguir este patrón de expresión regular: ^[a-zA-Z0-9]+(-*[a-zA-Z0-9])*$.

Tipos

Existen dos tipos de puntos de conexión de streaming: Estándar (versión preliminar) y Premium. El tipo se define por el número de unidades de escalado (scaleUnits) que se asignan para el punto de conexión de streaming.

El límite máximo de unidades de streaming suele ser diez. Póngase en contacto con Soporte técnico de Azure para aumentar el límite de su cuenta.

En la tabla siguiente se describen los tipos de punto de conexión de streaming Estándar y Prémium.

Tipo Unidades de escalado Descripción
Estándar 0 El punto de conexión de streaming predeterminado es un tipo Estándar. Puede cambiarlo al tipo Prémium ajustando scaleUnits.
Premium > 0 Los puntos de conexión de streaming Prémium son adecuados para cargas de trabajo avanzadas y proporcionan capacidad de ancho de banda dedicada y escalable. Puede cambiar a un tipo Premium ajustando scaleUnits (unidades de streaming). scaleUnits proporciona una capacidad de salida dedicada que puede comprar en incrementos de 200 Mbps. Cuando se usa el tipo Prémium, cada unidad habilitada proporciona capacidad de ancho de banda adicional a la aplicación.

Nota

Para los clientes que quieren entregar contenido a grandes audiencias de Internet, se recomienda habilitar CDN en el punto de conexión de streaming.

Comparación de tipos de streaming

Característica Estándar Premium
Throughput Hasta 600 Mbps y puede proporcionar un rendimiento eficaz mucho mayor cuando se usa una red CDN. 200 Mbps por unidad de streaming. Puede proporcionar un rendimiento eficaz mucho mayor cuando se usa una red CDN.
CDN Azure CDN, CDN de terceros o ninguna CDN. Azure CDN, CDN de terceros o ninguna CDN.
La facturación se prorratea Diario Diario
Cifrado dinámico
Empaquetado dinámico
Escala Se amplía automáticamente hasta el rendimiento objetivo. Unidades de streaming adicionales.
Filtrado de direcciones IP/G20/host personalizado 1
Descarga progresiva
Tipo de recurso Compartidos 2 Dedicado
Uso recomendado Se recomienda en escenarios de streaming no esenciales y de prueba. Uso profesional.

1 Solo se usa directamente en el punto de conexión de streaming cuando la red CDN no está habilitada en el punto de conexión.
2 Los puntos de conexión de streaming Estándar usan un grupo compartido de recursos.

Versiones

Tipo Versión de punto de conexión de streaming Unidades de escalado CDN Facturación
Clásico 1.0 0 N/D Gratuito
Punto de conexión de streaming estándar (versión preliminar) 2.0 0 De pago
Unidades de streaming premium 1.0 > 0 De pago
Unidades de streaming premium 2.0 > 0 De pago

Nota:

El Acuerdo de Nivel de Servicio solo es aplicable a los puntos de conexión de streaming Prémium, no a los Estándar. Para información sobre el Acuerdo de Nivel de Servicio, consulte Precios y SLA.

Migración entre tipos

De A Acción
Clásico Estándar Necesidad de solicitar la participación
Clásico Premium Escala (unidades de streaming adicionales)
Estándar/Premium Clásico No disponible (si la versión del punto de conexión de streaming es 1.0. Se permite cambiar a clásico si se establece el valor scaleunits en "0").
Estándar (con o sin red CDN) Prémium con la misma configuración. Se permite en el estado iniciado (a través de Azure Portal).
Premium (con o sin red CDN) Estándar con la misma configuración. Se permite en el estado iniciado (a través de Azure Portal).
Estándar (con o sin red CDN) Prémium con las distintas configuraciones. Permitido en el estado stopped (detenido) (a través de Azure Portal). No se permite en el estado en ejecución.
Premium (con o sin red CDN) Estándar con las distintas configuraciones. Permitido en el estado stopped (detenido) (a través de Azure Portal). No se permite en el estado en ejecución.
Versión 1.0 con SU >= 1 con CDN Estándar o Premium sin ninguna red CDN Permitido en el estado stopped (detenido). No se permite en el estado started (iniciado).
Versión 1.0 con SU >= 1 con CDN Estándar con o sin red CDN Permitido en el estado stopped (detenido). No se permite en el estado started (iniciado). La red CDN de la versión 1.0 se eliminará y se creará e iniciará una nueva.
Versión 1.0 con SU >= 1 con CDN Premium con o sin red CDN Permitido en el estado stopped (detenido). No se permite en el estado started (iniciado). La red CDN clásica se eliminará y se creará e iniciará una nueva.

Propiedades del punto de conexión de streaming

En esta sección se abordan algunas de las propiedades de los puntos de conexión de streaming. Para ver ejemplos de cómo crear un nuevo punto de conexión de streaming y las descripciones de todas las propiedades, consulte Punto de conexión de streaming.

  • accessControl: se usa para configurar las siguientes opciones de seguridad del punto de conexión de streaming: claves de autenticación de encabezado de firma de Akamai y direcciones IP que pueden conectarse a este punto de conexión. Esta propiedad solo se puede establecer cuando la propiedad cdnEnabled se establece en false.
  • cdnEnabled: indica si la integración de Azure CDN de este punto de conexión de streaming está habilitada (de forma predeterminada está deshabilitada). Si establece la propiedad cdnEnabled en true, se deshabilitarán las siguientes configuraciones: customHostNames y accessControl.

    No todos los centros de datos admiten la integración de Azure CDN. Para comprobar si su centro de datos tiene disponible la integración de la red Azure CDN, realice los pasos siguientes:

    • Intente establecer el valor de cdnEnabled en true.
    • Compruebe el resultado que devuelve el mensaje HTTP Error Code 412 (PreconditionFailed) que indica que la propiedad CdnEnabled del punto de conexión de streaming no se puede establecer en true ya que la funcionalidad de la red CDN no está disponible en la región actual.

    Si recibe este error, el centro de datos no la admite. Pruebe otro centro de datos.

  • cdnProfile: cuando la propiedad cdnEnabled está establecida en true, también puede pasar valores cdnProfile. cdnProfile es el nombre del perfil CDN donde se crea el punto de conexión CDN. Puede proporcionar un valor de cdnProfile existente o usar uno nuevo. Si el valor es NULL y cdnEnabled es true, se utiliza el valor predeterminado "AzureMediaStreamingPlatformCdnProfile". Si el valor de cdnProfile proporcionado ya existe, se crea un punto de conexión debajo de él. Si el perfil no existe, se crea un nuevo perfil automáticamente.

  • cdnProvider: cuando la red CDN está habilitada, también se pueden pasar valores cdnProvider. El valor cdnProvider controla qué proveedor se utilizará. Actualmente, se admiten tres valores: "StandardVerizon", "PremiumVerizon" y "StandardAkamai". Si no se proporciona el valor y cdnEnabled es true, use el valor predeterminado "StandardVerizon".

  • crossSiteAccessPolicies: especifica las directivas de acceso entre sitios para varios clientes. Para obtener más información, consulte Cross-domain policy file specification (Especificación del archivo de directivas entre dominios) y Making a Service Available Across Domain Boundaries (Hacer que un servicio esté disponible a través de los límites del dominio). La configuración se aplica solo a Smooth Streaming.

  • customHostNames: permite configurar un punto de conexión de streaming para que acepte el tráfico dirigido a un nombre de host personalizado. Esta propiedad es válida para los puntos de conexión de streaming Estándar y Prémium y se puede establecer cuando cdnEnabled es false.

    • Media Services debe confirmar la propiedad del nombre de dominio. Media Services comprueba la propiedad del nombre con la ayuda del registro CName que contiene el identificador de cuenta de Media Services como un componente que se va a agregar al dominio en uso. Por ejemplo, si usa "sports.contoso.com" como nombre de host personalizado para el punto de conexión de streaming, configure un registro para que <accountId>.contoso.com apunte a uno de los nombres de host de comprobación de Media Services. El nombre de host de comprobación está formado por verifydns.<mediaservices-dns-zone>.

      Las siguientes son las zonas DNS esperadas que se van a usar en el registro de comprobación para diferentes regiones de Azure.

      • Norteamérica, Europa, Singapur, RAE de Hong Kong y Japón:

        • media.azure.net
        • verifydns.media.azure.net
      • China:

        • mediaservices.chinacloudapi.cn
        • verifydns.mediaservices.chinacloudapi.cn
    • Por ejemplo, un registro CName que asigna "945a4c4e-28ea-45cd-8ccb-a519f6b700ad.contoso.com" a "verifydns.media.azure.net" prueba que el identificador de Media Services 945a4c4e-28ea-45cd-8ccb-a519f6b700ad tiene la propiedad del dominio contoso.com, lo que permite usar cualquier nombre de contoso.com como nombre de host personalizado para un punto de conexión de streaming en esa cuenta. Para buscar el valor de id. de Media Services, vaya a Azure Portal y seleccione su cuenta de Media Services. El identificador de cuenta aparece en la parte superior derecha de la página.

    • Si se intenta establecer un nombre de host personalizado sin una comprobación adecuada del registro CName, se producirá un error de respuesta de DNS y se almacenará en caché durante algún tiempo. Una vez que haya un registro adecuado, podría tardar un tiempo hasta que se vuelva a validar la respuesta almacenada en caché. En función del proveedor de DNS para el dominio personalizado, puede tardar desde unos minutos a una hora en volver a validar el registro.

    • Además del registro CName que asigna <accountId>.<parent domain> a verifydns.<mediaservices-dns-zone>, debe crear otro registro CName que asigne el nombre de host personalizado (por ejemplo, sports.contoso.com) al nombre de host del punto de conexión de streaming de Media Services (por ejemplo, amstest-usea.streaming.media.azure.net).

    Nota

    Los puntos de conexión de streaming ubicados en el mismo centro de datos no pueden compartir el mismo nombre de host personalizado.

    Actualmente, Media Services no admite TLS con dominios personalizados.

  • maxCacheAge: invalida el encabezado max-age de control de caché HTTP predeterminado establecido por el punto de conexión de streaming en fragmentos multimedia y manifiestos a petición. El valor se establece en segundos.

  • resourceState: a continuación se muestra la descripción de los estados del punto de conexión de streaming.

    • Detenido: el estado inicial de un punto de conexión de streaming después de su creación.
    • Iniciando: se está realizando la transición al estado en ejecución.
    • En ejecución: capaz de hacer streaming del contenido a los clientes.
    • Escalando: las unidades de escalado se están aumentando o reduciendo.
    • Deteniendo: se está realizando la transición al estado detenido.
    • Eliminando: se está eliminando.
  • scaleUnits: proporciona una capacidad de salida dedicada que se puede comprar en incrementos de 200 Mbps. Si tiene que pasar a un tipo Prémium, ajuste la propiedad de scaleUnits.

Nota:

Los servicios multimedia aplicarán la versión de TLS 1.2 a todas las solicitudes de KeyDelivery, RESTv2, el punto de conexión de streaming y los orígenes de streaming de eventos en directo. Las cuentas que usen las versiones de TLS 1.0 o 1.1 existentes estarán exentas de esta aplicación. Si quiere aplicar TLS 1.2 en todas las solicitudes de estos puntos de conexión de servicios multimedia, póngase en contacto con el soporte técnico de AMS.

¿Por qué usar varios puntos de conexión de streaming?

Un punto de conexión de streaming único puede transmitir vídeos en directo y a petición, y la mayoría de los clientes solo usan un punto de conexión de streaming. En esta sección se explican los escenarios que en los que podría ser necesario usar varios puntos de conexión de streaming.

  • Cada unidad reservada permite 200 Mbps de ancho de banda. Si necesita más de 2000 Mbps (2 Gbps) de ancho de banda, use el segundo punto de conexión de streaming y equilibrio de carga para proporcionar ancho de banda adicional.

    La red CDN es la mejor manera de lograr la escalabilidad horizontal para el contenido de streaming. Sin embargo, si va a entregar tanto contenido que la red CDN va a extraer más de 2 Gbps, puede agregar puntos de conexión de streaming adicionales (orígenes). En este caso, deberá entregar las direcciones URL de contenido que estén equilibradas entre los dos puntos de conexión de streaming. Este enfoque proporciona un mejor almacenamiento en caché que intentar enviar solicitudes a cada origen de manera aleatoria (por ejemplo, a través de un administrador de tráfico).

    Sugerencia

    Por lo general, si la red CDN extrae más de 2 Gbps, es posible que algo esté mal configurado (por ejemplo, sin blindaje de origen).

  • Equilibre la carga entre diferentes proveedores de CDN. Por ejemplo, puede configurar el punto de conexión de streaming predeterminado para usar la red CDN de Verizon y crear un segundo para usar Akamai. Ahora, agregue equilibrio de carga entre ambos para lograr el equilibrio entre varias redes CDN.

    Sin embargo, el cliente a menudo realiza el equilibrio de carga entre varios proveedores de CDN mediante un origen único.

  • Streaming de contenido mixto: streaming en vivo y vídeo a petición. Los patrones de acceso para contenido en vivo y a petición son muy diferentes. El contenido en directo tiende a tener una gran cantidad de demanda del mismo contenido a la vez. El contenido de vídeo a petición (por ejemplo, contenido de archivo de cola larga) se usa poco en el mismo contenido. Por lo tanto, el almacenamiento en caché funciona muy bien con el contenido en directo, pero no tanto con el contenido de cola larga.

    Considere un escenario en el que los clientes ven principalmente contenido en directo pero que, en ocasiones, ven contenido a petición que se proporciona desde el mismo punto de conexión de streaming. El uso bajo de contenido bajo demanda ocuparía espacio en caché que se guardaría mejor para el contenido en directo. En este escenario, se recomienda proporcionar el contenido en directo de un punto de conexión de streaming y el contenido de cola larga desde otro punto de conexión de streaming. Esto mejorará el rendimiento del contenido del evento en directo.

Escalado de streaming con CDN

Vea los artículos siguientes:

Obtener ayuda y soporte técnico

Puede ponerse en contacto con Media Services con preguntas o seguir nuestras actualizaciones mediante uno de los métodos siguientes: