disruptive weather conditions · © 2014 • powered by smpte® professional development academy...
TRANSCRIPT
© 2014 • Powered by SMPTE® Professional Development Academy • www.smpte.org
SMPTE Monthly Webcast: Clouds in the Forecast
1
© 2014 • Powered by SMPTE® Professional Development Academy • www.smpte.org
Welcome!
Disruptive Weather Conditions: Clouds in the Forecast
4/17/2014 2Copyright © 2011 Society of Motion Picture and Television Engineers. All rights reserved. www.smpte.org 22© 2014 • Powered by SMPTE® Professional Development Academy • www.smpte.org
SMPTE Educational Webcast Sponsors
• Thank you to our sponsors for their generous support of SMPTE and the SMPTE Professional Development Academy:
2
© 2014 • Powered by SMPTE® Professional Development Academy • www.smpte.org
SMPTE Monthly Webcast: Clouds in the Forecast
2
4/17/2014 3Copyright © 2011 Society of Motion Picture and Television Engineers. All rights reserved. www.smpte.org 33© 2014 • Powered by SMPTE® Professional Development Academy • www.smpte.org
Very Special Thanks
• SMPTE wishes to thank Ustream for their generous support of efforts to bring full motion video to SMPTE’s monthly Educational Webcast series
4/17/2014 4Copyright © 2011 Society of Motion Picture and Television Engineers. All rights reserved. www.smpte.org 44© 2014 • Powered by SMPTE® Professional Development Academy • www.smpte.org
Your HostJoel E. Welch
Director of Education
SMPTE
4
© 2014 • Powered by SMPTE® Professional Development Academy • www.smpte.org
SMPTE Monthly Webcast: Clouds in the Forecast
3
4/17/2014 5Copyright © 2011 Society of Motion Picture and Television Engineers. All rights reserved. www.smpte.org 55© 2014 • Powered by SMPTE® Professional Development Academy • www.smpte.org
Today’s Guest Speaker
Richard WelshCo-founder and CEO
Sundog Media Toolkit Ltd
SMPTE International Governor
5
4/17/2014 6Copyright © 2011 Society of Motion Picture and Television Engineers. All rights reserved. www.smpte.org 66© 2014 • Powered by SMPTE® Professional Development Academy • www.smpte.org
Cloud for media
• Defining “cloud”
• Architectures
• Practical use
• Challenges
• Where next?
© 2014 • Powered by SMPTE® Professional Development Academy • www.smpte.org
SMPTE Monthly Webcast: Clouds in the Forecast
4
4/17/2014 7Copyright © 2011 Society of Motion Picture and Television Engineers. All rights reserved. www.smpte.org 77© 2014 • Powered by SMPTE® Professional Development Academy • www.smpte.org
Popular cloud
4/17/2014 8Copyright © 2011 Society of Motion Picture and Television Engineers. All rights reserved. www.smpte.org 88© 2014 • Powered by SMPTE® Professional Development Academy • www.smpte.org
The genesis of cloud
© 2014 • Powered by SMPTE® Professional Development Academy • www.smpte.org
SMPTE Monthly Webcast: Clouds in the Forecast
5
4/17/2014 9Copyright © 2011 Society of Motion Picture and Television Engineers. All rights reserved. www.smpte.org 99© 2014 • Powered by SMPTE® Professional Development Academy • www.smpte.org
The genesis of cloud
4/17/2014 10Copyright © 2011 Society of Motion Picture and Television Engineers. All rights reserved. www.smpte.org 1010© 2014 • Powered by SMPTE® Professional Development Academy • www.smpte.org
Basic Cloud ArchitectureCompute Store
Real layers
Virtualising Layers
Processing Units Storage Units
CORE CORE CORE CORE Block Block Block Block Block
Operating System
Application
File SystemServer Hypervisor Storage Hypervisor
© 2014 • Powered by SMPTE® Professional Development Academy • www.smpte.org
SMPTE Monthly Webcast: Clouds in the Forecast
6
4/17/2014 11Copyright © 2011 Society of Motion Picture and Television Engineers. All rights reserved. www.smpte.org 1111© 2014 • Powered by SMPTE® Professional Development Academy • www.smpte.org
Compute Architecture
Processing Units
Operating System
Application
Server Hypervisor
Processing Units
Operating System
Application
Server Hypervisor
Bare MetalSoftware
Operating System
Type 1 Type 2
App
OS
App
OS
CORE CORE CORE CORE
App
App
OS
App
OS
App
OS
CORE CORE CORE CORE
4/17/2014 12Copyright © 2011 Society of Motion Picture and Television Engineers. All rights reserved. www.smpte.org 1212© 2014 • Powered by SMPTE® Professional Development Academy • www.smpte.org
Resource
Request
=
n GHz
processing
Compute Architecture
Processing Units
ServerHypervisor
CORE
CORE CORE
CORE
Resource
Request
=
4 core
machineVirtualCore
VirtualCore
Virtiu
alC
ore
n GHz
Processing
Virtiu
alC
ore
Virtiu
alC
ore
© 2014 • Powered by SMPTE® Professional Development Academy • www.smpte.org
SMPTE Monthly Webcast: Clouds in the Forecast
7
4/17/2014 13Copyright © 2011 Society of Motion Picture and Television Engineers. All rights reserved. www.smpte.org 1313© 2014 • Powered by SMPTE® Professional Development Academy • www.smpte.org
Storage Architecture
ServerHypervisor
Resource
Request
=
n GB StorageBlock Block Block Block
Block Block Block Block
Block Block Block Block
Block Block Block Block
Files Storage Units
Object
Object
Object
Object
Object
Object
Object
4/17/2014 14Copyright © 2011 Society of Motion Picture and Television Engineers. All rights reserved. www.smpte.org 1414© 2014 • Powered by SMPTE® Professional Development Academy • www.smpte.org
Common Hypervisors
Bare Metaltype1
Softwaretype2
vSphere
Server
© 2014 • Powered by SMPTE® Professional Development Academy • www.smpte.org
SMPTE Monthly Webcast: Clouds in the Forecast
8
4/17/2014 15Copyright © 2011 Society of Motion Picture and Television Engineers. All rights reserved. www.smpte.org 1515© 2014 • Powered by SMPTE® Professional Development Academy • www.smpte.org
Storage Protocols
Object File SystemBlock
CIFS
iSCSI
NFS
Fibre Channel
GlusterFS
GFS
DFS
Swift
Atmos
API
RESTSOAP
HCP
Luster
4/17/2014 16Copyright © 2011 Society of Motion Picture and Television Engineers. All rights reserved. www.smpte.org 1616© 2014 • Powered by SMPTE® Professional Development Academy • www.smpte.org
Software Defined Network
Switches Host Control ProtocolNetwork
Disks / SSD Block/Object ControlStorage
CPU / GPU Hypervisor ControlCompute
Bits and Bytes Files and Applications
Co
-ord
inat
edC
on
tro
l
API
Bal
ance
dTr
affi
c
VirtualisationHardware
© 2014 • Powered by SMPTE® Professional Development Academy • www.smpte.org
SMPTE Monthly Webcast: Clouds in the Forecast
9
4/17/2014 17Copyright © 2011 Society of Motion Picture and Television Engineers. All rights reserved. www.smpte.org 1717© 2014 • Powered by SMPTE® Professional Development Academy • www.smpte.org
Public Private Hybrid
store
Internal Network
compute
Internet
PROFESSIONAL
(public/community)
PUBLIC
storecompute
PRIVATE
storecompute HYBRID
Facility
4/17/2014 18Copyright © 2011 Society of Motion Picture and Television Engineers. All rights reserved. www.smpte.org 1818© 2014 • Powered by SMPTE® Professional Development Academy • www.smpte.org
Hybrid
Facility Data CentreVPN
Private Network
© 2014 • Powered by SMPTE® Professional Development Academy • www.smpte.org
SMPTE Monthly Webcast: Clouds in the Forecast
10
4/17/2014 19Copyright © 2011 Society of Motion Picture and Television Engineers. All rights reserved. www.smpte.org 1919© 2014 • Powered by SMPTE® Professional Development Academy • www.smpte.org
Service Deployment
store
Facility Network
computecompute
computecomputecompute
computecomputecompute
store
Internet
PROFESSIONAL
PUBLICstore
Development
server
server
server
4/17/2014 20Copyright © 2011 Society of Motion Picture and Television Engineers. All rights reserved. www.smpte.org 2020© 2014 • Powered by SMPTE® Professional Development Academy • www.smpte.org
Provisioning Virtual Resource
Total data size (TB)
$ C
ost per
TB
/month
Total Compute Resource (Flops)
$ C
ost per
Flo
p
Much more complex pricing(CPU/GPU type, cache size, attached RAM)
Storage Compute
Simple pricing(Long Term/Short term/Faster/Slower)
© 2014 • Powered by SMPTE® Professional Development Academy • www.smpte.org
SMPTE Monthly Webcast: Clouds in the Forecast
11
4/17/2014 21Copyright © 2011 Society of Motion Picture and Television Engineers. All rights reserved. www.smpte.org 2121© 2014 • Powered by SMPTE® Professional Development Academy • www.smpte.org
Physical Security
store
Content Network
computestorecompute
Corporate NetworkInternetBrick wall
fire
wal
l
Content
User access
Access + proxy
Remote usersAuthentication firewall
Authentication
fire
wal
l
Facility
4/17/2014 22Copyright © 2011 Society of Motion Picture and Television Engineers. All rights reserved. www.smpte.org 2222© 2014 • Powered by SMPTE® Professional Development Academy • www.smpte.org
Data Security
store
Content Network
computestorecompute
Corporate Network
Brick wall
Content
User access
Access + proxy
Remote usersSQL
Injection
XSS
CSRF
Directory
Traversal
Cross Core
Listening
SQL
Injection
Facility
© 2014 • Powered by SMPTE® Professional Development Academy • www.smpte.org
SMPTE Monthly Webcast: Clouds in the Forecast
12
4/17/2014 23Copyright © 2011 Society of Motion Picture and Television Engineers. All rights reserved. www.smpte.org 2323© 2014 • Powered by SMPTE® Professional Development Academy • www.smpte.org
Security
store
Content Network
computestorecompute
Corporate NetworkInternetBrick wall
Content
User access
Access + proxy
Remote users
FacilityEncrypted OS
Machine segregation
Encrypted OS Encrypted storage
Encrypted storage
Dow
nlo
ad
Authenticated
Requests
Encrypted trafficAuthenticated
Requests
Authenticated
Requests
Loose Coupled UI
Loose Coupled UI
Multipoint AuthenticationMultipoint Authentication
4/17/2014 24Copyright © 2011 Society of Motion Picture and Television Engineers. All rights reserved. www.smpte.org 2424© 2014 • Powered by SMPTE® Professional Development Academy • www.smpte.org
Heartbleedx.509
SSL sessionSSL handshake
Data Packet
Heartbeat
Heartbeatstruct
{
HeartbeatMessageType type;uint16 payload_length;
opaque payload[HeartbeatMessage.payload_length];
opaque padding[padding_length];
} HeartbeatMessage;
Length Payload
struct ssl3_record_st
{
unsigned int length; /* How many bytes available */[...]
unsigned char *data; /* pointer to the record data */
[...]
} SSL3_RECORD;
65535 bytes 1 byte
Jackpot = X.509
Pay out
• Passwords
• Messages
• Juicy Data
L PData Packet
P
Over-run from sent payload byte
into victim’s process memory
© 2014 • Powered by SMPTE® Professional Development Academy • www.smpte.org
SMPTE Monthly Webcast: Clouds in the Forecast
13
4/17/2014 25Copyright © 2011 Society of Motion Picture and Television Engineers. All rights reserved. www.smpte.org 2525© 2014 • Powered by SMPTE® Professional Development Academy • www.smpte.org
Heartbleed
•OpenSSL 1.0.1 through 1.0.1f (inclusive) are vulnerable
•Released 1.0.1 on 14th of March 2012
•OpenSSL 1.0.1g is NOT vulnerable
•Released on 7th of April 2014
•OpenSSL 1.0.0 branch is NOT vulnerable
•OpenSSL 0.9.8 branch is NOT vulnerable
4/17/2014 26Copyright © 2011 Society of Motion Picture and Television Engineers. All rights reserved. www.smpte.org 2626© 2014 • Powered by SMPTE® Professional Development Academy • www.smpte.org
Applications
Shoot Manage Edit VFX Grade Master QC Deliver
Dailies
Asset management
Collaborative
Editing
Colour
Engine
VFX
RenderTranscode
Test & Measurement
Playout
© 2014 • Powered by SMPTE® Professional Development Academy • www.smpte.org
SMPTE Monthly Webcast: Clouds in the Forecast
14
4/17/2014 27Copyright © 2011 Society of Motion Picture and Television Engineers. All rights reserved. www.smpte.org 2727© 2014 • Powered by SMPTE® Professional Development Academy • www.smpte.org
Challenges
Shoot Manage Edit VFX Grade Master QC Deliver
Dailies
Asset management
Collaborative
Editing
Colour
Engine
VFX
RenderTranscode
Test & Measurement
Playout
Bandwidth/
File Size Security
Single technical environmentContent Delivery
NetworksWorkflow continuity Application interoperability
4/17/2014 28Copyright © 2011 Society of Motion Picture and Television Engineers. All rights reserved. www.smpte.org 2828© 2014 • Powered by SMPTE® Professional Development Academy • www.smpte.org
Current Scenario
Shoot Manage Edit VFX Grade Master QC Deliver
Dailies
Asset management
Editing VFX RenderTranscode
Test &
Measurement
Playout
Public Cloud XPublic Cloud X
Pro Cloud A
Public Cloud YColour Engine
Pro Cloud B
© 2014 • Powered by SMPTE® Professional Development Academy • www.smpte.org
SMPTE Monthly Webcast: Clouds in the Forecast
15
4/17/2014 29Copyright © 2011 Society of Motion Picture and Television Engineers. All rights reserved. www.smpte.org 2929© 2014 • Powered by SMPTE® Professional Development Academy • www.smpte.org
Future
Shoot Manage Edit VFX Grade Master QC Deliver
Dailies
Asset management
Collaborative
Editing
Colour
Engine
VFX
RenderTranscode
Test & MeasurementDelivery
Control
4/17/2014 30Copyright © 2011 Society of Motion Picture and Television Engineers. All rights reserved. www.smpte.org 3030© 2014 • Powered by SMPTE® Professional Development Academy • www.smpte.org
Q & A
Joel E. Welch
Richard WelshCo-founder and CEO Sundog Media Toolkit Ltd
© 2014 • Powered by SMPTE® Professional Development Academy • www.smpte.org
SMPTE Monthly Webcast: Clouds in the Forecast
16
4/17/2014 31Copyright © 2011 Society of Motion Picture and Television Engineers. All rights reserved. www.smpte.org 3131© 2014 • Powered by SMPTE® Professional Development Academy • www.smpte.org
Very Special Thanks
• SMPTE wishes to thank Ustream for their generous support of efforts to bring full motion video to SMPTE’s monthly Educational Webcast series
4/17/2014 32Copyright © 2011 Society of Motion Picture and Television Engineers. All rights reserved. www.smpte.org 3232© 2014 • Powered by SMPTE® Professional Development Academy • www.smpte.org
SMPTE Educational Webcast Sponsors
• Thank you to our sponsors for their generous support of SMPTE and the SMPTE Professional Development Academy:
32