SlideShare a Scribd company logo
Univa Confidential
Univa NAVOPS
Univa Confidential
www.univa.com
2
Who is Univa?
Univa is the leading innovator of workload orchestration and
container optimization solutions
• Global reach – based in Chicago with offices in Canada and Germany
• Fast growing enterprise software company
• Support some of the largest clusters in global Fortune 500 companies
Univa Confidential
Cloud Native Computing Foundation
Mission: To create and drive the
adoption of a new computing paradigm
that is optimized for modern distributed
systems environments. The participants
believe that systems architected will be:
• Container packaged
• Dynamically managed
• Micro-services oriented
Univa Confidential
Brown Field versus Green Field
• Complex
• Political
• High risk
• Clean slate
• Perfect for
micro-services
Univa Confidential
The Enterprise is brown field!
Univa Confidential
www.univa.com
6
Mixed Workloads on OpenShift via Grid Engine
Containerized Service
Containerized
Application
Univa Grid Engine as a Pod
Execd Execd Execd Execd
• Grid Engine and execd’s run as pods and are
managed and scaled based on Kubernetes and
Command
• All batch workloads are submitted thru Grid Engine
• Labels tell Kubernetes where GPU nodes are for
execd’s to run
• Support for multiple GPUs
Execd Execd
Univa Confidential
Enterprise Container Adoption – Challenges
• Storage
– Containers are generally ephemeral . . . and so is the storage
– Enterprise solutions not always performant in the cloud (i.e., NFS)
• Networking
– Early days for container networking. Still evolving.
• Security
– Isolation not at robust as virtual machines
– Potential for threats in public container repositories
– Security issues not as well understood as other more mature areas of IT . . .
not hardened through widespread use
– Container Breakouts, DoS attacks, Kernel Exploits, Compromised Secrets
• Business Processes
– Complex business process, policies, multiple user groups . . . all create
complexity and challenges when architecting and orchestrating containerized
workloads
– Running container with non-container workloads can be tricky
Univa Confidential
Navigating the Enterprise
• A bridge from the brown fields
– Orchestration
• Univa Grid Engine – Container Edition, Apache Mesos
– Storage
• NFS, Gluster, Ceph, Flocker
– Networking
• Virtual switches
• Options include Flannel, Weave, Docker Networking, Calico, Open
Vswitch, OpenContrail
– Configuration Management
• Ansible, Puppet, Salt,
• Or simplify with an immutable operating systems (CoreOS, Atomic
. . . )
Univa Confidential 9
CloudOn Premises Servers / VMs
After
(60+% Utilization)
“The next step is large scale orchestration and scale”.
451 Research
Before
(12% Utilization)
Containers
and other
workloads
need
resources
• Run
containers at
scale
• Blend
containers
with other
workloads
• Maximize
resources /
use of cloud
Univa Confidential 10
Univa Confidential
Kubernetes Architecture
11
Univa Confidential
Command runs on any distribution!
12
Single
Kubernetes
Pluggable
Scheduling
API
Native Support
for numerous
Kubernetes
Distributions
Univa Confidential
Navops Command Architecture
13
End User Admin
Kubectl Web UI
CLI
REST API Bridge
Container
App
Management
Container
Etcd Container
Kubernetes
API Server
etcd
Backend
App Launcher
REST Svc API
Master Process
Scheduler Thread
Assign pods to nodes
Kubernetes
Objects
Navops Command Pod
Univa Confidential
Demo Environment
14Copyright © Univa Corporation, 2017. All Rights Reserved
navops.io
Univa Confidential
Demo
Univa Confidential 16
Navops Command Delivers
Before: <20% Utilization After: >50% Utilization
Cluster A
MicroServices
Cluster B
MicroServices
Cluster C
Batch
MicroServices
& Batch Workloads
Virtual multi-tenancy Share clusters across teams and
applications
Mixed Workloads Allow batch and microservice applications
to run on shared resources
Management of Resource Scarcity Allow application loads to take advantage
of non peak times for other workloads
Faster Results / Higher Utilization / Lower Cost / Less Admin Effort
Copyright © Univa Corporation, 2017. All Rights Reserved
navops.io
Univa Confidential
Thank you!
Navops Command is free to up to 5
worker nodes
DOWNLOAD NOW
Ian Lumb
ilumb@univa.com

