1 Cloud Management Platform : NCTU OpenStack Introduction 國立交通大學 資訊技術服務中心 蘇俊憲 2013/06/04.

Slides:



Advertisements
Similar presentations
Cloud computing is used to describe a variety of computing concepts that involve a large number of computers connected through a real-time communication.
Advertisements

Vasinee Siripoonya Kasidit Chanchio
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.
A 5 minutes intro to Openstack (and a few more minutes on Openstack Networking) Salvatore Orlando 3 rd OSUG Italy Meetup Rome, May 9 th 2013.
Cloud Computing Open source cloud infrastructures Keke Chen.
OpenStack Open Source Cloud Software. OpenStack: The Mission "To produce the ubiquitous Open Source cloud computing platform that will meet the needs.
整體執行成果 OpenStack and EC2 API教學 國立交通大學 資訊技術服務中心 蘇俊憲 2013/06/04 1.
An Approach to Secure Cloud Computing Architectures By Y. Serge Joseph FAU security Group February 24th, 2011.
1 Security on OpenStack 11/7/2013 Brian Chong – Global Technology Strategist.
SDN in Openstack - A real-life implementation Leo Wong.
Windows Azure Pack Service Provider Foundation 2012 R2 Windows Server 2012 R2 Virtual Machine Manager 2012 R2 Damian Flynn MVP System Center
Amazon EC2 Quick Start adapted from EC2_GetStarted.html.
Getting Started with Oracle Compute Cloud
Cloud Computing Why is it called the cloud?.
Introduction to Cloud Computing
Opensource for Cloud Deployments – Risk – Reward – Reality
Cloud Computing for the Enterprise November 18th, This work is licensed under a Creative Commons.
Cloud Computing. What is Cloud Computing? Cloud computing is a model for enabling convenient, on-demand network access to a shared pool of configurable.
+ CS 325: CS Hardware and Software Organization and Architecture Cloud Architectures.
The Blue Book pages 19 onwards
Ceph Storage in OpenStack Part 2 openstack-ch,
Cloud Computing & Amazon Web Services – EC2 Arpita Patel Software Engineer.
Presented by: Sanketh Beerabbi University of Central Florida COP Cloud Computing.
608D CloudStack 3.0 Omer Palo Readiness Specialist, WW Tech Support Readiness May 8, 2012.
Security Issues in OpenStack Rostyslav Slipetskyy’s Maste’s thesis Submission date: June 2011 Presenter: 陳傑威.
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.
OpenStack cloud at Oxford Kashif Mohammad University of Oxford.
Introduction to Cloud Computing Insigma Hengtian Software Ltd. * 部分材料摘自 * 部分材料摘自 Jimmy Jiang , Doug Terry Shanping Li
EXPOSING OVS STATISTICS FOR Q UANTUM USERS Tomer Shani Advanced Topics in Storage Systems Spring 2013.
Windows Azure. Azure Application platform for the public cloud. Windows Azure is an operating system You can: – build a web application that runs.
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.
Web Technologies Lecture 13 Introduction to cloud computing.
Vignesh Ravindran Sankarbala Manoharan. Infrastructure As A Service (IAAS) is a model that is used to deliver a platform virtualization environment with.
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.
Launch Amazon Instance. Amazon EC2 Amazon Elastic Compute Cloud (Amazon EC2) provides resizable computing capacity in the Amazon Web Services (AWS) cloud.
OpenStack Chances and Practice at IHEP Haibo, Li Computing Center, the Institute of High Energy Physics, CAS, China 2012/10/15.
OpenStack Demo Kashif Mohammad University of Oxford 1 HepSysMan.
Co-ordination & Harmonisation of Advanced e-Infrastructures for Research and Education Data Sharing Grant.
© 2015 MetricStream, Inc. All Rights Reserved. AWS server provisioning © 2015 MetricStream, Inc. All Rights Reserved. By, Srikanth K & Rohit.
INTRODUCTION TO AMAZON WEB SERVICES (EC2). AMAZON WEB SERVICES  Services  Storage (Glacier, S3)  Compute (Elastic Compute Cloud, EC2)  Databases (Redshift,
St. Petersburg, 2016 Openstack Disk Storage vs Amazon Disk Storage Computing Clusters, Grids and Cloud Erasmus Mundus Master Program in PERCCOM Author:
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?,
Project Cumulus Overview March 15, End Goal Unified Public & Private PaaS for GlassFish/Java EE Simplify deployment of Java EE Apps on top of.
OPENSTACK Presented by Jordan Howell and Katie Woods.
Md Baitul Al Sadi, Isaac J. Cushman, Lei Chen, Rami J. Haddad
OpenStack.
Course: Cluster, grid and cloud computing systems Course author: Prof
Security on OpenStack 11/7/2013
The advances in IHEP Cloud facility
Research on an universal Openstack upgrade solution
Principles of Computer Security
Usage of Openstack Cloud Computing Architecture in COE Seowon Jung Systems Administrator, COE
A walkthrought by the cloud computing
OpenStack Ani Bicaku 18/04/ © (SG)² Konsortium.
Cloud Technology Group
Cloud Computing ISY143.
GRID AND CLOUD COMPUTING
Set up - evolution of the existing customer presentation on IBM Cloud
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
The Blue Book pages 19 onwards
Cloud Computing: Concepts
Future Internet: Infrastructures and Services
Presentation transcript:

1 Cloud Management Platform : NCTU OpenStack Introduction 國立交通大學 資訊技術服務中心 蘇俊憲 2013/06/04

2 Outline Cloud Computing What is OpenStack OpenStack Components NCTU OpenStack (Essex) NCTU OpenStack API Support New NCTU OpenStack (Grizzly) Conclusion and Future Work 資訊技術服務中心

3 Cloud Computing The NIST definition of cloud computing identifies On-demand self-service Broad network access Resource pooling Rapid elasticity Measured service Service models IaaS 、 PaaS 、 SaaS key attributes of cloud computing On-demand availability Ease of provisioning Dynamic and virtually infinite scalability (auto-scaled) 資訊技術服務中心

4 What is OpenStack The open source software for building private and public clouds Controls large pools of compute, storage, and networking resources

5 資訊技術服務中心 OpenStack Release Naming CodenameRelease Date Cactus Apr Diablo Sep Essex Apr Folsom Sep Grizzly Apr

6 OpenStack Conceptual Architecture 資訊技術服務中心

7 OpenStack Logical Architecture Version : Grizzly

8 OpenStack Components 資訊技術服務中心 Computing OpenStack Compute (Nova) OpenStack Image service (Glance) Networking OpenStack Networking (Quantum) Storing OpenStack Object Storage (Swift) OpenStack Block Storage (Cinder) Identity : Keystone Dashboard : Horizon

9 資訊技術服務中心 OpenStack Components (Cont.) Nova Compute Compute resource management and Scheduler VM life cycle management and VNC proxy Glance Discovering, registering, and retrieving VM images Quantum Manage VM’s Network, assign floating IP, Iptables, openvswitch

10 資訊技術服務中心 OpenStack Components (Cont.) Swift Object Storage (ex. Amazon S3) Cinder Provides persistent block storage to VM Keystone User Identity Components need register to keystone Horizon Web dashboard 。 (ex. user login, VM create and terminate, volume create, security group and etc.)

11 OpenStack - Compute API nova-api : supports OpenStack Compute API, Amazon's EC2 API and a special Admin API nova-api-metadata : accepts metadata requests from instances Computing core nova-compute : creates and terminates virtual machine instances(KVM, qemu, XEN and etc) nova-schedule : schedule the VM to run on a host nova-conductor : “mediator” between nova-compute and the database 資訊技術服務中心

12 Networking for VMs nova-network : setting up bridging interfaces or changing iptables rules -> quantum nova-dhcpbridge : tracks IP address leases and records -> quantum Console Interface nova-consoleauth : authorizes user’s tokens that console proxies provide nova-novncproxy : provides a proxy for accessing running instances through a VNC connection Image Management (EC2 scenario) Web dashboard 。 OpenStack – Compute(Cont.) 資訊技術服務中心

13 Image Management (EC2 scenario) nova-objectstore : provides an S3 interface for registering images onto the image management service euca2ools client : euca2ools can be used to issue cloud management commands Command Line Interpreter/Interfaces nova client nova-manage client Queue service : RabbitMQ Database : sqlite3, MySQL and PostgreSQL 資訊技術服務中心 OpenStack – Compute(cont.)

14 OpenStack – Object Store 資訊技術服務中心 Swift Distributed file system and prevent any single point of failure swift-proxy-server) accepts incoming requests via the OpenStack Object API or HTTP

