Kubernetes-Murano Integration in Mirantis OpenStack 7.0



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

Red Hat CloudForms : OPENSTACK INFRASTRUCTURE MANAGEMENT. John Hardy Senior Principal Product Manager 24 rd June 2015

Private Cloud Management

Linux A first-class citizen in Windows Azure. Bruno Terkaly bterkaly@microsoft.com Principal Software Engineer Mobile/Cloud/Startup/Enterprise

DevOps with Containers. for Microservices

RED HAT CONTAINER STRATEGY

The Virtualization Practice

Platform Architecture & Integration with OpenShift

DevOps. Josh Preston Solutions Architect Stardate

Building a Kubernetes Cluster with Ansible. Patrick Galbraith, ATG Cloud Computing Expo, NYC, May 2016

TUT5605: Deploying an elastic Hadoop cluster Alejandro Bonilla

TOSCA Interoperability Demonstration

Cloudify and OpenStack Heat

Whither Enterprise Cloud Platform Linux, Docker and more Loo Chia Zyn Head of Sales Consulting, Japan & Asia Pacific Oracle Linux & Oracle VM

Deploying complex applications to Google Cloud. Olia Kerzhner

Docker : devops, shared registries, HPC and emerging use cases. François Moreews & Olivier Sallou

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

Plan for Success with a Hybrid Cloud! Thanks to IBM Power Systems OpenStack SoftLayer and UrbanCode

OpenStack. Orgad Kimchi. Principal Software Engineer. Oracle ISV Engineering. 1 Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Managing Kubernetes and OpenShift with ManageIQ. Alissa Bonas, Dublin 2015

Introduction to CoprHD: An Open Source Software Defined Storage Controller

Modern App Architecture for the Enterprise Delivering agility, portability and control with Docker Containers as a Service (CaaS)

Container Clusters on OpenStack

Red Hat Cloud Ecosystem

Postgres Plus Cloud Database!

HP OpenStack & Automation

CLOUD TECH SOLUTION AT INTEL INFORMATION TECHNOLOGY ICApp Platform as a Service

Building Storage as a Service with OpenStack. Greg Elkinbard Senior Technical Director

IN DETAIL. Smart & Dedicated Servers

Mile Run World Record Progression 1913 to 1999 (Source: Wikipedia) Rapid App Development Fosters Improvement

ArcGIS for Server in the Amazon Cloud. Michele Lundeen Esri

Assignment # 1 (Cloud Computing Security)

CLOUD COMPUTING & SECURITY -A PRACTICAL APPROACH

Private Cloud 201 How to Build a Private Cloud

SUSE OpenStack Cloud 4 Private Cloud Platform based on OpenStack. Gábor Nyers Sales gnyers@suse.com

Installation Runbook for Avni Software Defined Cloud

RightScale mycloud with Eucalyptus

OpenStack Awareness Session

Developing Plugins for Cloud Scale

Code-to-Cloud with OpenNebula & Megam Varadarajan Narayanan Kishore Kumar Neelamegam Thomas Alrin Raj Thilak

Containerization and the PaaS Cloud

Server & Cloud Management

Software as a Service (SaaS) and Platform as a Service (PaaS) (ENCS 691K Chapter 1)

Business transformation with Hybrid Cloud

An Analysis of Container-based Platforms for NFV

twitter.com/weolcan. Connecting the Hybrid Cloud 24-mei-16 1

OnApp Cloud. The complete platform for cloud service providers. 114 Cores. 286 Cores / 400 Cores

Building Multi-Site & Ultra-Large Scale Cloud with Openstack Cascading

Using Red Hat Systems Management Tools in a Hybrid Cloud

Cloud computing - Architecting in the cloud

Sales Slide Midokura Enterprise MidoNet V1. July 2015 Fujitsu Limited

Building Clouds with OpenNebula 3.4

APPLYING PRACTICAL MANUFACTURING SKILLS TO DEVOPS. Gordon Haff & William Henry Cloud & DevOps Product Strategy 24 June 2015

