OPENSTACK: THE OPEN CLOUD

Similar documents
Distributed Systems. 31. The Cloud: Infrastructure as a Service Paul Krzyzanowski. Rutgers University. Fall 2013

BRKDCT-1253: Introduction to OpenStack Daneyon Hansen, Software Engineer

Automated Deployment of Private Cloud (EasyCloud)

Part2: Let s pick one cloud IaaS middleware: OpenStack. Sergio Maffioletti

OPENSTACK PRIVATE CLOUD WITH GITHUB

Basics of Cloud Computing Lecture 2. Cloud Providers. Satish Srirama

Build Cloud like Rackspace with OpenStack Ansible

Lecture 09: VMs and VCS head in the clouds

Basics of Cloud Computing Lecture 2. Cloud Providers. Satish Srirama

Automated Deployment of Private Cloud (EasyCloud)

Survey on Cloud Infrastructure Service: OpenStack Compute

What is Cloud Computing? Cloud computing is the dynamic delivery of IT resources and capabilities as a Service over the Internet.

File system, 199 file trove-guestagent.conf, 40 flavor-create command, 108 flavor-related APIs list, 280 show details, 281 Flavors, 107

High Availability for Enterprise Clouds: Oracle Solaris Cluster and OpenStack

Cloud & container monitoring , Lars Michelsen Check_MK Conference #4

Architecture and terminology

OpenStack Technology Review & Demo

Xen and CloudStack. Ewan Mellor. Director, Engineering, Open-source Cloud Platforms Citrix Systems

COMP6511A: Large-Scale Distributed Systems. Windows Azure. Lin Gu. Hong Kong University of Science and Technology Spring, 2014

Design and Architecture. Derek Collison

Introduction to data centers

Deploying TeraVM in an OpenStack Environment

Getting to Know Apache CloudStack

Implementation of a Low Cost IaaS using Openstack

Enhanced and Automated Virtual Machine Provisioning to Online E-assessment using Openstack Cloud

DEEP DIVE: OPENSTACK COMPUTE

EXIN Foundation Certificate in OpenStack Software. Version Newton. Sample Exam. Edition

COP Cloud Computing. Presented by: Sanketh Beerabbi University of Central Florida

DISTRIBUTED SYSTEMS [COMP9243] Lecture 8a: Cloud Computing WHAT IS CLOUD COMPUTING? 2. Slide 3. Slide 1. Why is it called Cloud?

Today s Objec4ves. Data Center. Virtualiza4on Cloud Compu4ng Amazon Web Services. What did you think? 10/23/17. Oct 23, 2017 Sprenkle - CSCI325

Introduction to Cloud Computing

Next-Generation Cloud Platform

How CloudEndure Disaster Recovery Works

Automated Deployment of Private Cloud (EasyCloud)

SURVEY PAPER ON CLOUD COMPUTING

Minimal OpenStack Starting Your OpenStack Journey

ITRI Cloud OS: An End-to-End OpenStack Solution

Windows Azure Services - At Different Levels

Cloud Computing. Luigi Santangelo Department of Computer Engineering University of Pavia

Introduction to Virtualization and Containers Phil Hopkins

Top 40 Cloud Computing Interview Questions

How CloudEndure Works

OSDC.de 2013 Introduction to OpenStack. Justin Clift Open Source & Standards RH 17 April 2013

Distributing OpenStack on top of a Key/Value store

SUSE OpenStack Cloud Production Deployment Architecture. Guide. Solution Guide Cloud Computing.

CLOUD COMPUTING It's about the data. Dr. Jim Baty Distinguished Engineer Chief Architect, VP / CTO Global Sales & Services, Sun Microsystems

Enabling FPGAs in Hyperscale Data Centers

Scaling DreamFactory

January Cloud & Xaas. When computers flies in the sky. Jérôme Blanchard Research Engineer ATILF, CNRS

CloudStack Administration Guide

Cloud Computing Lecture 4

The Architecture of Inspur Cloud Storage

How CloudEndure Works

