SlideShare a Scribd company logo
1 of 17
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

What's hot

ISC Cloud'13 - Hands-On Tutorial on “Building Your Cloud for HPC, Here & Now,...
ISC Cloud'13 - Hands-On Tutorial on “Building Your Cloud for HPC, Here & Now,...ISC Cloud'13 - Hands-On Tutorial on “Building Your Cloud for HPC, Here & Now,...
ISC Cloud'13 - Hands-On Tutorial on “Building Your Cloud for HPC, Here & Now,...
OpenNebula Project
 
VIO30 Technical Overview
VIO30 Technical OverviewVIO30 Technical Overview
VIO30 Technical Overview
Julienne Pham
 
EGI TF 2013 / Cloud Interoperability Week – Hands-On Tutorial
EGI TF 2013 / Cloud Interoperability Week – Hands-On TutorialEGI TF 2013 / Cloud Interoperability Week – Hands-On Tutorial
EGI TF 2013 / Cloud Interoperability Week – Hands-On Tutorial
OpenNebula Project
 

What's hot (20)

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

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

Docker, Containers and the Future of Application Delivery
Docker, Containers and the Future of Application DeliveryDocker, Containers and the Future of Application Delivery
Docker, Containers and the Future of Application Delivery
Docker, Inc.
 
CERN Data Centre Evolution
CERN Data Centre EvolutionCERN Data Centre Evolution
CERN Data Centre Evolution
Gavin McCance
 
Docker, Containers and the Future of Application Delivery
Docker, Containers and the Future of Application DeliveryDocker, Containers and the Future of Application Delivery
Docker, Containers and the Future of Application Delivery
Docker, Inc.
 
Why Docker
Why DockerWhy Docker
Why Docker
dotCloud
 
LinuxFest NW 2013: Hitchhiker's Guide to Open Source Cloud Computing
LinuxFest NW 2013: Hitchhiker's Guide to Open Source Cloud ComputingLinuxFest NW 2013: Hitchhiker's Guide to Open Source Cloud Computing
LinuxFest NW 2013: Hitchhiker's Guide to Open Source Cloud Computing
Mark Hinkle
 
Univa Unicloud - High Volume Workloads: How Smart Companies are Harnessing th...
Univa Unicloud - High Volume Workloads: How Smart Companies are Harnessing th...Univa Unicloud - High Volume Workloads: How Smart Companies are Harnessing th...
Univa Unicloud - High Volume Workloads: How Smart Companies are Harnessing th...
Ian Lumb
 
Clould Computing and its application in Libraries
Clould Computing and its application in LibrariesClould Computing and its application in Libraries
Clould Computing and its application in Libraries
Amit Shaw
 

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

Docker, Containers and the Future of Application Delivery
Docker, Containers and the Future of Application DeliveryDocker, Containers and the Future of Application Delivery
Docker, Containers and the Future of Application Delivery
 
Why docker | OSCON 2013
Why docker | OSCON 2013Why docker | OSCON 2013
Why docker | OSCON 2013
 
Executive Briefing: The Why, What, and Where of Containers
Executive Briefing: The Why, What, and Where of ContainersExecutive Briefing: The Why, What, and Where of Containers
Executive Briefing: The Why, What, and Where of Containers
 
CERN Data Centre Evolution
CERN Data Centre EvolutionCERN Data Centre Evolution
CERN Data Centre Evolution
 
OpenStack 101 Presentation
OpenStack 101 PresentationOpenStack 101 Presentation
OpenStack 101 Presentation
 
Docker for any type of workload and any IT Infrastructure
Docker for any type of workload and any IT InfrastructureDocker for any type of workload and any IT Infrastructure
Docker for any type of workload and any IT Infrastructure
 
Docker, Containers and the Future of Application Delivery
Docker, Containers and the Future of Application DeliveryDocker, Containers and the Future of Application Delivery
Docker, Containers and the Future of Application Delivery
 
Why Docker
Why DockerWhy Docker
Why Docker
 
Ism
IsmIsm
Ism
 