More Related Content

PPTX
Open stack + Containers + Hyper-V
PDF
Mastering OpenStack - Episode 02 - Simple Architectures
PDF
Bitnami Bootcamp. OpenStack
PPTX
SDN Symposium - Cybera
PDF
Ultimate hybrid cloud
PDF
Hybrid cloud federation
PDF
OpenNebula TechDay Boston 2015 - An introduction to OpenNebula
PDF
OpenNebula TechDay Boston 2015 - Hyperconvergence and OpenNebula
Open stack + Containers + Hyper-V
Mastering OpenStack - Episode 02 - Simple Architectures
Bitnami Bootcamp. OpenStack
SDN Symposium - Cybera
Ultimate hybrid cloud
Hybrid cloud federation
OpenNebula TechDay Boston 2015 - An introduction to OpenNebula
OpenNebula TechDay Boston 2015 - Hyperconvergence and OpenNebula

What's hot (20)

PDF
Mastering OpenStack - Episode 09 - Storage Decisions
PDF
OpenNebula at virtion
PPTX
OpenStack Introduction
PDF
OpenNebulaconf2017US: Hybrid clouds dancing with virtual machines by Jordi Gu...
PDF
OpenStack in Action 4! Ryan Lane - Keep your service oriented reflexes with O...
PDF
Making Cloudy Peanut Butter Cups: Apache CloudStack + Riak CS
PDF
ISC Cloud'13 - Hands-On Tutorial on “Building Your Cloud for HPC, Here & Now,...
PDF
Cloud Computing Architecture with Open Nebula - HPC Cloud Use Cases - NASA A...
PPTX
VIO30 Technical Overview
PDF
Txlf2012
PPTX
OpenStack + VMware: Deploy, Upgrade, & Operate a Powerful Production OpenStac...
PPTX
Taking the open cloud to 11
PPTX
Introduction to openstack
PPTX
Don’t Leave Bare Metal Workloads Behind
PPTX
Openstack101 - Introduction to OpenStack
PDF
EGI TF 2013 / Cloud Interoperability Week – Hands-On Tutorial
PPTX
OpenStack 101
PDF
All about open stack
PPTX
Multi-Cloud Orchestration for Kubernetes with Cloudify - Webinar Presentation
PDF
Hybrid Clouds: Dancing with virtual machines
Mastering OpenStack - Episode 09 - Storage Decisions
OpenNebula at virtion
OpenStack Introduction
OpenNebulaconf2017US: Hybrid clouds dancing with virtual machines by Jordi Gu...
OpenStack in Action 4! Ryan Lane - Keep your service oriented reflexes with O...
Making Cloudy Peanut Butter Cups: Apache CloudStack + Riak CS
ISC Cloud'13 - Hands-On Tutorial on “Building Your Cloud for HPC, Here & Now,...
Cloud Computing Architecture with Open Nebula - HPC Cloud Use Cases - NASA A...
VIO30 Technical Overview
Txlf2012
OpenStack + VMware: Deploy, Upgrade, & Operate a Powerful Production OpenStac...
Taking the open cloud to 11
Introduction to openstack
Don’t Leave Bare Metal Workloads Behind
Openstack101 - Introduction to OpenStack
EGI TF 2013 / Cloud Interoperability Week – Hands-On Tutorial
OpenStack 101
All about open stack
Multi-Cloud Orchestration for Kubernetes with Cloudify - Webinar Presentation
Hybrid Clouds: Dancing with virtual machines
Ad

Similar to Dev / Test / Ops – Gain More Horsepower and Reduce Costs by Sharing Kubernetes Clusters (20)

