Cloud for Video Processing

Similar documents
The Virtualization Practice

STRATEGIC WHITE PAPER. The next step in server virtualization: How containers are changing the cloud and application landscape

Cisco Application-Centric Infrastructure (ACI) and Linux Containers

7 Ways OpenStack Enables Automation & Agility for KVM Environments

RightScale mycloud with Eucalyptus

See Appendix A for the complete definition which includes the five essential characteristics, three service models, and four deployment models.

2015 LENOVO. ALL RIGHTS RESERVED. Isabel Zarate Lenovo EBG Leader

Elastic Private Clouds

VMware vcloud Powered Services

Mobile Cloud Computing T Open Source IaaS

IaaS Cloud Architectures: Virtualized Data Centers to Federated Cloud Infrastructures


Private Cloud Management

TRANSFORMING TO NEXT-GEN APP DELIVERY FOR COMPETITIVE DIFFERENTIATION

How To Compare The Two Cloud Computing Models

Software-Defined Networks Powered by VellOS

Cloud Computing: Elastic, Scalable, On-Demand IT Services for Everyone. Table of Contents. Cloud.com White Paper April Executive Summary...

RED HAT CONTAINER STRATEGY

Sistemi Operativi e Reti. Cloud Computing

white paper Introduction to Cloud Computing The Future of Service Provider Networks

Build A private PaaS.

A Cloud WHERE PHYSICAL ARE TOGETHER AT LAST

DevOps for the Cloud. Achieving agility throughout the application lifecycle. The business imperative of agility

Cloud Computing. Course: Designing and Implementing Service Oriented Business Processes

I D C T E C H N O L O G Y S P O T L I G H T

Successfully Deploying Globalized Applications Requires Application Delivery Controllers

Capability Paper. Today, aerospace and defense (A&D) companies find

Migration and Disaster Recovery Underground in the NEC / Iron Mountain National Data Center with the RackWare Management Module

VMware Hybrid Cloud. Accelerate Your Time to Value

SUSE Cloud 2.0. Pete Chadwick. Douglas Jarvis. Senior Product Manager Product Marketing Manager

Planning the Migration of Enterprise Applications to the Cloud

We Deliver the Future of Television The benefits of off-the-shelf hardware and virtualization for OTT video delivery

Microsoft Private Cloud Fast Track

CloudCenter Full Lifecycle Management. An application-defined approach to deploying and managing applications in any datacenter or cloud environment

VIRTUALIZED SERVICES PLATFORM Software Defined Networking for enterprises and service providers

Migration and Building of Data Centers in IBM SoftLayer with the RackWare Management Module

Nokia Networks. Nokia Networks. telco cloud is on the brink of live deployment

Planning, Provisioning and Deploying Enterprise Clouds with Oracle Enterprise Manager 12c Kevin Patterson, Principal Sales Consultant, Enterprise

WHITEPAPER. Beyond Infrastructure Virtualization Platform Virtualization, PaaS and DevOps

journey to a hybrid cloud

Clodoaldo Barrera Chief Technical Strategist IBM System Storage. Making a successful transition to Software Defined Storage

Where in the Cloud are You? Session Thursday, March 5, 2015: 1:45 PM-2:45 PM Virginia (Sheraton Seattle)

IS PRIVATE CLOUD A UNICORN?

Managing the Real Cost of On-Demand Enterprise Cloud Services with Chargeback Models

The Journey to Cloud Computing: from experimentation to business reality

Journey to the Cloud and Application Release Automation Shane Pearson VP, Portfolio & Product Management

Using SUSE Cloud to Orchestrate Multiple Hypervisors and Storage at ADP

Intel IT Cloud Extending OpenStack* IaaS with Cloud Foundry* PaaS

Red Hat Cloud Ecosystem

cloud functionality: advantages and Disadvantages

Cisco Unified Data Center

DevOps and SUSE From check-in to deployment

HP OpenStack & Automation

Sacha Dubois RED HAT TRENDS AND TECHNOLOGY PATH TO AN OPEN HYBRID CLOUD AND DEVELOPER AGILITY. Solution Architect Infrastructure

ITL BULLETIN FOR JUNE 2012 CLOUD COMPUTING: A REVIEW OF FEATURES, BENEFITS, AND RISKS, AND RECOMMENDATIONS FOR SECURE, EFFICIENT IMPLEMENTATIONS

