Moving High to Cloud Fabio Gattari (Software Architect)
About this speech Technology is moving From the traditional tape to file From file to cloud How to manage your private cloud What is changing in the cloud Why it is better Easy to learn
Technology running Everyone in broadcast is used to use some ‘boxes’ –VTR –Converters –Video servers –Transcoders But the world is moving to Cloud Cloud is a virtual space where there is no physical file or device, everything is connected to give you the best
Think About YouTube When you look a video in YouTube, you are not looking a single location. You can view from Multiple locations chosen to give you the best performance.
Why YouTube does this To improve –Performance –Reliability –Speed. But this is the same that every broadcaster dream. A system that is –Faster –More reliable –More powerful
Cloud system Revealed
What is Cloud Computing? Simply stated: Cloud = Internet So…Cloud Computing = Internet-based Computing More precisely, Cloud computing is: –using information technology as a service. –having services that are available over a network. –using encapsulated services that have an API. –adding to the efficiency for deploying applications. –billing by consumption.
Cloud Service Models Solutions range in category from course to fine grained, with the potential for course-grained solutions to be made up of fine-grained resources. –*Software as a Service (SaaS) –*Platform as a Service (PaaS) –*Infrastructure as a Service (IaaS) – Storage as a Service (SaaS) – Database as a Service (DaaS)
Cloud Delivery Models Private –Uses cloud technologies to expose services across a private enterprise. Public –All information access is housed in the public domain. Hybrid –A combination of public and private services. For broadcast the best choice is an Hybrid cloud
Cloud Concerns Security - #1 concern Data Ownership Availability (mission critical vs. not) Compliance Price User Experience (UI design, Speed) Availability Connection
Broadcatser needs Private Cloud + Public Cloud = Hybrid Cloud
Plus with Private Cloud… It’s cloud, dedicated to you Pooled Resources Easy to use Elastic High Bandwidth ControlCustomizabl e Private Cloud attributes
Centralized Maintenance Extends beyond the private cloud Integrated Service Management Powerful, relevant automation Deep application insight Connecting Dev-Ops Maintenance, Management & Monitoring
Granular Workload Protection Physical or Virtual Generic Data Source Protection Centralized, Role-Based Management Backup to Tape Low-Cost Disaster Recovery Protection of Key Applications & Workloads
This is the challenge
You have to forget Where is the file I wish to have this name for the file I wish to have different folders I wish to delete a file directly, without any GUI.
So how you operate ? You will have a GUI where you can do what you wish Import Export Transcoders Give properties The intelligence on the back of you GUI will execute with the best performance and according to the company directions.
Cloud system
Why it is different You Upload your file to your cloud The file ‘disappear’ to direct access Your workflow starts File is flagged to be controlled File based verification and normalization start Manual checking is requested if necessary File is flagged ready
Why Cloud is better More Safe –No direct access to files –No unlegal copy –No management error Faster –The system choose always the best path Less expensive –Mutiple vendors, multiple technologies can be easy used Easy to upgrade –Hardware upgrade do not change user operation Easy to learn –The procedures are self guided –No special skills required
Cloud systems will be the best sellers in
A modern Station Using the webservices
What are they? Web services are a platform independent way to exchange data using XML. They are components of business logic that can be accessed over the Internet. They are a way of re-using someone else’s logic without re- creating it yourself. Peter McIntyre’s blog about web services Peter McIntyre’s blog about web services
Benefits of Web Services Simple – easily supported on many platforms Loosely Coupled – the interface can be extended and new methods added without affecting clients as long as old methods and parameters are still provided Stateless – a request is made, then result is returned and the connection closes, no permanent connection
Foundations of Web Services Web Services advantages –platform-independence –reusability –interoperability –scalability –adaptability Summer 2013
When Web Services are appropriate for applications which must interoperate over the Internet with other applications –and, possibly, they did not originally supposed this for applications which cannot be designed, implemented and evolved at once as one piece for applications whose different parts run on different platforms and are owned by different persons/organizations for applications which need to be exposed for use over the Internet –and, possibly, were not originally designated for this where scalability, security, etc. need to be ensured Summer 2013
SOAP Basics Simple Object Access Protocol – protocol for inter-application communication –applications = peers in decentralized and distributed environment Summer 2013
SOAP Basics de facto standard protocol for communication with Web Services easily extensible –ideal for quickly evolving Web Service technologies overcomes differences among proprietary heterogeneous peers –absolute necessity lightweight –no need of specific environment to be installed –no configuration necessary “Simple Object Access Protocol” is misleading –SOAP is not Simple –SOAP is not only Object Access Protocol Summer 2013
HTTP/… message SOAP Message Syntax Sender SOAP message exchanged data HTTP/… message Receiver SOAP message exchanged data Network Summer 2013
How can it be improved The webservices are safe, every login is controlled from the webservice using a standard protocol. Webservices expose methods thete are different for every users. A webservice can address at the same time multiple clients. The upgrade of one service do not involve the others, so it is easy to grow.
Webservices Web services are fast. The client service architecture allows the client to ASK for info, and not wait that some info is dropped. The client can ask other info, anytime, do not need to Wait Someone drop it. A files in the webservice is send as UNC link, no file will be moved unless necessary. Bandwith will be saved Speed will increase Last minute operation always possible.
Old technologies to quit As soon as it’s possible
The drop folder I heard a lot about drop folders. They seems the basic of file based system But. I never heard about a Tape drop bin! A place where someone drop a videotape, and someone other collect. Probably you have a drop folder only because your system is still primitive and it’s not able to do better.
Thank You Fabio Gattari Software Architect