15 資訊技術服務中心 OpenStack – Image Store glance-api accepts Image API calls for image discovery, image retrieval and image storage glance-registry stores, processes and retrieves metadata about images (size, type, etc.) A database to store the image metadata sqlite3, MySQL and PostgreSQL image repository Swift, normal filesystems, RADOS block devices, Amazon S3 and HTTP

16 OpenStack – Identity 資訊技術服務中心 keystone handles API requests as well as providing configurable catalog, policy, token and identity services pluggable backend LDAP or SQL and Key Value Stores

17 OpenStack – Network 資訊技術服務中心 quantum-server accepts API requests and then routes them to the appropriate OpenStack Networking plugins for action Networking plugins and agents Plugins : Cisco virtual and physical switches, Nicira NVP product, NEC OpenFlow products, Open vSwitch, Linux bridging and the Ryu Network Operating System Agents : L3 (layer 3), DHCP (dynamic host IP addressing)

18 OpenStack – Block Storage cinder-api accepts API requests and routes them to cinder-volume for action cinder-volume maintain Cinder database state interacting with other processes (like cinder-scheduler) through a message queue access upon block storage cinder-scheduler picks the optimal block storage provider node to create the volume on

19 OpenStack – Dashboard Horizon Horizon is a modular Django web application that provides an end user and administrator interface to OpenStack services