Kent State University s Cloud Strategy

Migration and Building of Data Centers in IBM SoftLayer with the RackWare Management Module

Build Clouds Without Limits Gordon Haff

Cloud Computing. Bringing the Cloud into Focus

CHAPTER 8 CLOUD COMPUTING

Private Cloud 201 How to Build a Private Cloud

WHITE PAPER. IT in the Cloud: Using VMware vcloud for Reliable, Flexible, Shared IT Resources

RED HAT CLOUD SUITE FOR APPLICATIONS

Solution Brief. Deliver Production Grade OpenStack LBaaS with Citrix NetScaler. citrix.com

Emerging Technology for the Next Decade

A Complete Open Cloud Storage, Virt, IaaS, PaaS. Dave Neary Open Source and Standards, Red Hat

WWT View Point. Journey to the Private Cloud: Take the First Steps with FlexPod

Enhancing Operational Capacities and Capabilities through Cloud Technologies

Virtualization, SDN and NFV

Software Defined Everything

A Tale of Two Workloads

Top five lessons learned from enterprise hybrid cloud projects

Realize the Full Potential of Virtualized Java Applications

Global Headquarters: 5 Speen Street Framingham, MA USA P F

MaxDeploy Hyper- Converged Reference Architecture Solution Brief

Using Red Hat network satellite to dynamically scale applications in a private cloud

vcloud Virtual Private Cloud Fulfilling the promise of cloud computing A Resource Pool of Compute, Storage and a Host of Network Capabilities

Container Clusters on OpenStack

CLOUDFORMS Open Hybrid Cloud

How an Open Source Cloud Will Help Keep Your Cloud Strategy Options Open

INTRODUCTION TO CLOUD COMPUTING CEN483 PARALLEL AND DISTRIBUTED SYSTEMS

Linux/Open Source and Cloud computing Wim Coekaerts Senior Vice President, Linux and Virtualization Engineering

Global Headquarters: 5 Speen Street Framingham, MA USA P F

PISTON CLOUDOS WITH OPENSTACK: TURN-KEY WEB-SCALE INFRASTRUCTURE SOFTWARE. Easy. CloudOS Compendium TECHNICAL WHITEPAPER

OVERVIEW Cloud Deployment Services

I D C T E C H N O L O G Y S P O T L I G H T

A Gentle Introduction to Cloud Computing

Who moved my cloud? Part I: Introduction to Private, Public and Hybrid clouds and smooth migration

White Paper on CLOUD COMPUTING

Understand IBM Cloud Manager V4.2 for IBM z Systems

Transcription:

APRIL 2015 Why are operators moving to the cloud? Rethinking infrastructure and operations Operators are transforming their infrastructure and operations to become more responsive to rapidly changing business requirements. One approach to this is to remove the boundaries between engineering and operations to facilitate the agile development and deployment of new and improved products and services. In most organizations this begins with adopting virtualization technology while rationalizing and standardizing the data center infrastructure to reduce the hardware footprint and operational expenses. Next, is the inclusion of management software to provide on-demand self-service provisioning of data center resources to internal customers, reduce deployment times, and improve services. The data center becomes the internal IaaS provider for the organization. The progression of data center resources to an IaaS model typically occurs while organizations are also adopting new approaches for developing, deploying, and operating products and services. This transformation has been nicknamed DevOps to show the merge of development and operation teams with a common goal. Page 1 of 15

