msp techday 2014 – microsoft azure media service - conceitos e aplicações modernas

20
Microsoft Azure Media Service – Conceitos e aplicações modernas Vitor César [Meriat] Cloud Specialist - Software Development Engineer @vitormeriat vitormeriat.com.br

Upload: vitor-meriat

Post on 28-May-2015

267 views

Category:

Technology


0 download

DESCRIPTION

Palestra realizada no dia 17-05-2014 para o MSP TechDay 2014.

TRANSCRIPT

Page 1: MSP TechDay 2014 – Microsoft Azure Media Service - Conceitos e aplicações modernas

Microsoft Azure Media Service – Conceitos e aplicações

modernas

Vitor César [Meriat]Cloud Specialist - Software Development [email protected]

Page 2: MSP TechDay 2014 – Microsoft Azure Media Service - Conceitos e aplicações modernas

Agenda

1. Qual a necessidade do Azure Media Services?

2. O que ele é?3. Como podemos trabalhar com

ele?

Page 3: MSP TechDay 2014 – Microsoft Azure Media Service - Conceitos e aplicações modernas

Content Protecti

on

FormatConversi

on

Ingest LiveStreamin

g

Distribution

Advertising

On-DemandStreamin

g

Encoding

ContentManageme

nt

Analytics Players

Qual a necessidade disso?

Page 4: MSP TechDay 2014 – Microsoft Azure Media Service - Conceitos e aplicações modernas

Experiência de Vídeo tem sido aprimorada rapidamente.

Page 5: MSP TechDay 2014 – Microsoft Azure Media Service - Conceitos e aplicações modernas

Todo mundo cria Vídeos

Page 6: MSP TechDay 2014 – Microsoft Azure Media Service - Conceitos e aplicações modernas

Vídeos contribuem com 51% do tráfego de internet

Page 7: MSP TechDay 2014 – Microsoft Azure Media Service - Conceitos e aplicações modernas

Desafios

Vídeos de alta qualidade Para qualquer dispositivoem qualquer lugar

Vários dispositivos, vários formatos

Page 8: MSP TechDay 2014 – Microsoft Azure Media Service - Conceitos e aplicações modernas

Desafios

Custos de InfraestruturaGestão de custosDigital Rights ManagementMonetização do conteúdo SegurançaFragmentação

Page 9: MSP TechDay 2014 – Microsoft Azure Media Service - Conceitos e aplicações modernas

O que é o Microsoft Azure Media

Services?

Page 10: MSP TechDay 2014 – Microsoft Azure Media Service - Conceitos e aplicações modernas

Content Protectio

n

FormatConversio

n

Ingest LiveStreaming

Distribution

Advertising

On-Demand

Streaming

Encoding

Freewhee

l

ContentManageme

nt

Analytics Players

Componentes e tecnologias Microsoft e de terceiros prontos para o uso e integrados em uma única plataforma que simplifica a criação de uma solução de mídia fim-a-fim

Page 11: MSP TechDay 2014 – Microsoft Azure Media Service - Conceitos e aplicações modernas

REST APIs

“Build-On” Media Partners and Customers

Azu

re C

DN

Media Services

Adaptive StreamingPorting Kits

Part

ner

C

DN

s

Origin

Caching

Secure Media Ingest

Media Job Scheduling

Encoding

ContentProtection

On-DemandOrigin

Live Origin

Analytics Identity Management

Live Ingest

Live Encoding

Android

HTML 5

Advertising

Flash

XBOX 360

WindowsPhone

iOS

Partner Technologies (Media Processors, Origin Servers, Live Encoders etc.)

Static/Dynamic Packaging

(Fabric, Storage, Compute, Database)

Arquitetura MAMS

Page 12: MSP TechDay 2014 – Microsoft Azure Media Service - Conceitos e aplicações modernas

Fluxo de trabalho com o Microsoft

Azure Media Services