20 資訊技術服務中心 NCTU OpenStack - Essex

21 資訊技術服務中心 OpenStack(Essex) with Swift Version : Essex

22 資訊技術服務中心 NCTU OpenStack(Essex) with Ceph Version : Essex

23 資訊技術服務中心 NCTU OpenStack Dashboard

24 NCTU OpenStack Dashboard (Cont.) 資訊技術服務中心 可產生 VM 的規格 Admin

25 資訊技術服務中心 NCTU OpenStack Dashboard (Cont.) 提供 Inage 列表

26 資訊技術服務中心 NCTU OpenStack Dashboard (Cont.) 建立一台新的 VM

27 資訊技術服務中心 NCTU OpenStack Dashboard (Cont.) Project 中正在執行的 VM 控制 VM 開關機、快 照等等

28 資訊技術服務中心 NCTU OpenStack Dashboard (Cont.) 網頁提供 VNC console

29 資訊技術服務中心 Amazon AWS S3 compatible

30 Amazon AWS S3 compatible (Cont.) CloudBerry 資訊技術服務中心

31 Amazon AWS S3 compatible (Cont.) Gladinet Cloud Drive 資訊技術服務中心

32 資訊技術服務中心 NCTU OpenStack API Support 提供使用者下載 OpenStack or EC2 憑證資料,使用者可以透過 nova API 或 EC2 API 撰寫的程式,對 OpenStack 下命令 OpenStack Controller NOVA API Client EC2API Client

33 資訊技術服務中心 NCTU OpenStack API Support (Cont.) #nova flavor-list

34 資訊技術服務中心 NCTU OpenStack API Support (Cont.) #nova image-list

35 資訊技術服務中心 NCTU OpenStack API Support (Cont.) #nova list #nova secgroup-list

36 資訊技術服務中心 #nova secgroup-list-rules default #nova keypair-list NCTU OpenStack API Support (Cont.)

37 資訊技術服務中心 NCTU OpenStack API Support (Cont.) #nova boot --flavor 1 --image 23461b5c-124d-4318-b1de be4bab --security_groups default --key_name chsu_openstack "nova-api-create"

38 NCTU OpenStack API Support (Cont.) 資訊技術服務中心 #nova list

39 資訊技術服務中心 New NCTU OpenStack – Grizzly Our New Physical Architecture

40 openstack-grizzly.it.nctu.edu.tw

41 資訊技術服務中心 New NCTU OpenStack – Grizzly (Cont.) Create Network (IPv4/6 、 DHCP 、 DNS 、 Route)

42 New NCTU OpenStack – Grizzly (Cont.) 資訊技術服務中心 Attach the New Network

43 資訊技術服務中心 New NCTU OpenStack – Grizzly (Cont.) View Network Topology

44 New NCTU OpenStack – Grizzly (Cont.) 資訊技術服務中心 Create Images

45 Reference 資訊技術服務中心 Guide/blob/OVS_MultiNode/OpenStack_Grizzly_Install_Guide.rst Guide/blob/OVS_MultiNode/OpenStack_Grizzly_Install_Guide.rst compute/admin/content/conceptual-architecture.html compute/admin/content/conceptual-architecture.html compute/admin/content/ch_getting-started-with-openstack.html