STeP-IN SUMMIT June 18 21, 2013 at Bangalore, INDIA. Performance Testing of an IAAS Cloud Software (A CloudStack Use Case)

One click Hadoop clusters - anywhere

ArcGIS Web Mapping. Sam Berg, esri

Magellan. 5 Simple Steps to Finding the Right Mobile Development Magellan Holdings, LLC.

Open Source Cloud Computing Management with OpenNebula

Deploying Your Application On Public Cloud

Team: May15-17 Advisor: Dr. Mitra. Lighthouse Project Plan Client: Workiva Version 2.1

Getting Started with DevOps Automation

Cloud Essentials for Architects using OpenStack

Cisco Application-Centric Infrastructure (ACI) and Linux Containers

Getting Started Hacking on OpenNebula

Agenda. Success Stories with OpenShift. 11:15-11:45 am. OpenShift Tech Overview 9:40-10:30 am. Red Hat Mobile on OpenShift 10:45-11:15 am

Building Storage Service in a Private Cloud

A Brief Overview. Delivering Windows Azure Services on Windows Server. Enabling Service Providers

Savanna Hadoop on. OpenStack. Savanna Technical Lead

Monitor Open stack environments from the bottom up and front to back. Roger Ruttimann VP Engineering, GroundWork OpenSource November 17, 2015

Data Centers and Cloud Computing. Data Centers

Red Hat Openshift Christoph Eberle

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

QuickSpecs. HP Helion Development Platform. Overview

Cloud.. Migration? Bursting? Orchestration? Vincent Lavergne SED EMEA, South Gary Newe Sr SEM EMEA, UKISA

Building a big IaaS cloud with Apache CloudStack

Cloud Computing. Chapter 1 Introducing Cloud Computing

An Architecture Vision

Enabling IT Agility with an Open Hybrid Cloud

The New Style of IT. Rob McMahon. Director Cloud Computing HP General Western Europe

PLATFORM-AS-A-SERVICE: ADOPTION, STRATEGY, PLANNING AND IMPLEMENTATION

Cisco Prime Network Services Controller. Sonali Kalje Sr. Product Manager Cloud and Virtualization, Cisco Systems

Hadoop in the Hybrid Cloud

Ryu SDN Framework What weʼ ve learned Where weʼ ll go

Modern Application Architecture for the Enterprise

CLOUD COMPUTING. When It's smarter to rent than to buy

IaaS Cloud Architectures: Virtualized Data Centers to Federated Cloud Infrastructures

APPLICATION NOTE. Elastic Scalability. for HetNet Deployment, Management & Optimization

cloud functionality: advantages and Disadvantages

Learn How to Leverage System z in Your Cloud

Transcription:

Kubernetes-Murano Integration in Mirantis OpenStack 7.0 December 3, 2015 John Jainschigg (Mirantis), Bhasker Nallapothula (Biarca) and Ihor Dvoretskyi (Mirantis) www.mirantis.com

A few introductions John Jainschigg Technical Solutions Marketing (Mirantis) John Jainschigg works with Mirantis broad partner ecosystem, promoting new solution validation and encouraging customer choice. He is a former software developer, immersive 3D event-platform creator, tech magazine editor and columnist. Bhasker Nallapothula Architect (Biarca) Bhasker is a System software product development professional with 18+ years of experience, with primary focus on connected embedded products, in roles ranging from Software Development Engineer to S/W Engineering Management. Prior to Biarca, Bhasker was at AOptix Inc, Vedams, Rovi, LSI and Tata. He has a Master s Degree in Computer Science from the College of Engineering, Andhra University, India. Ihor Dvoretskyi OpenStack Operations Engineer (Mirantis) Ihor is an Operations Engineer at Mirantis Inc - with a huge experience working in IT companies, where he was responsible for a couple of projects, tightly bound to Cloud computing and *nix systems. Ihor is deeply interested in OpenStack cloud platform, other Cloud technologies and Open Source projects, including Kubernetes and related technologies.

