Ease OpenStack : Non-Containerized to Containerized

Slides:



Advertisements
Similar presentations
© 2014 Persistent Systems Ltd Enabling DraaS on OpenStack Speakers: Haribabu Kasturi, Amitabh Shukla.
Advertisements

Profit from the cloud TM Parallels Dynamic Infrastructure AndOpenStack.
11 HDS TECHNOLOGY DEMONSTRATION Steve Sonnenberg May 12, 2014 © Hitachi Data Systems Corporation All Rights Reserved.
Build Test Integrat e Deploy Develop Languages Frameworks Cloud and Infra Data platforms.
OpenStack High Availability
Windows Azure Conference 2014 Running Docker on Windows Azure.
Ceph Storage in OpenStack Part 2 openstack-ch,
Deploying OpenStack Using Crowbar Divyanshu Verma DELL R&D Bengaluru.
Ph No: Mob: ,plot No-27,NGGO's Colony, Pattabhi reddy gardens,Visakhapatnam-07 Open.
Jose Castro Leon CERN – IT/OIS CERN Agile Infrastructure Infrastructure as a Service.
Using Heat to Deploy and Manage Applications in OpenStack Trevor Roberts Jr, VMware, Inc. CNA1763 #CNA1763.
CoprHD and OpenStack Ideas for future.
Agenda Azure and Open source Introduction to Containers and Docker. Docker on Azure CoreOS and Why Get Started on Docker.
CON8473 – Oracle Distribution of OpenStack Ronen Kofman Director of Product Management Oracle OpenStack September, 2014 Copyright © 2014, Oracle and/or.
St. Petersburg, 2016 Openstack Disk Storage vs Amazon Disk Storage Computing Clusters, Grids and Cloud Erasmus Mundus Master Program in PERCCOM Author:
Structured Container Delivery Oscar Renalias Accenture Container Lead (NOTE: PASTE IN PORTRAIT AND SEND BEHIND FOREGROUND GRAPHIC FOR CROP)
Docker for Ops: Operationalize Your Apps in Production Vivek Saraswat Sr. Product Evan Hazlett Sr. Software
Intro To Virtualization Mohammed Morsi
Elara Introduction Wentao Zhang? (NOTE: PASTE IN PORTRAIT AND SEND BEHIND FOREGROUND GRAPHIC FOR CROP)
IPv6 Infrastructure Support in OpenStack
Prof. Jong-Moon Chung’s Lecture Notes at Yonsei University
OpenStack.
Hello everyone I am rajul and I’ll be speaking on a case study of elastic slurm Case Study of Elastic Slurm Rajul Kumar, Northeastern University
Let's talk about Linux and Virtualization in 'vLAMP'
CERN Cloud Service Update
Bentley Systems, Incorporated
Web application hosting with Openshift, and Docker images
IT Services Katarzyna Dziedziniewicz-Wojcik IT-DB.
Web application hosting with Openshift, and Docker images
Deploy Containerized OPNFV Cluster Efficiently Using Daisy Installer
Service Fabrik Manage Enterprise Grade Services
Dockerize OpenEdge Srinivasa Rao Nalla.
SUSE® Cloud The Open Source Private Cloud Solution for the Enterprise
Infrastructure Orchestration to Optimize Testing
Docker Birthday #3.
Principles of Computer Security
Building a Virtual Infrastructure
In-Depth Introduction to Docker
Ops Manager API, Puppet and OpenStack – Fully automated orchestration from scratch! MongoDB World 2016.
Using OpenStack Sahara & Manila to run Analytics
SCD Cloud at STFC By Alexander Dibbo.
A walkthrought by the cloud computing
Containers in HPC By Raja.
Tomi Juvonen SW Architect, Nokia
OpenStack Ani Bicaku 18/04/ © (SG)² Konsortium.
SPARC Virtual Users Group – 8/19/16
Multisite BP and OpenStack Kingbird Discussion
Jay Bryant and Bin Zhou - Lenovo Cloud Technology Center
Introduction to Docker
ENTER THE TITLE OF YOUR OPENSTACK
OpenStack Cloud DR PoC NEC India.
Virtualization Layer Virtual Hardware Virtual Networking
Cloud Migrations Pose Important Questions
OpenStack-alapú privát felhő üzemeltetés
Clouds & Containers: Case Studies for Big Data
Intro about Contanier and Docker Technology
Microsoft Virtual Academy
Presented By - Avinash Pawar
Openstack-alapú privát felhő üzemeltetés
OpenShift vs. Vanilla k8s on OpenStack IaaS
Introduction to Docker
OpenStack Summit Berlin – November 14, 2018
PerformanceBridge Application Suite and Practice 2.0 IT Specifications
OpenStack QA Project- Roles & Its Key Activities
Harrison Howell CSCE 824 Dr. Farkas
PayPal Cloud Journey & Architecture
Bending Ironic for Big Iron
Block Storage Considerations for OpenStack
Presentation transcript:

Ease OpenStack : Non-Containerized to Containerized

Introduction : -- Surya Prakash Singh (NEC Technologies India Pvt Ltd) -- Jeffrey Zhang (99cloud) -- Duong Ha-Quang (Fujitsu)

Agenda: Evolution of Containers Evolution of Containerized Deployment Advantages of Containers Why Migrate ? Use Cases Why Containerized with Kolla ? Future of migration with Kolla Containerized Analytics Migration Feasibility How do we containerize OpenStack Demo Q & A

Evolution of Containers: Process Container 2006 1979 2000 2001 2004 2005 2008 2011 RKT Container Tools Container Security LMCTFY 2017 2017 2017 2016 2013 2013