Multi-Containers Orchestration with Live Migration and High-Availability for ...
Multi-Containers Orchestration with Live Migration and High-Availability for ...Multi-Containers Orchestration with Live Migration and High-Availability for ...
Multi-Containers Orchestration with Live Migration and High-Availability for ...
 
Cloud101-Introduction to cloud
Cloud101-Introduction to cloud Cloud101-Introduction to cloud
Cloud101-Introduction to cloud
 
John Willis Cc Use Cases
John Willis Cc Use CasesJohn Willis Cc Use Cases
John Willis Cc Use Cases
 
Container Landscape in 2019
Container Landscape in 2019Container Landscape in 2019
Container Landscape in 2019
 
Hypervisor "versus" Linux Containers with Docker !
Hypervisor "versus" Linux Containers with Docker !Hypervisor "versus" Linux Containers with Docker !
Hypervisor "versus" Linux Containers with Docker !
 
Expanding Horizons with Kubernetes How one Technology is changing Cloud today?
Expanding Horizons with Kubernetes How one Technology is changing Cloud today?Expanding Horizons with Kubernetes How one Technology is changing Cloud today?
Expanding Horizons with Kubernetes How one Technology is changing Cloud today?
 
LinuxFest NW 2013: Hitchhiker's Guide to Open Source Cloud Computing
LinuxFest NW 2013: Hitchhiker's Guide to Open Source Cloud ComputingLinuxFest NW 2013: Hitchhiker's Guide to Open Source Cloud Computing
LinuxFest NW 2013: Hitchhiker's Guide to Open Source Cloud Computing
 
Univa Unicloud - High Volume Workloads: How Smart Companies are Harnessing th...
Univa Unicloud - High Volume Workloads: How Smart Companies are Harnessing th...Univa Unicloud - High Volume Workloads: How Smart Companies are Harnessing th...
Univa Unicloud - High Volume Workloads: How Smart Companies are Harnessing th...
 
The Effectiveness, Efficiency and Legitimacy of Outsourcing Your Data
The Effectiveness, Efficiency and Legitimacy of Outsourcing Your Data The Effectiveness, Efficiency and Legitimacy of Outsourcing Your Data
The Effectiveness, Efficiency and Legitimacy of Outsourcing Your Data
 
Clould Computing and its application in Libraries
Clould Computing and its application in LibrariesClould Computing and its application in Libraries
Clould Computing and its application in Libraries
 
An Introduction to Red Hat Enterprise Linux OpenStack Platform
An Introduction to Red Hat Enterprise Linux OpenStack PlatformAn Introduction to Red Hat Enterprise Linux OpenStack Platform
An Introduction to Red Hat Enterprise Linux OpenStack Platform
 

More from Ian Lumb

Machine Learning for Big Data Analytics: Scaling In with Containers while Sc...
Machine Learning for Big Data Analytics:  Scaling In with Containers while Sc...Machine Learning for Big Data Analytics:  Scaling In with Containers while Sc...
Machine Learning for Big Data Analytics: Scaling In with Containers while Sc...
Ian Lumb
 
Docker 101 - all about Docker containers
Docker 101 - all about Docker containers Docker 101 - all about Docker containers
Docker 101 - all about Docker containers
Ian Lumb
 
Bright Cluster Manager: A Comprehensive, Integrated Management Solution for P...
Bright Cluster Manager: A Comprehensive, Integrated Management Solution for P...Bright Cluster Manager: A Comprehensive, Integrated Management Solution for P...
Bright Cluster Manager: A Comprehensive, Integrated Management Solution for P...
Ian Lumb
 

More from Ian Lumb (12)

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

Recently uploaded

%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
masabamasaba
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
Health
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
VictorSzoltysek
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
masabamasaba
 

Recently uploaded (20)

call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
 
Harnessing ChatGPT - Elevating Productivity in Today's Agile Environment
Harnessing ChatGPT  - Elevating Productivity in Today's Agile EnvironmentHarnessing ChatGPT  - Elevating Productivity in Today's Agile Environment
Harnessing ChatGPT - Elevating Productivity in Today's Agile Environment
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
tonesoftg
tonesoftgtonesoftg
tonesoftg
 
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With SimplicityWSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
 
%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto
 
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfPayment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
 

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

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. 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.