43
Skalierbares Transcoding & Medien-Verarbeitung in der Cloud Steffen Krause Technology Evangelist @AWS_Aktuell [email protected]

Skalierbares Transcoding und Medien-Verarbeitung in der Cloud

Embed Size (px)

Citation preview

Page 1: Skalierbares Transcoding und Medien-Verarbeitung in der Cloud

Skalierbares Transcoding & Medien-Verarbeitung in der Cloud

Steffen KrauseTechnology Evangelist

@[email protected]

Page 2: Skalierbares Transcoding und Medien-Verarbeitung in der Cloud

Medien-Evolution

Wie Skalierung in der Cloud

für Medien-Workflows nützlich ist…

Medien-Workflows in der Cloud

Die Realität…

Page 3: Skalierbares Transcoding und Medien-Verarbeitung in der Cloud

Medien-Evolution

Analog VCD DVD 720p 1080p (3D) 2K 4K

GRÖSSEBENUTZER

FORMATImport

SpeicherungVerarbeitung Auslieferung

Page 4: Skalierbares Transcoding und Medien-Verarbeitung in der Cloud

Media wird Besser… und größer

Page 5: Skalierbares Transcoding und Medien-Verarbeitung in der Cloud

Media wird Komplexer…

Page 6: Skalierbares Transcoding und Medien-Verarbeitung in der Cloud

Wir brauchen skalierbare Werkzeuge für Media…

Page 7: Skalierbares Transcoding und Medien-Verarbeitung in der Cloud

Elastizität

Time to Market

Undifferentiatedheavy lifting

Bezahlung nach Nutzung

VerwalteteDienste

Sicherheit

HochverfügbarkeitMassive Skalierung

Page 8: Skalierbares Transcoding und Medien-Verarbeitung in der Cloud

Medien-Workflow

Medien-Import Medien-Speicherung

Medien-Verarbeitung

Medien-Auslieferung

Medien-Reporting

Page 9: Skalierbares Transcoding und Medien-Verarbeitung in der Cloud

AWS Import/ Export

Amazon S3(multi-part Upload)

AWS Storage Gateway Service

AWS Direct Connect

Medien-Import

Page 10: Skalierbares Transcoding und Medien-Verarbeitung in der Cloud

Medien-ImportSkalierbarer

S3 Bucket

S3 ClientS3 Serverseite

S3 Multi-Part Upload

Dateien

Page 11: Skalierbares Transcoding und Medien-Verarbeitung in der Cloud

Medien-Import

S3 Bucket

EC2 Instancemit Aspera

Dateien

Aspera on-Demand Server

FASP

Instance RAM

FASP Gateway

Skalierbarer

Page 12: Skalierbares Transcoding und Medien-Verarbeitung in der Cloud

Medien-Import

S3 Bucket

EC2 InstanceMit Aspera

Dateien

Aspera on-Demand Server

FASP

Instance RAM

FASP Gateway

EIP

EIP

EIP El

astic

Net

wor

k In

terf

ace

Skalierbarer

Page 13: Skalierbares Transcoding und Medien-Verarbeitung in der Cloud

Medien-Import

S3 Bucket

EC2 Instanz-Farmmit Aspera

Files

EIP

EIP

EIP

Elas

tic N

etw

ork

Inte

rfac

e

Elas

tic N

etw

ork

Inte

rfac

e

Skalierbarer

Page 14: Skalierbares Transcoding und Medien-Verarbeitung in der Cloud

Medien-Speicherung (in der Cloud)

Amazon S3 Amazon Glacier

Object Lifecycle PoliciesEinheitlicher API Zugriff

(unabhängig von der Speicher-Klasse)

>Dauerhaftigkeit>>Skalierbarkeit

>>>Kosten

Skalierbare

Page 15: Skalierbares Transcoding und Medien-Verarbeitung in der Cloud

Medien-Speicherung (Hybrid)

Amazon S3

HTTPS

AWS Storage Gateway

Firmen-Data Center

Benutzer

Client On-Premises Storage

Skalierbare

Page 16: Skalierbares Transcoding und Medien-Verarbeitung in der Cloud

Medien-Speicherung

Amazon S3

Ihre Dateien- Schnellerer Zugang zu massiver Rechenleistung

- Viele Marketplace-Produkte (stundenweise oder BYOL)

- Zugang zu mehreren Verarbeitungs-Herstellern ohne die Dateien bewegen zu müssen

- Skalierbare Medien-Auslieferung (total einfach!)

Skalierbare

Page 17: Skalierbares Transcoding und Medien-Verarbeitung in der Cloud

Medien-Verarbeitung

Amazon S3

EBS

Instance Store

EC2 Instanz

FUSE-basiertes Pseudo-FS