PDF
Docker for any type of workload and any IT Infrastructure
PPTX
Docker 101 - all about Docker containers
PPTX
Webinar: Burst ANSYS Workloads to the Cloud with Univa & UberCloud
PPTX
Univa Unicloud - High Volume Workloads: How Smart Companies are Harnessing th...
PDF
Machine Learning for Big Data Analytics: Scaling In with Containers while Sc...
PPTX
Running Mixed Workloads on Kubernetes at IHME
PDF
Navops talk at hpc in the cloud meetup 19 march 2019
PDF
Shift Deployment Security Left with Weave GitOps & Upbound’s Universal Crossp...
PPTX
Univa: Optimizing On-Premise Clusters and Migration to the Cloud
PPTX
Microservices at Scale with Istio
PDF
DevDay 2018: Martin Schurz - Aufbau einer Monitoringlösung für moderne Applik...
PDF
Overpowered Kubernetes: CI/CD for K8s on Enterprise IaaS
PDF
AWS re:Invnet Highlights for VCs
PDF
Deploying Stateful Applications Securely & Confidently with Ondat & Weave GitOps
PDF
DevOps'n the Operating System
PDF
Data Pipeline with Docker on AWS
PPTX
Cloud Native with Kyma
PDF
The New Platform: You Ain't Seen Nothing Yet
PDF
Observe and command your fleets across any kubernetes with weave git ops
PDF
Enterprise DevOps in the Age of Docker & Microservices
Docker for any type of workload and any IT Infrastructure
Docker 101 - all about Docker containers
Webinar: Burst ANSYS Workloads to the Cloud with Univa & UberCloud
Univa Unicloud - High Volume Workloads: How Smart Companies are Harnessing th...
Machine Learning for Big Data Analytics: Scaling In with Containers while Sc...
Running Mixed Workloads on Kubernetes at IHME
Navops talk at hpc in the cloud meetup 19 march 2019
Shift Deployment Security Left with Weave GitOps & Upbound’s Universal Crossp...
Univa: Optimizing On-Premise Clusters and Migration to the Cloud
Microservices at Scale with Istio
DevDay 2018: Martin Schurz - Aufbau einer Monitoringlösung für moderne Applik...
Overpowered Kubernetes: CI/CD for K8s on Enterprise IaaS
AWS re:Invnet Highlights for VCs
Deploying Stateful Applications Securely & Confidently with Ondat & Weave GitOps
DevOps'n the Operating System
Data Pipeline with Docker on AWS
Cloud Native with Kyma
The New Platform: You Ain't Seen Nothing Yet
Observe and command your fleets across any kubernetes with weave git ops
Enterprise DevOps in the Age of Docker & Microservices
Ad

More from Ian Lumb (10)

PPTX
Towards Deep Learning from Twitter for Improved Tsunami Alerts and Advisories
PPTX
Univa and SUSE at SC17: Scaling Machine Learning for SUSE Linux Containers, S...
PPTX
Managing Containerized HPC and AI Workloads on TSUBAME3.0
PPTX
Drilling Deep with Machine Learning as an Enterprise Enabled Micro Service
PDF
High Performance Computing in the Cloud?
PPTX
VoDcast Slides: The Rise in Popularity of Apache Spark
PPTX
Bright Topics Webinar April 15, 2015 - Modernized Monitoring for Cluster and ...
PPTX
Utilizing Public AND Private Clouds with Bright Cluster Manager
PPTX
How to Upgrade Your Hadoop Stack in 1 Step -- with Zero Downtime
PPTX
Bright Cluster Manager: A Comprehensive, Integrated Management Solution for P...
Towards Deep Learning from Twitter for Improved Tsunami Alerts and Advisories
Univa and SUSE at SC17: Scaling Machine Learning for SUSE Linux Containers, S...
Managing Containerized HPC and AI Workloads on TSUBAME3.0
Drilling Deep with Machine Learning as an Enterprise Enabled Micro Service
High Performance Computing in the Cloud?
VoDcast Slides: The Rise in Popularity of Apache Spark
Bright Topics Webinar April 15, 2015 - Modernized Monitoring for Cluster and ...
Utilizing Public AND Private Clouds with Bright Cluster Manager
How to Upgrade Your Hadoop Stack in 1 Step -- with Zero Downtime
Bright Cluster Manager: A Comprehensive, Integrated Management Solution for P...

Recently uploaded (20)