CS-580K/480K Advanced Topics in Cloud Computing. OpenStack

Cloud Essentials for Architects using OpenStack

What is Cloud Computing? What are the Private and Public Clouds? What are IaaS, PaaS, and SaaS? What is the Amazon Web Services (AWS)?

Build your own Cloud on Christof Westhues

CloudMan cloud clusters for everyone

Introduction To OpenStack. Haim Ateya Group Manager, EMC

1. What is Cloud Computing (CC)? What are the Pros and Cons of CC? Technologies of CC 27

Red Hat OpenStack Platform 10 Product Guide

Network Security in the Cloud

FAIM 14. Cloud Computing. Paul Rad Rackspace, Inc. VP Technology

POWERED BY OPENSTACK. Powered by OpenStack. Globo.Tech GloboTech Communications

Introduction to ArcGIS Server Architecture and Services. Amr Wahba

Juniper JN0-410 Exam. Volume: 65 Questions. Question No: 1 What are two valid service VMs in a service chain? (Choose two.) A.

Citrix CloudPlatform (powered by Apache CloudStack) Version 4.5 Concepts Guide

School of Software / Soongsil University Prof. YOUNGJONG KIM, Ph.D. Soongsil University

Examining Public Cloud Platforms

How CloudEndure Disaster Recovery Works

Andrew Pullin, Senior Software Designer, School of Computer Science / x4338 / HP5165 Last Updated: October 05, 2015

Course Outline. Lesson 2, Azure Portals, describes the two current portals that are available for managing Azure subscriptions and services.

BRKCDN-1006: Building Scalable OpenStack based Clouds on Cisco Architectures

CIT 668: System Architecture. Amazon Web Services

PaaS Cloud mit Java. Eberhard Wolff, Principal Technologist, SpringSource A division of VMware VMware Inc. All rights reserved

Beyond 1001 Dedicated Data Service Instances

LINUX, WINDOWS(MCSE),

Cloud Performance Simulations

Quantum, network services for Openstack. Salvatore Orlando Openstack Quantum core developer

OpenStack Summit Half-Day Track

StratusLab Cloud Distribution Installation. Charles Loomis (CNRS/LAL) 3 July 2014

TECHNICAL REPORT. Design Considerations for Using Nimble Storage with OpenStack

ganeti Comparing IaaS VMware vs OpenStack vs Google s Ganeti November 2013 Giuseppe Gippa Paternò

Cloud Computing. Amazon Web Services (AWS)

customer FAQs CLOUD NATIVE INFRASTRUCTURE Service Instances (VMs) information contained in a virtual machine disk image.

Open Source Solution for Cloud Infrastructure Platform Using Apache CloudStack

Cloud Programming. Programming Environment Oct 29, 2015 Osamu Tatebe

Techno Expert Solutions

INTEGRATING HPFS IN A CLOUD COMPUTING ENVIRONMENT

SAP Monsoon: The goal of a single standardized Hybrid Cloud. David Hoeller - IT Architecture Expert CCSCLD-2372

SOFTWARE DEFINED STORAGE

UVA HPC & BIG DATA COURSE. Cloud Computing. Adam Belloum

Anand Bhadouria Chief Cloud Technologist. December 10, 2014

Automated Deployment of OpenStack with Chef. SCALE 9x February 25-27, 2011

The novel cloud application technology with virtual platform

VMware Integrated OpenStack User Guide. VMware Integrated OpenStack 4.1

Apache CloudStack CloudStack Administrator's Guide

ElasterStack 3.2 User Administration Guide - Advanced Zone

Introduction to Cloud Computing and Virtual Resource Management. Jian Tang Syracuse University

BCS EXIN Foundation Certificate in OpenStack Software Syllabus

Transcription:

OPENSTACK: THE OPEN CLOUD Anuj Sehgal (s.anuj@jacobs-university.de) AIMS 2012 Labs 04 June 2012

1 Outline What is the cloud? Background Architecture OpenStack Nova OpenStack Glance