AMI

Skalierbare

Page 18: Skalierbares Transcoding und Medien-Verarbeitung in der Cloud

Medien-Verarbeitung

EC2 Instanz

computememory

network

I/O

loca

l sto

rage

Skalierbare

Page 19: Skalierbares Transcoding und Medien-Verarbeitung in der Cloud

Medien-Verarbeitung

AMIEBS

Instance Store

EC2 Instanz

Skalierbare

Page 20: Skalierbares Transcoding und Medien-Verarbeitung in der Cloud

Medien-Verarbeitung

AMIEBS

Instance Store

EC2 Instanzen

Skalierbare

Page 21: Skalierbares Transcoding und Medien-Verarbeitung in der Cloud

Medien-Verarbeitung

AMI

EBS

Instance Store

Steady State Transcoders

EBS

Instance Store

Spot Transcoders

Transcode Queue

Skalierbare

Page 22: Skalierbares Transcoding und Medien-Verarbeitung in der Cloud

Medien-Verarbeitung

AMI

EBS

Instance Store

Steady State Transcoders

Transcode QueueEBS

Instance Store

Spot Transcoders

Auto Scaling

CloudWatch Alarm

Skalierbare

Page 23: Skalierbares Transcoding und Medien-Verarbeitung in der Cloud

Medien-VerarbeitungSkalierbare

Page 24: Skalierbares Transcoding und Medien-Verarbeitung in der Cloud

SPOT

Transcode Queue

Transcode Worker

Transcode Worker

Transcode Worker (Spot)

Transcode Worker (Spot)

Input Dateien in S3

Page 25: Skalierbares Transcoding und Medien-Verarbeitung in der Cloud

SPOT

Transcode Queue

Transcode Worker

Transcode Worker

Transcode Worker (Spot)

Transcode Worker (Spot)

Input Dateien in S3

Slicer

CMS

Page 26: Skalierbares Transcoding und Medien-Verarbeitung in der Cloud

Media Workflow

SNS SQS SWF

Skalierbarer

Page 27: Skalierbares Transcoding und Medien-Verarbeitung in der Cloud

Processing Queue

Amazon SWF

Transcode Worker

Transcode Worker (Spot)

Input Dateien in S3

Slicer

CMS

Media Workflow

AWS Import/ Export

DRM Wrapper

DRM Wrapper (Spot)

SNS

Streaming Server

Skalierbarer

Page 28: Skalierbares Transcoding und Medien-Verarbeitung in der Cloud

Problem:

• Medien-Kunden brauchen End-to-End Lösung für Medien-Speicherung, Verarbeitung und Auslieferung

Lösung:

• Die skalierbaren AWS-Dienste ermöglichen es Ooyala Inhalte zu verwalten und zu publizieren, zu personalisieren und Zielgruppen zu messen und zu monetarisieren

Geschäftsnutzen:

• Über 1 Milliarde Videos pro Monat abgespielt über 2 Milliarden analysierte Ereignisse pro Tag

• 25% der U.S. Online Viewer betrachten Videos powered by Ooyala

Ooyala Online Video Plattform

Page 29: Skalierbares Transcoding und Medien-Verarbeitung in der Cloud

“When we started Ooyala, we were warned that we would spend most of our time in data centers at 2:00 AM, making sure everything was working.

With AWS, we have found ourselves asking why anyone would choose to do it themselves. AWS has enabled us to build, deploy, and scale our product in record time, raising the bar for rapid innovation.”

Sean Knapp, Founder and Chief Technology Officer at Ooyala

Ooyala Online Video Plattform

Page 30: Skalierbares Transcoding und Medien-Verarbeitung in der Cloud

Problem:

• ABC/Disney brauchte eine End-to-End Lösung für die Komplexität und Skalierung ihrer Video-Auslieferung

Lösung:

• Die skalierbaren und elastischen AWS-Dienste ermöglichen upLynk eine Dienstleistungslösung anzubieten die folgendes bietet:

• Ein multi-bitrate Encoding für alle Geräte

• Sichere Signalerfassung bei niedriger Bandbreite

• Automatische Untertitel-Verarbeitung und Packung

• Live On-the-fly Programm- und Werbe-Ersetzung

• Dynamische Werbeeinsetzung in live Playback

• Software-kontrollierter Live-Signal-Versatz

Geschäftsnutzen:

• Operative Produktivität, Opex statt Capex, neues Umsatzpotential

upLynk Online Video Plattform

Page 31: Skalierbares Transcoding und Medien-Verarbeitung in der Cloud

Processing Queue

Amazon SWF

Transcode Worker

Transcode Worker (Spot)

Input Dateien in S3

Slicer

CMS

Media Workflow

AWS Import/ Export