PPT
Introduction Database Management System for Course Database
PPTX
Operating system designcfffgfgggggggvggggggggg
PDF
How to Choose the Right IT Partner for Your Business in Malaysia
PDF
Complete React Javascript Course Syllabus.pdf
PPTX
Odoo POS Development Services by CandidRoot Solutions
PDF
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
PPTX
Materi-Enum-and-Record-Data-Type (1).pptx
PDF
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
PPTX
ISO 45001 Occupational Health and Safety Management System
PDF
Design an Analysis of Algorithms I-SECS-1021-03
PPTX
L1 - Introduction to python Backend.pptx
PPT
JAVA ppt tutorial basics to learn java programming
PPTX
ManageIQ - Sprint 268 Review - Slide Deck
DOCX
The Five Best AI Cover Tools in 2025.docx
PPTX
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
PPTX
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
PDF
Design an Analysis of Algorithms II-SECS-1021-03
PDF
medical staffing services at VALiNTRY
PDF
System and Network Administraation Chapter 3
PPTX
Introduction to Artificial Intelligence
Introduction Database Management System for Course Database
Operating system designcfffgfgggggggvggggggggg
How to Choose the Right IT Partner for Your Business in Malaysia
Complete React Javascript Course Syllabus.pdf
Odoo POS Development Services by CandidRoot Solutions
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
Materi-Enum-and-Record-Data-Type (1).pptx
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
ISO 45001 Occupational Health and Safety Management System
Design an Analysis of Algorithms I-SECS-1021-03
L1 - Introduction to python Backend.pptx
JAVA ppt tutorial basics to learn java programming
ManageIQ - Sprint 268 Review - Slide Deck
The Five Best AI Cover Tools in 2025.docx
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
Design an Analysis of Algorithms II-SECS-1021-03
medical staffing services at VALiNTRY
System and Network Administraation Chapter 3
Introduction to Artificial Intelligence

Dev / Test / Ops – Gain More Horsepower and Reduce Costs by Sharing Kubernetes Clusters

  • 2. Univa Confidential www.univa.com 2 Who is Univa? Univa is the leading innovator of workload orchestration and container optimization solutions • Global reach – based in Chicago with offices in Canada and Germany • Fast growing enterprise software company • Support some of the largest clusters in global Fortune 500 companies
  • 3. Univa Confidential Cloud Native Computing Foundation Mission: To create and drive the adoption of a new computing paradigm that is optimized for modern distributed systems environments. The participants believe that systems architected will be: • Container packaged • Dynamically managed • Micro-services oriented
  • 4. Univa Confidential Brown Field versus Green Field • Complex • Political • High risk • Clean slate • Perfect for micro-services
  • 6. Univa Confidential www.univa.com 6 Mixed Workloads on OpenShift via Grid Engine Containerized Service Containerized Application Univa Grid Engine as a Pod Execd Execd Execd Execd • Grid Engine and execd’s run as pods and are managed and scaled based on Kubernetes and Command • All batch workloads are submitted thru Grid Engine • Labels tell Kubernetes where GPU nodes are for execd’s to run • Support for multiple GPUs Execd Execd
  • 7. Univa Confidential Enterprise Container Adoption – Challenges • Storage – Containers are generally ephemeral . . . and so is the storage – Enterprise solutions not always performant in the cloud (i.e., NFS) • Networking – Early days for container networking. Still evolving. • Security – Isolation not at robust as virtual machines – Potential for threats in public container repositories – Security issues not as well understood as other more mature areas of IT . . . not hardened through widespread use – Container Breakouts, DoS attacks, Kernel Exploits, Compromised Secrets • Business Processes – Complex business process, policies, multiple user groups . . . all create complexity and challenges when architecting and orchestrating containerized workloads – Running container with non-container workloads can be tricky
  • 8. Univa Confidential Navigating the Enterprise • A bridge from the brown fields – Orchestration • Univa Grid Engine – Container Edition, Apache Mesos – Storage • NFS, Gluster, Ceph, Flocker – Networking • Virtual switches • Options include Flannel, Weave, Docker Networking, Calico, Open Vswitch, OpenContrail – Configuration Management • Ansible, Puppet, Salt, • Or simplify with an immutable operating systems (CoreOS, Atomic . . . )
  • 9. Univa Confidential 9 CloudOn Premises Servers / VMs After (60+% Utilization) “The next step is large scale orchestration and scale”. 451 Research Before (12% Utilization) Containers and other workloads need resources • Run containers at scale • Blend containers with other workloads • Maximize resources / use of cloud
  • 12. Univa Confidential Command runs on any distribution! 12 Single Kubernetes Pluggable Scheduling API Native Support for numerous Kubernetes Distributions
  • 13. Univa Confidential Navops Command Architecture 13 End User Admin Kubectl Web UI CLI REST API Bridge Container App Management Container Etcd Container Kubernetes API Server etcd Backend App Launcher REST Svc API Master Process Scheduler Thread Assign pods to nodes Kubernetes Objects Navops Command Pod
  • 14. Univa Confidential Demo Environment 14Copyright © Univa Corporation, 2017. All Rights Reserved navops.io
  • 16. Univa Confidential 16 Navops Command Delivers Before: <20% Utilization After: >50% Utilization Cluster A MicroServices Cluster B MicroServices Cluster C Batch MicroServices & Batch Workloads Virtual multi-tenancy Share clusters across teams and applications Mixed Workloads Allow batch and microservice applications to run on shared resources Management of Resource Scarcity Allow application loads to take advantage of non peak times for other workloads Faster Results / Higher Utilization / Lower Cost / Less Admin Effort Copyright © Univa Corporation, 2017. All Rights Reserved navops.io
  • 17. Univa Confidential Thank you! Navops Command is free to up to 5 worker nodes DOWNLOAD NOW Ian Lumb ilumb@univa.com