DevOps High quality and high reliability are standard expectations for business applications. Error messages, such as site not responding, application not loading or other failure attempts to run rich media content puts reputation, trust and satisfaction at risk. DevOps is a way to overcome these down times and deliver timely progressive design improvements through the collaboration and integration of the various key roles of the developer, QA engineer and IT administration. Fast changing market demands require fast development to deployment cycles as well as approaches to monitor and diagnose new product or service releases - which is exactly what DevOps is addressing. The traditional video industry has been disrupted by the emergence of new players coming from the Internet. These players usually have an organization leveraging the agile methodology and DevOps approach to launch and adapt new products quickly. Is the cloud model possible for video? Video is not any type of data Given its specific nature, video raises challenges for cloud deployment: Video consumes heavy processing, bandwidth and storage space. In a way it can be extremely greedy with its uptake of resources especially if the workflows have not been optimized Live video should not suffer service interruption. While a few minutes of downtime in a VOD service might be acceptable, having a live program interruption for more than a few seconds will have a negative impact on the audience. Video has intrinsic value and has to be protected from theft Video workflows are becoming increasingly complex Cloud benefits When looking at all these constraints, there were some initial degrees of skepticisms regarding the suitability of cloud architecture for video. Nonetheless, there are clear upsides to moving to a cloud architecture: Cloud architectures are built to scale with processing, storage and network demands There is a healthy ecosystem of tools and technologies available to deploy, scale and operate efficiently with much less time and resource efforts compared to dedicated hardware platforms The investment in the infrastructure is protected and optimized: thanks to software and virtualization, multiple applications can coexist on the same server infrastructure, as opposed to deployed dedicated silo for each application The holy grail of video cloud development is to gain all the benefits of the cloud in terms of cost and operation optimization without sacrificing any of the core specificities and quality standards inherent to video services. Page 2 of 15

What does Cloud mean? Cloud computing is a model for enabling ubiquitous, convenient, on-demand network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications, and services) that can be rapidly provisioned and released with minimal management effort or service provider interaction. Main benefits The essential benefits of cloud computing are: pooling of computing resources, ubiquitous network access from a variety of platforms, rapid elasticity to scale with demand, on-demand provisioning of computing capabframeilities, and last but not least, optimal resource monitoring and measurement capabilities. These cloud metrics are set according to service requirements. Service models There are three common service models for cloud computing: Software as a Service (SaaS) gives the consumer ubiquitous access to the provider applications running on a cloud infrastructure. Platform as a Service (PaaS) gives the consumer the capability to create and deploy onto the cloud infrastructure applications using programming languages, libraries, services, and tools supported by the provider. Infrastructure as a Service (IaaS) gives the consumer the freedom to deploy and run arbitrary software and operating systems. The consumer does not manage nor control the underlying cloud infrastructure but has a limited amount of control over some elements (operating systems, storage allocations, deployed applications, host firewalls). These cloud service models are deployed and enforced at the public, private and hybrid level. Deployment models Private cloud The cloud infrastructure is provisioned for exclusive use by a single organization comprising multiple consumers (e.g., business units). It may be owned, managed, and operated by the organization, a third party, or some combination of them, and it may exist on or off premises. Public cloud The cloud infrastructure is provisioned for open use by the general public. It may be owned, managed, and operated by a business, academic institution, government organization, or some combination of them. It exists on the premises of the cloud provider. Hybrid cloud The cloud infrastructure is a composition of two or more distinct cloud infrastructures (private, community, or public) that remain unique entities, but are bound together by standardized or proprietary technology that enables data and application portability (e.g., cloud bursting for load balancing between clouds). Page 3 of 15

On-Premises Infrastruture (as a service) Platform (as a service) Software (as a service) You manage Applications Data Runtime Middleware O/S Virtualization Servers Storage Networking You manage Applications Data Runtime Middleware O/S Virtualization Servers Storage Networking You manage Other manages Applications Data Runtime Middleware O/S Virtualization Servers Storage Networking Other manages Applications Data Runtime Middleware O/S Virtualization Servers Storage Networking Other manages Cloud - Service Models Page 4 of 15

Cloud and Video processing A cloud approach can apply to numerous related video services. For example, Content, Digital Right, Subscriber, Middleware back-end, and Ad Decision servers, etc. are moving towards Software as a Service models and are increasingly being handled from public clouds. Cloud for video requires an understanding of video workflows. We often come across the following types of services : 24/7 live broadcast service: distribution of linear channels from a video head-end Live events : specific distribution set up for a limited period of time (e.g. sports game retransmission, concerts, live coverage) File transcoding : encoding for Video On Demand The potential benefits of a cloud approach vary according to each type: Characteristics 24/7 live broadcast Live events File encoding Permanent resources Guaranteed performances High availability High quality Temporary resources Guaranteed performances High availability High quality Temporary resources Variable processing load High variety of workflows Cloud benefits infra cost reduction Cloud benefits operations Cloud benefits Reliability Very limited Software roll-out, management and upgrade Deployment automation Requires additional management for better uptime Medium Infra can be repurposed for other applications once events are done Software roll-out, management and upgrade Workflow instantiation and automation Redundancy High Load balancing between various workload Switch between different applications Software roll-out, management and upgrade Workflow instantiation and automation Redundancy Page 5 of 15