Advantages of Containerized Deployment: Efficient CI Compatibility and Maintainability Simplicity and Faster Configuration Rapid Deployment Multi Cloud Platform Isolation Security Environment Standardization and Version Control

Evolution of containerized deployment: Packstack Devstack

Why migrate ?

Use Cases Node failure Maintenance of cloud Efficient resource use

Node Failure Storage failure Network issue Natural disaster Heating issue on node Natural disaster

Maintenance of DC Firmware Upgrades Hardware Upgrades Kernel Upgrades

Resiliency improvement Efficient Resource use Cost Reduction Resiliency improvement VM1 VM2 VM3 VM VM VM4 VM5 VM6 VM VM VM VM VM1 Low network latency VM6 VM VM VM Retire VM Compute Node Transfer VM

Why Containerized with Kolla? Quick OpenStack Deployment with high availability Microservice architecture Easy upgrades Easy development environment Different OpenStack releases in single environment

Quick OpenStack Deployment Kolla + Kolla-ansible

Micro-Service Architecture

Easy Development Environment Easy Upgrade Ocata Pike Queens Easy Development Environment Horizon Murano Heat Kuryr Zun Horizon Keyston Glance Tacker

Different OpenStack releases in single environment One Cloud Compute Node Controller Node Storage Node Heat Cinder Nova Neutron Swift Object Storage Ocata Pike Queens

Containerized Analytics Architecture Case Study: Complexity of process migration Easy Normal Difficult Code Single Process Multiple Processes Self modifying Configuration One file Several Files Anywhere in FS Data Saved at one place Saved in several Places Network HTTP, HTTPS TCP, UDP IPSEC, Highly isolated Installation Packages, Source Installer & Understood Configuration Install.sh Licensing Open Source Proprietary Restrictive & Proprietary Recoverability Easy to Restart Fails Sometimes Fails often

Type1 Migration Feasibility : Application on Old-infra Application on New Infra Possibility Performance Drawbacks Case1: Yes Case2: Case 1: Depends on application Case 2: n-api DB Case 1 Docker DB n-api Cinder-api OS H/w OS DB n-api Case 2 HW Docker VM Hypervisor OS HW

Type2 Migration Feasibility : Application on Old-infra Application on New Infra Possibility Performance Drawbacks Case1: Yes Case2: Application dependent n-api App2 Case 1 Docker VM n-api App2 Hypervisor H/w Case 2 n-api App2 VM Hypervisor OS Docker OS HW HW

Type3 Migration Feasibility: Application on Old-infra Application on New Infra Possibility Performance Drawbacks Case1: Yes Case2: Application dependent n-api App2 Case 1 Docker VM App2 Hypervisor H/w n-api n-api App2 Case 2 VM Hypervisor H/w Docker OS HW

[Assumption] Future of migration with Kolla Live migration of services into containers Cold migration of services into container

[Assumption] Non-containerized to containerized execution steps: Stop Node Copying Configuration/Data Start Container of Service Rollback

Non-Containerized Cloud Flow ~ ~ ~ Docker Hub Nova API Image Nova Compute Image Nova Nova Cinder Nova Conductor Image Nova Scheduler Image Cinder API Volume API Volume Nova API Nova Compute Nova API Container Nova Compute Container Backup Backup Nova Conductor Nova Schedule Nova Conductor Container Nova Scheduler Container Stop Kolla Start Swift Neutron Swift Neutron Proxy Acc Proxy Acc API L2/l3 API L2/l3 Cont Obj Cont Obj Kolla-Migrator Copy/Configure Keystone Keystone Api DB Api DB Kolla-ansible Non-Containerized Cloud Containerized Cloud

Way of doing with kolla for OpenStack services: Control Plane Services Possible steps of doing Network Nodes setup of l3-ha stop slave,start kolla slave, vrrp restores cluster stop master, vrrp moves to kolla-based l3 agent Ironic copy PXE state /tftboot/ to ironic_pxe volume Nova Copy /var/lib/libvirt to volume/container cgroup set for Qemu worst case live migration Data Plane Services Possible steps of doing Cinder + LVM/NFS kill iscid/tgtd start kolla container tgtd/iscsid Swift Add swift container wait for rebalance (heavy) or restart containerized node Config migration Possible steps of doing Config Migration Current config as override update log directory Playbook to diff existing config with kolla-ansible generated Glance Images Move contents of /var/lib/glance to glance/volume Depends on backend

How do we Containerize OpenStack Way of doing with kolla for OpenStack services: Infra Services Possible steps of doing DB + Rabbit MQ within same db version copy data to docker/volume worst case backup and restore Ceph switch from non-containerized to containerized ceph existing .yml (with some customization may be possible) external ceph

Swift Storage Container Architecture: Containerization of OpenStack swift service Adding to existing cloud Proxy Swift Cluster Swift Storage Container Keystone Swift storage Swift storage Ac Cont Ac Cont Obj Obj Docker Ac DB Cont DB Obj DB Virtual Box OS H/W

Migration of OpenStack swift service into container Expected Operations : 1- Create an Object in non-containerized Swift cluster 2- Add a container as new node addition in swift cluster 3- Wait for rebalancing of swift cluster 4- Access the created object from in partly containerized cloud

Challenges Faced in swift service migration: Heavy data traffic AIO installation of swift into container Applying config to Kolla-container

Q & A

Surya Prakash Singh IRC: spsurya Jeffrey Zhang IRC: Jeffrey4l Communication Surya Prakash Singh IRC: spsurya singh.surya64mnnit@gmail.com Jeffrey Zhang IRC: Jeffrey4l jeffrey.zhang@99cloud.net Duong Ha-Quang IRC: duonghq duonghq@vn.fujitsu.com

Thank You !!