Editor's Notes

  • #4: The first thing I would like to cover since all of you probably aren’t members of the CNCF is the definition of a Cloud Native Applications. First and foremost cloud native applications are designed to leverage the strengths of cloud providers delivering dynamic scalability, high availability, and robust security while remaining agnostic to the given features of any one cloud provider. The key here is that cloud native applications should be portable, easy to manage, and easy to upgrade. With these objectives its easy to see how decomposing an application into single task components or micro services, encapsulating an application in a Docker container to remove host operating system dependencies and networking specifics, and abstracting persistent storage are great architectural principles when creating cloud native applications.
  • #5: Which brings us to the next slide. Across our customer base we see both brown and green field environments. Sometimes there is an existing solution in place that we have to integrate with or replace. In these brownfield environments the operating system are already in place, the network architecture is complete and implemented and our software must work with the existing applications already running in the environment. At other sites we encounter new purpose built clusters where we can influence the choice of operating system and software stack. We can suggest a specific networking architecture to best suit our solution and their new applications. In these environments a clean solution can be designed and implemented from the ground up. These green field environments can fairly easily embrace the paradigm shift to cloud native.
  • #6: Unfortunately, or fortunately depending on how you look at it, the large enterprise is almost all brownfield. A cloud native infrastructure will need to integrate with the existing environment. It will need to integrate with existing solutions and most importantly it will need to integrate with the existing processes that the business has adopted for running their applications. Not all companies have the same application needs or run their applications the same way. These large organizations often have multiple environments and datacenters in multiple locations. These datacenters may be physical or virtual. They are complicated and different from one environment to the next.
  • #8: While some organizations have begun to move workloads to containers and adopt a cloud native paradigm in general there is still a long way to go before general adoption can occur at the enterprise. There are a lot of challenges in the enterprise. Storage must be thought of in a fundamentally different way with a complete decouple of stateful storage from the application. Once the applications are restructured they will have to integrate with the existing enterprise storage solutions. Networking of containerized applications usually requires an SDN with overlay networks or dynamic route distribution with service discovery. Integrating a container compatible networking infrastructure into an existing enterprise is not trivial. From a security perspective work still needs to be done to provide the isolation requirements many organizations need. Work also needs to be done to improve the trust level of images run on the platform. Last but not least applying existing business policy regarding access controls, workload prioritization, and auditing must be met when running both containerized and non container based applications.
  • #9: Fortunately there are other companies and organizations like Univa that are working on solutions and technologies to help bridge the gap between traditional enterprise environments and the the cloud native paradigm. With Univa Grid Engine Container Edition we have already seen how some organizations were able to run traditional as well as more cloud native applications on a single environment. In the storage space there are many exciting technologies helping organizations create on premise cloud native storage solutions and allow for general storage location abstraction. Software definite networking and networking overlay solutions are currently experiencing a boom in innovation and capability, Configuration management solutions are becoming more functional and container aware. Additionally several organizations have been developing immutable operating systems with the goal of greatly simplifying operating system deployment and configuration while providing ease of update and improved security patterns.
  • #11: The next product we plan to release in the Navops suite is navops command. Navops command adds the scheduling engine from Univa Grid engine to your kubernetes cluster. Command will allow kubernetes environment to leverage the rich policy, prioritization, scalability and resource sharing features we have developed over years of experience with our enterprise customers.