Envivio Approach History First software powered live linear cable channels in data center First MSO deployments of Envivio software on VMware First virtualized live services -> 10,000 virtualized cable channels 2012 2013 2014 2015 First scaled deployments in public or hybrid clouds Envivio Leadership Envivio has pioneered the deployment of 24/7 live services in both private and public infrastructures. In 2012, Envivio deploys software-based only video head-ends for two large US operators: Verizon and Time Warner Cable. In 2013, Comcast deploys Envivio Muse transcoder in its data center using VMWare. In 2014, Envivio deploys more than 10,000 live channels in a virtual environment and demonstrates how OpenStack and Amazon Web Services can be leveraged for launching live events applications. In 2015, the industry is widely embracing the cloud approach, and Envivio continues to expand tools and technology to support the cloud, notably with the implementation of containers and Dockers Envivio s suite of engineered for the cloud technologies provide organizations with the components to build superior video products and services with faster, cheaper, and more reliable than ever before results. Necessary steps for migrating to the cloud Until recently, deploying video solutions meant for most operators sourcing dedicated hardware appliances based on specialized ASICs. Today, the resource allocation game has changed thanks to the engineering of highly mature software-based video codecs and efficient multi-core CPUs. These developments along with constant updates to innovative services are necessitating the need for service evolutions, which are best implemented by the deployment of software over standard servers. Page 6 of 15

But adopting software is not enough: transitioning to cloud architecture requires additional transformations and optimizations to unlock additional operational benefits. The following section discusses the necessary steps towards transition. Highly Optimized Software Virtualization & Optimization Granular Components Component Orchestration for the Cloud Transition Steps towards Cloud Software Envivio is a pioneer in delivering pure software based solutions that meet broadcast requirements. Deploying highly optimized software without compromising video quality or reliability is the first key step toward a video cloud migration. Running pure software is the only way to guarantee a good level of abstraction from the underlying infrastructure and leverage all the tools, technologies and ecosystems developed around the cloud. Virtualization The second step is Virtualization, building reproducible runtime environment templates and efficiently leveraging the underlying infrastructure. Network and CPU optimization as well as building optimal images with small footprints are key to keeping high performances and reliability on the overall system. Standard virtualization approaches are primarily based on virtual machines. Although well spread and mature, this technology has some caveats: each virtual machine requires a lot of memory and storage space and consumes additional CPU cycles to run its OS. Transferring and loading virtual images can take more time than what is usually acceptable for video workflows. An interesting approach is based on Operating-system-level virtualization where the kernel of an operating system allows for multiple isolated user space instances. Such instances, often called containers, behave like standalone virtualized applications. Page 7 of 15

This technology has existed for a long time in various forms, but more recently, Docker, a container management technology for Linux has gathered massive attention. Like the traditional virtual images, containers can also help partition resources on the host platform but they have a significant advantage over virtual images: they share the same operating system, they are a lot more lightweight, and overall they consume fewer resources. They can therefore be deployed and launched more quickly making them a suitable technology for video workflows management. Modularity The architecture of the software products has to be reexamined in order to leverage all the benefits of a Cloud and DevOps approach. This implies that: The software product can be controlled by rich APIs, so that an upper management system can control each instance and launch them dynamically The software product can be broken down into smaller components that can be modified and upgraded separately The DevOps approach promotes regular and frequent updates to a system in operation. A monolithic product with a lot of external dependencies is highly incompatible with this philosophy. This is why products now have to be designed as a consistent set of micro-services, each serving a specific purpose with its own way to scale. Service Careful consideration and selection of cloud service management options can help improve the quality of experience and reduce costs. For example, an application management layer can automate the system configuration, allocate resources, and control the lifecycle of each software component. These monitoring and control services will help ensure proper uptime and guarantee the distribution of video services across the different infrastructures. Page 8 of 15

