About Me Open Source user for 12 years Gnu Coreutils co-maintainer (4 of us) for 4 years Red Hatter for 6 months Open Stacker for 4 months Fedora OpenStack.

Slides:



Advertisements
Similar presentations
Vasinee Siripoonya Kasidit Chanchio
Advertisements

STUDY ON OPENSTACK BY JAI KRISHNA. LIST OF COMPONENTS Introduction Components Architecture Where it is used.
© 2012 IBM Corporation Architecture of Quantum Folsom Release Yong Sheng Gong ( 龚永生 ) gongysh #openstack-dev Quantum Core developer.
Cloud Computing Open source cloud infrastructures Keke Chen.
1 Cloud Management Platform : NCTU OpenStack Introduction 國立交通大學 資訊技術服務中心 蘇俊憲 2013/06/04.
OpenStack Open Source Cloud Software. OpenStack: The Mission "To produce the ubiquitous Open Source cloud computing platform that will meet the needs.
Profit from the cloud TM Parallels Dynamic Infrastructure AndOpenStack.
OpenStack Update Infrastructure as a Service May 23 nd 2012 Rob Hirschfeld, Dell.
1 Security on OpenStack 11/7/2013 Brian Chong – Global Technology Strategist.
Service Management API Management Portal Service Provider Foundation SPF Web Server Stamp2 SPF DB VMM Server 2 Stamp1 VMM Server 1 Stamp scale.
Windows Azure Pack Service Provider Foundation 2012 R2 Windows Server 2012 R2 Virtual Machine Manager 2012 R2 Damian Flynn MVP System Center
Public and Private Clouds: Working Together
Cisco and OpenStack Lew Tucker VP/CTO Cloud Computing Cisco Systems,
Opensource for Cloud Deployments – Risk – Reward – Reality
INTRODUCTION TO CLOUD COMPUTING CS 595 LECTURE 7 2/23/2015.
Ceph Storage in OpenStack Part 2 openstack-ch,
Presented by: Sanketh Beerabbi University of Central Florida COP Cloud Computing.
Ph No: Mob: ,plot No-27,NGGO's Colony, Pattabhi reddy gardens,Visakhapatnam-07 Open.
EXperimental Infrastructures for the Future Internet Training Session “Service Integration” Álvaro Alonso Joaquín Salvachúa UPM-DIT.
Jose Castro Leon CERN – IT/OIS CERN Agile Infrastructure Infrastructure as a Service.
Building Hosted Private and Public Clouds Using Windows Server 2012 Yigal Edery Principal Program Manager Microsoft Corporation Joshua Adams Senior Program.
Agile Infrastructure IaaS Compute Jan van Eldik CERN IT Department Status Update 6 July 2012.
EXPOSING OVS STATISTICS FOR Q UANTUM USERS Tomer Shani Advanced Topics in Storage Systems Spring 2013.
Using Heat to Deploy and Manage Applications in OpenStack Trevor Roberts Jr, VMware, Inc. CNA1763 #CNA1763.
Agile Infrastructure: an updated overview of IaaS at CERN
CoprHD and OpenStack Ideas for future.
Tim Bell 04/07/2013 Intel Openlab Briefing2.
1 Open Stack Cloud System Lecture 7. 2 What is OpenStack  It is not a single open source project  It is not a hypervisor  It is not a storage platform.
OpenStack overview of the project Belmiro Daniel Rodrigues Moreira CERN IT-PES-PS January 2011 Disclaimer: This presentation reflects the experience and.
Document Name CONFIDENTIAL Version Control Version No.DateType of ChangesOwner/ Author Date of Review/Expiry The information contained in this document.
1 TCS Confidential. 2 Objective: In this session we will be able to learn  What is Openstack?  History  Capabilities  Openstack as IaaS  Advantages.
OpenStack Chances and Practice at IHEP Haibo, Li Computing Center, the Institute of High Energy Physics, CAS, China 2012/10/15.
© 2013 IBM Corporation CSTL Cloud Solutions and OpenStack Development Cloud Computing and OpenStack Guo Hui Liu, June 2013
Platform & Engineering Services CERN IT Department CH-1211 Geneva 23 Switzerland t PES Agile Infrastructure Project Overview : Status and.
OpenStack Demo Kashif Mohammad University of Oxford 1 HepSysMan.
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Enterprise Innovation.
Co-ordination & Harmonisation of Advanced e-Infrastructures for Research and Education Data Sharing Grant.
Preamble Way off topic (or is it?) Kooky prediction $8 bil arm procs. 100% annual Intel about $80 billion ~2016 collision - economy of scale. Microsoft?,
OpenStack Operational details of a large python project ack_python/ Pádraig Brady – Red Hat.
Introduction to OpenStack OSCON 2011 James Turnbull - Puppet Labs Eric Day - Rackspace.
OPENSTACK Presented by Jordan Howell and Katie Woods.
Canadian Bioinformatics Workshops
OpenStack.
Security on OpenStack 11/7/2013
Interoperability Between Modern Clouds using DevOps
Cloud Technology and the NGS Steve Thorn Edinburgh University (Matteo Turilli, Oxford University)‏ Presented by David Fergusson.
The advances in IHEP Cloud facility
SUSE® Cloud The Open Source Private Cloud Solution for the Enterprise
Infrastructure Orchestration to Optimize Testing
盛大云PaaS平台 刘海锋.
Overview – SOE PatchTT November 2015.
Principles of Computer Security
Overview – SOE PatchTT December 2013.
Usage of Openstack Cloud Computing Architecture in COE Seowon Jung Systems Administrator, COE
A walkthrought by the cloud computing
Interoperability in Modern Clouds using DevOps
Virtual Machines.
OpenStack Ani Bicaku 18/04/ © (SG)² Konsortium.
Cloud Technology Group
Replication Middleware for Cloud Based Storage Service
GRID AND CLOUD COMPUTING
DHCP, DNS, Client Connection, Assignment 1 1.3
20409A 7: Installing and Configuring System Center 2012 R2 Virtual Machine Manager Module 7 Installing and Configuring System Center 2012 R2 Virtual.
OpenStack-alapú privát felhő üzemeltetés
* Introduction to Cloud computing * Introduction to OpenStack * OpenStack Design & Architecture * Demonstration of OpenStack Cloud.
Future Internet: Infrastructures and Services
Future Internet: Infrastructures and Services
OpenStack-alapú privát felhő üzemeltetés
OpenStack Summit Berlin – November 14, 2018
OpenStack QA Project- Roles & Its Key Activities
Presentation transcript:

About Me Open Source user for 12 years Gnu Coreutils co-maintainer (4 of us) for 4 years Red Hatter for 6 months Open Stacker for 4 months Fedora OpenStack lead for 1 month

What is OpenStack ● IaaS platform (like AWS) ● Open Source (unlike vmware or aws etc.) ● Leverages lots of existing Linux technologies ● Written mainly in 2.6 <= python < 3.0 ● (yesterday) Amazon acknowledges need for private on-premise clouds ● Partners with Eucalyptus

Who uses OpenStack? ● private clouds ● mercado libre (ebay of south america) ● Wikimedia ● scientific community – NASA – HEPIX ● CERN – ISI.edu ● Public clouds ● Rackspace ● HP

OpenStack Project Structure ● Separate projects in different groups ● community project -> incubation project -> core project ● Core (Essex) ● nova, swift, glance + horizon & keystone ● Incubation ● Melange ● Quantum ● Community ● Lots of businesses being formed around these ● DatabaseAsAService CloudHA CloudAbstractions...

Linux Kernel Similarities ● Open Source ● Released early ● OpenStack Foundation is being formed akin to the Linux Foundation ● One could consider the abstractions quite similar too:

Release History ● 6 monthly (except for Bexar) ● Austin Oct 2010 ● Nova + Swift ● Cactus Apr 2011 ● Glance ● Diablo Sep 2011 ● First “production ready” release ● Essex Apr 2012 ● Horizon + Keystone ● Folsom Sep 2012 ● Quantum + Melange