2 What is the Cloud? Cloud computing is the paradigm shift towards providing computing as a service. Cloud Clients Browsers, Mobile Apps, Etc. Software as a Service (SaaS) Applications, Services Platform as a Service (PaaS) APIs, Pre-built components, Development Environments Infrastructure as a Service (IaaS) VMs, Load Balancers, DBs, IPs Physical Hardware Computing, Networking, Storage

3 Background Amazon EC2 and S3 initial movers. Rackspace countered with their solution. Eucalyptus was the most popular open source IaaS platform. NASA major supporter

4 4 June 2012 What went wrong? NASA Nebula Project - Required massive scalability (1 million machines and 60 million VMs) Scalability of Eucalyptus was insufficient Eucalyptus had closed source core - NASA could not contribute modules

5 Birth of OpenStack OpenStack became a collaboration of Rackspace and NASA. Rackspace Ozone cloud controller. NASA Nova cloud computing from Nebula. Rackspace Cloud Files storage engine (swift).

6 OpenStack Components Compute (Nova) Used to orchestrate, manage and offer virtual machines upon many hypervisors. Support for Xen, XenServer/XCP, KVM, UML, VMware vsphere and Hyper-V. Analogous to the Amazon Elastic Compute Cloud (EC2). Object Storage (Swift) Provides redundant storage for static objects. Scalable to massive data sizes. Theoretically infinite storage. Image Service (Glance) Provides storage for virtual disk, kernel and machine images. Also provides image registration and querying services. Accepts images in many formats, including AMI, AKI and ARI.

7 OpenStack Architecture Glance Registry Image Store Nova Compute Nova Volume Glance API Queue Server Swift Nova Schedule Nova API Nova Network

8 OpenStack Nova Is the heart of OpenStack scheduler, networking, virtual machines, APIs and etc. nova-api provides an endpoint for management Handles all API queries (Amazon EC2 and OpenStack) Initiates all the orchestration of activities through message queue Enforces policies nova-schedule decides where a new VM is instantiated Maps API calls to appropriate OpenStack components Picks servers from a pool Decides based on load, memory, physical distance, CPU architecture and etc. rabbitmq-server provides the message queuing services The API talks to the message queue Facilitates an asynchronous request-response architecture via callbacks

9 OpenStack Nova Three primary infrastructure modules nova-compute creates and terminates VM instances, supports multiple hypervisors (but single one within a cloud) nova-volume manages creation, attaching and detaching of persistent volumes to VMs (uses iscsi) nova-network manipulates the network by configuring VLANs, changing firewall rules, applying private/public IPs An SQL database (MySQL, PostgreSQL, SQLite) is used to keep track of runtime state Libvirt is used to manage the VM instances Written almost entirely in Python

10 OpenStack Glance Provides the registration and management of VM images glance provides a list of available VM images to instantiate images can be registered using EC2 APIs uses filesystem or Swift for storage of images Requires kernel, ramdisk and filesystem images, which are provided to nova-compute for instantiation Multiple possible flavors for instantiation can be registered CPUs, root-fs size, RAM and etc. Uses SQL to keep track of all state information

11 Highly Distributed Single Node Architecture Cloud Controller nova-api nova-network nova-scheduler Message Queue rabbitmq-server Image Host glance Compute Node nova-compute Volume Node nova-volume

12 Highly Distributed Multi Node Architecture Cloud Controller nova-api nova-network nova-scheduler Message Queue rabbitmq-server Image Host glance Compute Node nova-compute Volume Node nova-volume

13 Highly Distributed Multi Node Architecture Cloud Controller nova-api nova-network nova-scheduler Message Queue rabbitmq-server Image Host glance Volume Node nova-volume Compute Node nova-compute Compute Node nova-compute

14 Exercises Single Node Scenario Ubuntu 11.10 Server base OS RabbitMQ Glance Cloud Controller Volume Host Compute Host

15 Exercises Multi Node Scenario (Time permitting/homework/demo) Ubuntu 11.10 Server base OS RabbitMQ Glance Cloud Controller Volume Host Compute Host