Page 13: MSP TechDay 2014 – Microsoft Azure Media Service - Conceitos e aplicações modernas

Video-on-demand Services

Ingest

Encode

Package

Encrypt

Deliver

Page 14: MSP TechDay 2014 – Microsoft Azure Media Service - Conceitos e aplicações modernas

Passo 1: Ingest Content

Different options of Ingesting a Mezzanine Asset• Pre-encrypt files prior to uploading (AES 256)• Secure HTTPS upload• Network level peering for fast HTTP into Azure• Fast upload using UDP with Aspera

Multiple storage accounts enabled to manage your media asset

INGESTAzure Blob

ASSET

Page 15: MSP TechDay 2014 – Microsoft Azure Media Service - Conceitos e aplicações modernas

Passo 2: Encode, Package or Encrypt

Encode

Azure BlobAzure Blob

Queue

Page 16: MSP TechDay 2014 – Microsoft Azure Media Service - Conceitos e aplicações modernas

Windows Azure Media Encoder• Supports encoding to H.264 or VC-1 video• Encodes audio to AAC-LC, HE-AAC, Dolby DD+, WMA• Packages to MP4, Smooth Streaming, Http-Live-Streaming, MPEG-DASH• Encrypts with PlayReady, Common Encryption, AES

Encode

Encode

Encode

Azure BlobAzure Blob

Encoding Reserved Units

Passo 2: Encode, Package or Encrypt

Page 17: MSP TechDay 2014 – Microsoft Azure Media Service - Conceitos e aplicações modernas

Step 3: Deliver Content

Managed streaming service… it just works!

• Guaranteed bandwidth

• Auto recovery, redundancy and failover

• High Availability

• Multiple origins support and scale independently

Azure and 3rd party CDN support

Ingest

Azure Blob

Asset EncodeStrea

m

Origin Server

Page 18: MSP TechDay 2014 – Microsoft Azure Media Service - Conceitos e aplicações modernas

Demonstração• Recursos do

Portal

• Mão na massa

Page 19: MSP TechDay 2014 – Microsoft Azure Media Service - Conceitos e aplicações modernas

Media Services APIs and SDKs REST API for all platformsReference: http://msdn.microsoft.com/en-us/library/windowsazure/hh973617.aspx

.NET library Nuget package: https://nuget.org/packages/windowsazure.mediaservices GitHub: https://github.com/WindowsAzure/azure-sdk-for-media-servicesExtensions for .NET SDK: https://github.com/mconverti/azure-sdk-for-media-services-extensions

JAVA library http://www.windowsazure.com/en-us/develop/java/java-home Windows / Mac / LinuxGitHub: https://github.com/windowsazure/azure-sdk-for-java/

PowerShell cmdletsHow to use: http://www.gtrifonov.com/2013/08/24/how-to-use-windows-azure-powershell-for-media-services/

Node.js libraryGitHub: https://github.com/fritzy/node-azure-media

Page 20: MSP TechDay 2014 – Microsoft Azure Media Service - Conceitos e aplicações modernas

© 2013 Microsoft Corporation. Todos os direitos reservados. Microsoft, Windows, Windows Vista e outros nomes de produtos são ou podem ser marcas comerciais e/ou registradas nos Estados Unidos e/ou em outros países.As informações aqui contidas destinam-se apenas a fins informativos e representam a visão da Microsoft Corporation na data desta apresentação. Como a Microsoft deve responder às mudanças das condições de mercado, este documento não deve ser interpretado como um compromisso da parte da Microsoft, e a Microsoft não pode assegurar a exatidão das informações fornecidas após a data desta apresentação. A MICROSOFT NÃO OFERECE GARANTIAS, EXPRESSAS, IMPLÍCITAS OU ESTATUTÁRIAS QUANTO ÀS INFORMAÇÕES NESTA APRESENTAÇÃO.

Vitor [email protected]

OBRIGADO!