DRM Wrapper

DRM Wrapper (Spot)

SNS

Streaming Server

Skalierbarer

Page 32: Skalierbares Transcoding und Medien-Verarbeitung in der Cloud

Amazon SWF

Input und Output in S3

Media Workflow

AWS Import/ Export

DRM Wrapper

DRM Wrapper (Spot)

SNS

Streaming ServerAmazon Elastic Transcoder

Skalierbarer

Page 33: Skalierbares Transcoding und Medien-Verarbeitung in der Cloud

Input und Output in S3

Video Transcoding in der Cloud

Amazon Elastic Transcoder

• Einfache Entwicklung in AWS SDKs für Python, Node.js, Java, .NET, PHP und Ruby

• Eingabeformate: 3GP, AVI, DivX, FLV, MPEG-2, MP4, MXF, OGG, VOB und WebM

• Ausgabeformate: – Videocodecs: H.264, VP8– Audiocodecs: AAC, Vorbis– Container: MP4, MPEG2-TS, WebM

Skalierbares

Page 34: Skalierbares Transcoding und Medien-Verarbeitung in der Cloud

Input und Output in S3

Video Transcoding in der Cloud

Amazon Elastic Transcoder

• Visual Watermarking• Maximale Bitrate/Framerate einstellbar• Apple HTTP Live Streaming (HLS) Kompatibilität• Mehrere Ausgabeformate/-größen gleichzeitig• Thumbnails• Integration mit S3 (und damit CloudFront) und Amazon

Clouddrive• Kostenloses Nutzungskontingent (10 min HD oder 20 min

SD pro Monat)

Skalierbares

Page 35: Skalierbares Transcoding und Medien-Verarbeitung in der Cloud

Medien-Auslieferung (in der Cloud)

Amazon S3

RTMP Streaming oder Download DistributionVerarbeitete Mediendateien

>Nutzungsbasierte Abrechnung>>Performance

>>>Kosten

HTTP/HTTPS

Amazon CloudFront

Skalierbare

Page 36: Skalierbares Transcoding und Medien-Verarbeitung in der Cloud

Medien-Auslieferung (Hybrid)

CloudFront Custom Origin

Firmen-Data Center

Benutzer

Client On-Premises Storage

Amazon CloudFrontServer

Skalierbare

Page 37: Skalierbares Transcoding und Medien-Verarbeitung in der Cloud

Content Delivery NetworkSkalierbares

Edge Locations

Dallas(2)

St.Louis

Miami

JacksonvilleLos Angeles (2)

Palo Alto

Seattle

Ashburn(3)

NewarkNew York (3)

Dublin

London(2)

Amsterdam (2)Stockholm

Frankfurt(2)Paris(2)

Singapore(2)

Hong Kong (2)

Tokyo (2)

Sao Paulo

South Bend

San Jose

OsakaMilan

Sydney

Madrid

Seoul

Mumbai

Chennai

Page 38: Skalierbares Transcoding und Medien-Verarbeitung in der Cloud

Medien-Auslieferung (Streaming)

HDS/HLS/Smooth Streaming

Amazon CloudFront

EBS

Instance Store

EC2 Streaming Instanz

FUSE-basiertes Pseudo-FSAmazon S3

Skalierbare

Page 39: Skalierbares Transcoding und Medien-Verarbeitung in der Cloud

Medien-Reporting

Amazon CloudFront

Access Logs

Amazon S3

EMR

Amazon Redshift

BusinessSmarts

Skalierbares

Page 40: Skalierbares Transcoding und Medien-Verarbeitung in der Cloud

Medien-WorkloadsGlobale

Region GovCloud Region

Snapshot

AMI

S3 Bucket

AWS CloudFormation

Snapshot

AMIS3 Bucket

S3 CopySnapshot CopyAMI Copy

Stack

Page 41: Skalierbares Transcoding und Medien-Verarbeitung in der Cloud

= zzzMedia werden Skalierbar…

>> Secure>> Flexibel

>> Verwaltet

>> Hochverfügbar>> Günstig

Ihre Medien In der Cloud Ruhiger Schlaf

Page 43: Skalierbares Transcoding und Medien-Verarbeitung in der Cloud

• http://aws.amazon.com/de

• Beginnen Sie mit dem Free Tier:http://aws.amazon.com/de/free/

• 25 US$ Startguthaben für Neukunden:http://aws.amazon.com/de/campaigns/account/

• Twitter: @AWS_Aktuell

• Facebook: http://www.facebook.com/awsaktuell

• Webinare: http://aws.amazon.com/de/about-aws/events/

• Slides: http://de.slideshare.net/AWSAktuell/

• Youtube: http://www.youtube.com/awsaktuell

Ressourcen