Core Projects Overview ● Nova akin to EC2 – Controls VMs ● Swift akin to S3 – Object storage ● Glance – VM image, registration service ● Keystone – Identity/Auth ● Horizon – Self service and Admin UI ● Quantum – Advanced networking

Wikimedia implementation

Nova summary ● VM control ● Functions and supported virt platforms at: – – KVM & XenServer the 2 main ones ● Largest most active project ● New projects tend to fall out of here

Glance summary ● Lookup, caching and retrieval of VM images ● Storage in swift, S3, or file system ● REST interface ● Sort/Filter on name, status, format, size, etc.

Keystone summary ● Issue and Validate tokens ● Rewritten in the last few weeks ● Supports multi-tenant clouds ● tenant_id = token scope ● Request Token ● user_id, tenant_id, password -> ● Validate Token ● user_id, tenant_id, token_id ->

Quantum summary ● Advanced network topologies ● Compared to Nova's FlatManager or VlanManager ● Supports plugable advanced network services ● VPN-aaS, firewall-aaS, IDS-aaS,... ● Other possible plugins ● QoS, netflow,... ● openvswitch support now in Fedora 17 (kernel) ● networking.html networking.html

Nova Compute Service ● Plugable components ● KVM -> XenServer or LXC,... ● Qpid -> RabbitMQ or ØMQ ● DB can be postgres, mysql,... ● Components can be distributed ● See wikimedia slide

Nova request sequence

Scalability notes ● Services use eventlet and greenthread to support concurrency ● Some explicit locking required in various places ● Can scale almost everything horizontally ● There is a single AMQP/DB though per "cell" ● Supports hosts ● Several "cells" (zones) can be used for further scalability

Scalability improvements ● Caching ● within nova ● Keystone tokens ● "Orchestration" service proposed to act as event sink ● Refer to previous Nova request sequence ● This simplifies state manipulation in other services ● More scalable as interrupt not polling ● Simplifies % done etc. for async operations

Developers ● A rough estimate from the Nova project: $ curl -s | sed -n 's/.* /\1/p' | sort | uniq -c | sort -n | tail -n20 | column 2 midokura.jp 4 ubuntu.com 2 netapp.com 5 pistoncloud.com 2 wikimedia.org 6 isi.edu 3 canonical.com 6 nttdata.co.jp 3 cloudscaling.com 6 openstack.org 3 dreamhost.com 8 hp.com 3 eu.citrix.com 9 redhat.com 3 mirantis.com 10 citrix.com 3 nicira.com 22 rackspace.com 4 lab.ntt.co.jp 31 gmail.com

Development ● Git ● Gerrit ● Standalone patch review server ● Has hooks to integrate with other services ● Jenkins ● Continuous integration ● Gates commits on unit tests ● Development done on trunk ● Releases done to a stable branch

Glance activity week

Horizon activity week

Keystone activity week

Quantum activity week

Swift activity week

Tempest activity week

Manuals activity week

Nova activity week

Trying it out ● ● Register to try out a test public OpenStack cloud ● ● Script to setup simple/developer installs ● Currently Ubuntu centric ● ● fedoraproject.org/wiki/Test_Day: fedoraproject.org/wiki/Test_Day: ● Basic setup instructions for machine or VM ● ● More realistic example for a machine

Project Packaging ● Given the number of parts and options there is a large gain with consuming through distros ● Distro package dependencies are a good way to get overall position and leverage of a project yum install rpmorphan graphviz for pkg in nova glance dashboard keystone quantum quantum-openvswitch; do rpmdep -dot $pkg.dot openstack-$pkg dot -Tsvg $pkg.dot -o $pkg.svg done

More info ● ● The compute admin guide is a good overview ● ● Proposals for Folsom