Envivio Video Cloud Stack Envivio s product suite is 100% software and therefore allows great compatibility with private and public clouds. In order to help operators build their own video cloud, Envivio provides the following elements: Highly optimized video processing software (Muse, Halo), with configurations for virtualization (VMware, Docker) or bare bone installation on Linux (RedHat and CentOS) Product scripts for the most popular deployment tools (such as Puppet) Guru, a suite of components for configuring and managing Envivio applications in the Cloud Professional services for expertise, migration, and deployment While the type of infrastructure and related management systems are chosen by the operator, Envivio provides all the elements to deploy the video application layer and its management. Architecture overview The most straightforward fashion to build video services in a data center consists in deploying video processing software on top of an operator system installed on servers. The servers are administered by the server management tools, the OS is deployed and upgraded with a remote deployment administration system, and the video processing software is managed from a central interface and/or a Network System. Video Processing Operating system Service OS Deployment Video Processing Server Compute Storage Network Server Software deployment on bare metal servers Page 9 of 15

In a cloud approach, the compute, storage and network resources may all or in part become virtual: CPU virtualization, software-defined storage and network function virtualization (NFV) are providing the required abstraction between the operating system and the underlying data center infrastructure. The operator system can itself host multiple containers, each including a video processing application. This additional layer of containers is optional, but facilitates the application lifecycle management. Envivio Video Cloud Stack Operator Infrastrucure Video Processing Container Compute virtualization Compute infrastructure Video Processing Container Operating system Software defined storage Storage... Video Processing Container Network Function Virtualization (NFV) Network Service Container OS Deployment Cloud Infra Cloud Video Processing Cloud Architecture Deployment and trial examples Technology selection Today, there are various technologies and options available to build and manage cloud services, each with varying levels of maturity. Envivio has deployment experience in the following areas: Infrastructure management: VMWare suite of products is still the industry reference today for private clouds, but recently a lot of operators have expressed interest in OpenStack. With these virtualization management systems, virtual instances are managed against user quotas and hardware resources. OpenStack goes beyond compute virtualization as it also offers an interface for softwaredefined storage and network. Operating systems: there are numerous Open Source projects and distributions for lean Linux operating systems that are suitable for virtualization and containers. A small size OS offers better manageability, faster deployments, more granular updates and lower image storage costs. Page 10 of 15

Virtualization / Containers: VMWare VSphere ESXi, KVM, Xen are few examples of commonly used virtualization technologies. In 2014, Docker a containerization technology garnered a lot of interest as a lightweight alternative for virtualization even though the management tools might not be as mature yet. Along with these core components, there are numerous tools to script the deployments, and a wave of new initiatives have emerged to better package and manage virtual instances and containers: OpenStack, but also Kubernetes (open sourced by Google) and Mesos (Apache foundation) to name a few. These initiatives are fairly recent, but given the velocity of their releases, they are rapidly gaining momentum and maturity and there is no doubt that they will play a major role in hybrid cloud deployments. 24/7 Live broadcast Envivio has one of the largest deployments of virtualized live channels for a Tier 1 cable operator. Faced with a massive number of channels to deploy and configure, VMWare was used to facilitate the roll-out. Envivio s Muse transcoder and the VMWare ESXi settings were specifically tuned to achieve performances close to bare metal servers, and Envivio Guru was deployed to manage the various services and ensure high availability. More recently, Envivio s trials with Docker on bare metal or embedded in virtual images have shown very good returns in operations, notably for configuration and upgrade management with minimal downtime. OpenStack Nova Compute infrastructure Envivio Muse Live Linux OpenStack Cinder Storage OpenStack Neutron Network Service OS Deployment OpenStack Keystone, Heat Infra Cloud Video Processing Live events: cloud architecture leveraging OpenStack and Envivio Muse Live Page 11 of 15

Live events Introduced at the National Association of Broadcast (NAB) in 2014, Envivio demonstrated the first implementation of live event transcoding inside OpenStack. Control interface built on top of OpenStack and Envivio Muse Live for live events This technology was chosen because of its ability to manage resource allocations globally or per user and respond in real time to the needs of the live event application. Computation resources are allocated for transcoding tasks during a defined period of time and in turn the underlying infrastructure can be optimized for various jobs. VOD transcoding In partnership with a major European Telco operator, Envivio deployed its VOD encoding workflow on a private cloud, using VMWare. In this case, the operator had many different workflows working on dedicated servers with sub-optimal usage. Virtualization allowed the operator to consolidate the processing consumption and balance the load onto fewer servers. Page 12 of 15