A little housekeeping Please submit questions in the Questions pane. We ll provide a link where you can download the slides at the end of the webcast.

Agenda Kubernetes via Murano on OpenStack: Some History Next Steps: Multi-cloud and Auto-scaling Kubernetes on OpenStack: Some Background Demo: Multi-cloud and Auto-scaling Q&A

Why Murano? Complex apps, on OpenStack, easily Utilized by the OpenStack Community App Catalog Create Catalog Easily add new apps Describe forms, app dependencies, suggested configurations, billing rules etc. Deploy Apps Deploy applications and services with a push of a button Choose apps, specify settings, and deploy Automatically Manage Apps Monitor with Ceilometer Automatically self-heal, scale up & down, failover, backup Application specific actions Track usage

Why Murano? Customized, packaged orchestration OpenStack Catalog Developers and Operators OpenStack Catalog Users Black Box White Box 1. Define - Raw Application - Murano Packaging and Logic - Heat, etc. (Orchestration Assets & Templates) - VMs/OS-Images 2. Operate 1. Click 2. Launch

Container benefits Container - lightweight technology that lets users launch applications in an isolated environment on Linux Using containers benefits: Performance Repeatability Isolation Portability But managing containerized apps requires a different discipline and different tools

Kubernetes orchestrates containers The predecessor of Kubernetes was the Borg container orchestration tool, originally developed by Google. All the best ideas from Borg were incorporated into Kubernetes, that is open sourced and is available for everyone and runs everywhere Kubernetes is a container orchestrator that runs containers and supports various underlying environments

Kubernetes components Cluster - a set of nodes used by Kubernetes to run applications Node - a virtual or physical machine, where Kubelet runs and where pods can be created Pod - the smallest unit of Kubernetes - a colocated group of applications, running in the same context (e.g. - Webserver ) Replication Controller - a loop driving current state towards expected state Service - a set of running pods that run together (e.g., load-balanced backends) Labels - identifying metadata attached to their objects (e.g., dev vs prod)

Why Kubernetes via Murano on OpenStack Docker: light, fast, simple, portable, hub Kubernetes: Portability, platform abstraction, management, load balancing, app scaling, HA Murano: Ready-to-install applications (including Kubernetes and OpenVPN), orchestration API, local and community app catalogs OpenStack: Open, unlocked, API-driven IaaS layer Fuel: Installs OpenStack and Murano

Kubernetes via Murano on OpenStack: History Kubernetes Pod/Kubernetes Cluster Apps on apps. openstack.org at opening (March, 2015) Rapid, assured deployment of Dockerized apps on a scalable Kubernetes cluster, with Replication Controllers and cadvisor enabled Great solution for a single premise cloud

Kubernetes via Murano on OpenStack: Vision Organizations need multi-cloud They want to utilize premise cloud capacity efficiently, then burst at need to public hosts This can t be too complicated! Requires IaaS orchestration responsive to container status Securely, efficiently, manageably From single panes of glass (and toolkits)

Kubernetes and Murano: Multi-Cloud+Autoscaling 1. Murano installs Kubernetes and OpenVPN on OpenStack 2. OpenVPN used to link premise K8S with K8S on GCE (and other hosts in future) 3. IaaS scaling of Kubernetes nodes in response to Kubernetes resource utilization: On demand: uses Murano (and underlying orchestrators) to create and provision new K8S minion node VMs On demand: uses APIs to provision new minions on GCE

Kubernetes multi-cloud architecture

Kubernetes multi-cloud architecture: simplified Smart Kubernetes Cluster, deployed by OpenStack (Private Infrastructure) Public Cloud (GCE) Master Minion OpenVPN Minion Minion Minion Minion Minion Hybrid Cloud Deployment: Simplified Network Diagram

Metrics-driven scaling

Demo

Q&A What can we tell you?

Thank you A video will be posted next week.