Streaming in the Land of Containers

Slides:



Advertisements
Similar presentations
Demonstrating IT Relevance to Business Aligning IT and Business Goals with On Demand Automation Solutions Robert LeBlanc General Manager Tivoli Software.
Advertisements

Cliff Evans Management Lead Microsoft UK System Center Overview.
VAP What is a Virtual Application ? A virtual application is an application that has been optimized to run on virtual infrastructure. The application software.
Competitive Differentiation: Using Technology to Deliver on Staples EASY Brand Promise Scott Floeck, Sr. Vice President, Staples, Inc.
& Dev Ops. Sherwin-Williams & DevOps Introduction to Sherwin-Williams.
VMware vSphere Configuration and Management v6
Robert Mahowald August 26, 2015 VP, Cloud Software, IDC
Data Center Management Microsoft System Center. Objective: Drive Cost of Data Center Management 78% Maintenance 22% New Issue:Issue: 78% of IT budgets.
Built atop SharePoint Online, WorkPoint 365 Offers a Project and Case Management Solution to Boost Business Productivity and Deliver Governance OFFICE.
1© Copyright 2015 EMC Corporation. All rights reserved. FEDERATION ENTERPRISE HYBRID CLOUD OPERATION SERVICES FULL RANGE OF SERVICES TO ASSIST YOUR STAFF.
Cisco Consulting Services for Application-Centric Cloud Your Company Needs Fast IT Cisco Application-Centric Cloud Can Help.
Microsoft Virtual Academy. Microsoft Virtual Academy First HalfSecond Half (01) Introduction to Microsoft Virtualization(05) Hyper-V Management (02) Hyper-V.
Structured Container Delivery Oscar Renalias Accenture Container Lead (NOTE: PASTE IN PORTRAIT AND SEND BEHIND FOREGROUND GRAPHIC FOR CROP)
© 2016 TM Forum | 1 How Platforms and API’s enable businesses to participate in the Digital Eco-systems of the future W. George Glass BT, Chief Systems.
Azure Stack Foundation
READ ME FIRST Use this template to create your Partner datasheet for Azure Stack Foundation. The intent is that this document can be saved to PDF and provided.
Digital Transformation with DevOps
1/27/2018 5:13 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
AuraPortal Cloud Helps Empower Organizations to Organize and Control Their Business Processes via Applications on the Microsoft Azure Cloud Platform MICROSOFT.
Hybrid Management and Security
Joonas Sirén, Technology Architect, Emerging Technologies Accenture
Agenda:- DevOps Tools Chef Jenkins Puppet Apache Ant Apache Maven Logstash Docker New Relic Gradle Git.
Azure Infrastructure for SAP®
Continuous Delivery- Complete Guide
Partner Toolbox Cloud Infrastructure & Management
Meemim's Microsoft Azure-Hosted Knowledge Management Platform Simplifies the Sharing of Information with Colleagues, Clients or the Public MICROSOFT AZURE.
CIM Modeling for E&U - (Short Version)
Digital Transformation Services
Infrastructure Orchestration to Optimize Testing
Hybrid Management and Security
Microsoft Operations Management Suite Insight and Analytics
Ralleo Enterprise-Grade Solution for Managing Change and Business Transformation Provides Opportunities to Better Analyze Real-Time Data MICROSOFT AZURE.
Microsoft Azure: The only consistent Hybrid Cloud
Cloud Computing: Delivering Your Right Mix
Владимир Гусаров Директор R&D, Dell Visual Studio ALM MVP ALM Ranger
Trial.iO Makes it Easy to Provision Software Trials, Demos and Training Environments in the Azure Cloud in One Click, Without Any IT Involvement MICROSOFT.
Partner Toolbox Cloud Application Development
Jenkins and Azure OPEN322 Michael Friedrich.
Microsoft SharePoint Server 2016
Azure Hybrid Use Benefit Overview
How to prepare for the End of License of Windows Server 2012/R2
Introduction to Magento Magento is one of the most popular ecommerce solutions in the world. But learning this powerful content management system also.
Reduce Human Error & Accelerate Your Migration to vCloud Air with ATAvision ATAvision™ Automated IT Infrastructure Discovery and Application Mapping from.
Microsoft Services Cloud Productivity Solutions
Automated Live Workload Migration to vCloud Air with ATAmotion
Why DevOps Success Depends on the Right Infrastructure.
Microsoft Build /8/2018 5:15 AM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
on Cloud, Fully Integrated with Microsoft Azure
The Sitecore® Experience Platform™ on Microsoft Azure
Protect | Transform | Innovate
Logsign All-In-One Security Information and Event Management (SIEM) Solution Built on Azure Improves Security & Business Continuity MICROSOFT AZURE APP.
On-Premises, or Deployed in a Hybrid Environment
Druva inSync: A 360° Endpoint and Cloud App Data Protection and Information Management Solution Powered by Azure for the Modern Mobile Workforce MICROSOFT.
Automating Profitable Growth™
CLEARTM Media ERP and Azure
11/29/2018 2:52 AM MDC317A Continuous Delivery - The Agile End to End Story for Developers & IT Pros! Morgan Webb Technical © 2013.
Become a Circuit Reseller Your simple guide
12/26/2018 1:44 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Enterprise Program Management Office
Shifting Security Left
Technical Capabilities
Contents 1 Who are we 2 Requirements & Objectives 3 Obstacles 4
Single Cell’s Progenitor Powered by Microsoft Azure Improves Organisational Efficiency with Strategic Procurement, Contract Management, and Analytics MICROSOFT.
Increase and Improve your PC management with Windows Intune
Enterprise Productivity – HCL Proposition
Enterprise Productivity – HCL Proposition
Automating Profitable Growth
Monitor VMware with SC2012 SP1 Operation Manager & Veeam Microsoft Tools for VMware Integration & Migration Symon Perriman Michael Stafford Senior.
Microsoft Virtual Academy
How Dell, SAP and SUSE Deliver Value Quickly
Presentation transcript:

Streaming in the Land of Containers Jeffrey Webb, Principal Streaming Architect Streaming Forum London, 27/2/18 Premiership Football

Every journey starts with a single step Sky is one of the leading commercial TV operators in Europe, operating in six countries with a high value portfolio of premium content. In this presentation we will cover; Why we are moving our video workflow from appliances to containers? Describe the benefits of containerisation for live streaming? How we merged two different worlds to create Streaming DevOps? What we learned on our journey? Where are we going next? Copyright Sky 2018.  All rights reserved. Public.

We needed a new faster approach to deliver channels Previous live streaming platform delivery timescales (Streaming perspective) Typical time required to stand up a new live streaming channel = Up to 4 weeks. Stream configuration, testing and launch = 3-4 weeks. Additional costs due to project timescales and risk with manual channel build. New live streaming platform delivery timescales (Streaming perspective) Spins up new live channels quickly (Assumes compute available). Each channel is consistently built using templates. Channels can be modified quickly by updating templates. Modular architecture provides flexibility to adapt to future needs. Supports new streaming capabilities such as Ad-hoc resilient channels. Our new Software Defined Streaming platform puts us in the fast lane Copyright Sky 2018.  All rights reserved. Public.

Old versus New Pets (Appliances) – Streaming Engineers Pets create a strong emotional connection. We invest a lot of time to nurture and train them. We get upset when they are ill and take them to the vet to get better. Cattle (Containers) – DevOps Engineering Farmers are running a business and do not get emotionally attached. Use new machinery and procedures to cut costs or increase revenue. When a cow gets ill, it is culled from the farm, as the farmer is focused on the herd. Streaming DevOps is the merging of two skill sets to optimize the video workflow Copyright Sky 2018.  All rights reserved. Public.

What is Software Defined Streaming (aka SDS)? A reimagining of live streaming using Streaming DevOps to deliver; Introduction of Reduced Fault Domain. Resource planning and capacity planning on a per channel basis. Continuous Deployment and Continuous Integration (CI/CD) automation pipeline. Automated video and audio quality monitoring. Centralised monitoring and aggregation reporting using open source tools Elasticsearch, Logstash and Kibana. All whilst maintaining… Existing high quality streaming services for client devices. Copyright Sky 2018.  All rights reserved. Public.

What is the Reduced Fault Domain? A fresh approach to how we deliver live streaming; SDS allows us to reduce the fault domain and protect channels and is much simpler with containers than with appliances. The ability to recover channels whilst not affecting other channels. End to End automated deployment of channels and lights out recovery in the event of disaster. The same software stack can be deployed on or off premise, further reducing risk and support. Version control of channel configurations using software engineering best practices. Our business is about providing customers with a great streaming experience. Copyright Sky 2018.  All rights reserved. Public.

SDS is a multi layered approach to live streaming Where possible be open to using the right tools for the job Docker is our container engine. Kubernetes for orchestration of containers. Prometheus to provide container metrics. Jenkins for continuous integration and delivery. ELK stack for Search, Log aggregation and Visualisation. Grafana for creating dashboards. Some of the benefits of containers over appliances include; Lightweight footprint makes efficient use of the available compute. Very fast application startup time. Consistency of channels with automation pipeline. Copyright Sky 2018.  All rights reserved. Public.

SDS Layered On-Premise Architecture Copyright Sky 2018.  All rights reserved. Public.

How do modern operations teams benefit from SDS? SDS introduces software engineering best practices for live streaming consistency Driving towards a single pane of glass for monitoring the end to end video workflow. Centralised data collection from multiple sources. Correlated platform metrics available on a per channel basis. Increased end to end stream visibility to drive down fault resolution time. Automation pipeline reduces operational risk through automated tests in non-production. Change control improvements through increased predictability and confidence. Release schedule is structured so that nothing can be released to production without human intervention. You cannot manage what you cannot measure, so we make sure we have lots of relevant data Copyright Sky 2018.  All rights reserved. Public.

How could the cloud benefit Sky? SDS is designed for deployment anywhere Infrastructure agnostic architecture. The same software stack can be deployed either on or off premise. Flexible and consistent installation across different geographies. Ability to support video ingest to the cloud from multiple locations. Shortens the development cycle by not having to wait for infrastructure. SDS allows us to rapidly respond to our business needs Copyright Sky 2018.  All rights reserved. Public.

SDS Layered Off-Premise Architecture Copyright Sky 2018.  All rights reserved. Public.

What we have learned so far on our SDS journey? You have to be committed (pun intended) to Streaming DevOps Tight collaboration between streaming engineers and DevOps engineering. Migration from pets to cattle, required a cultural mind shift change. Streaming DevOps is a cultural collaboration and brings best of both worlds. Engineers now have time for research & development to enhance our services. Synergistic relationship with the whole being greater than the sum of its parts. You need to be able to see the whole forest and not just the trees. Copyright Sky 2018.  All rights reserved. Public.

Where are we going next? Future plans include Further improvements in our end to end monitoring visibility. Explore Machine Learning opportunities. Explore new compression technologies. The technology landscape is vast and ever changing, standing still is the greatest risk a business can face, so we must adapt or be passed by our competition. Copyright Sky 2018.  All rights reserved. Public.

Twitter: @SkyUK @JeffWebbUK Thank You Twitter: @SkyUK @JeffWebbUK Formula 1®