Benefits Envivio s video cloud stack approach brings several key benefits: More choice for deployment: with a solution based on software and the decoupling between application and infrastructure, video services can easily be deployed on any type of cloud: private, public, or hybrid. Efficiency: through deep optimization, Envivio components minimize the processing footprint required and reduce the amount of infrastructure investments. Evolution: flexible modular architecture allows components to be incrementally scaled or upgraded. With a continuous stream of small changes instead of long and massive upgrades with non-regression testing, operations can adapt faster to market demands. Reliability : Envivio incorporates additional redundancy automation to improve the system uptime. Quality and uptime remain the paramount metrics of video operations as they have notable direct link to customer satisfaction. Automation: The deployment can be entirely scripted. This greatly facilitates the move to DevOps approach and system maintenance through regular essential updates. Open: Envivio s cloud approach relies on the best breed of cloud management technologies and interoperates with other building blocks. Operators are not locked into a specific and proprietary approach, but can select among technologies to meet specific needs or requirements. Expertise: Envivio was the first to deploy pure software video workflows in a virtualized environment with different types of technologies. There s a lot of complexity involved in these project rollouts, and through the years Envivio has developed advanced experience and expertise on how to achieve better performance with different technology capabilities. Envivio aims to deliver and share this know-how. Page 13 of 15

Changes ahead Operators and content distributors have the opportunity, if not the obligation, to differentiate from the competition by becoming more agile. Shortening product launch cycles without impacting the quality of services has become one of the main challenges and a key factor for success. To achieve this, numerous structural changes have to be applied in the organization: Break the organizational walls between Engineering and Operations and create a collaborative environment with common goals. This is in essence the philosophy of the DevOps model: developers, testers and operators are sharing the same environment to roll-out applications more often without any interruptions in services. Leverage the processing, storage and network resources that are immediately available in private or public clouds. One cannot afford anymore to wait several weeks or months until dedicated hardware is deployed and configured to deploy new services. Leverage the tools for the cloud: there is a healthy ecosystem of deployment tools to script and monitor complete roll-outs, roll-backs or update services. Think software, application services: use the best breed of software components and assemble them to innovate, differentiate and create unique services. Envivio is the leader in software for video processing and service convergence thanks to more than a decade of expertise in media compression, software architecture and optimization for multi-core CPUs. This is why hundreds of operators have trusted Envivio and its software to deploy their video head-end. Cloud for video processing is the next big evolution. With expertise and experience forged with large private and public cloud deployments, Envivio is the ideal partner to help perform this transition. Page 14 of 15

References NIST definition of Cloud Computing : http://csrc.nist.gov/publications/ nistpubs/800-145/sp800-145.pdf Envivio products : http://www.envivio.com/products/ Envivio Nuage: http://www.envivio.com/cloud/ OpenStack: http://www.openstack.org/ VMware VCloud : http://www.vmware.com/products/vcloud-suite/ KVM : http://www.linux-kvm.org/page/main_page Xen : http://www.xenproject.org/ Linux Containers : http://linuxcontainers.org/ Docker : http://www.docker.com/ Apache Mesos : http://mesos.apache.org/ Google Kubernetes : http://kubernetes.io/ Envivio Corporate Headquarters 535 Mission Street, 27th Floor San Francisco, CA 94105 USA Tel: +1 (415) 510-3400 Tel: +1 866 ENVIVIO (368 4846) Envivio - China Suite 800, Beijing Sunflower Tower No. 37 Maizidian Street Chaoyang District Beijing, 100026, China Tel: +86 10 8451 1231 / 1232 Envivio - France 5 Rue Louis Jacques Daguerre 35136 Saint Jacque de La Lande France Tel: +33 2 23 35 52 60 Envivio - Singapore Prudential Tower #27-09 30 Cecil Street 049712 Singapore Singapore Tel: +65 6232 2754 Envivio - USA 7935 East Prentice Avenue, Suite 101W Greenwood Village, CO 80111 Tel: +1 303 224 6920 All statements, specifications, recommendations, and technical and other information contained in this document are current as of the date of publication and presented without warranty of any kind, whether expressed or implied. Envivio reserves the right to revise the information in the document at its discretion without notice. Envivio shall not be liable for errors or omissions in this document. Envivio shall not be held liable for damages of any kind resulting from the furnishing or use of this document. Envivio product specifications are subject to change at any time without advanced notice. All products or services mentioned are the trademark or registered trademarks of their respective owners. 2015 Envivio, Inc. All rights reserved. Page 15 of 15