cosug for jiang su lug dec 2011

31
China OpenStack User Group (COSUG) Introduction ben_ 杜玉杰 Dec 2011 for JiangSu LUG

Upload: china-openstack-user-group

Post on 18-Dec-2014

578 views

Category:

Technology


1 download

DESCRIPTION

新浪工程师luozh

TRANSCRIPT

Page 1: Cosug  for jiang su lug dec 2011

China OpenStack User Group(COSUG)

Introduction

: ben_ 杜玉杰Dec 2011 for JiangSu LUG

Page 2: Cosug  for jiang su lug dec 2011

What is OpenStack?

Page 3: Cosug  for jiang su lug dec 2011

A collection of open source technologies delivering a scalable

cloud operating system.

Page 4: Cosug  for jiang su lug dec 2011

OpenStack is a global collaboration of developers and cloud computing technologists producing the open standard cloud computing platform for both public and private clouds. The project aims to deliver solutions for all types of clouds by being simple to implement, massively scalable, and feature rich. The technology consists of a series of interrelated projects delivering various components for a cloud infrastructure solution.

Page 5: Cosug  for jiang su lug dec 2011

Why OpenStack?

Page 6: Cosug  for jiang su lug dec 2011

Cloud is commodity

Page 7: Cosug  for jiang su lug dec 2011

Cloud is not portable

Page 8: Cosug  for jiang su lug dec 2011

Open source clouds are not service provider ready

Page 9: Cosug  for jiang su lug dec 2011

We need the LAMPstack of the cloud

Page 10: Cosug  for jiang su lug dec 2011

Open Source Is Where “Standard” Cloud Infrastructure

Will Be Defined

Page 11: Cosug  for jiang su lug dec 2011

How?

Page 12: Cosug  for jiang su lug dec 2011

OpenStack Philosophy:

Open

Page 13: Cosug  for jiang su lug dec 2011

Open Source – the Apache License, 2.0.

Open Community– Most decisions will be made using a lazy consensus model. All

processes will be documented, open and transparent.

Open Development – A publicly available source code repository through the entire

development process.

Open Design – The summits are open to the public.

Page 14: Cosug  for jiang su lug dec 2011

Design Tenets

Scalability & elasticity

Everything should be asynchronous

Shared-nothing architectures

Accept eventual consistency

Test everything

Page 15: Cosug  for jiang su lug dec 2011

Design TenetsScalability and elasticity are our main goals Any feature that limits our main goals must be optionalEverything should be asynchronous

If you can't do something asynchronously, see #2All required components must be horizontally scalable Always use shared nothing architecture (SN) or sharding

If you can't Share nothing/shard, see #2Distribute everything

Especially logic. Move logic to where state naturally exists.

Accept eventual consistency and use it where it is appropriate.Test everything.

We require tests with submitted code. (We will help you if you need it)

Page 16: Cosug  for jiang su lug dec 2011

OpenStack Principles

Open development model: – All of the code for OpenStack is freely available under the

Apache 2.0 license.Open design process:

– Every six months the development community will hold a design summit to gather requirements and write specifications for the upcoming release. The summits are open to the public and attendees include users, developers, and upstream projects.

Open community: – OpenStack is dedicated to producing a healthy, vibrant, and

active developer and user community. Most decisions will be made using a lazy consensus model. All processes will be documented, open and transparent.

Page 17: Cosug  for jiang su lug dec 2011

OpenStack Today

Page 18: Cosug  for jiang su lug dec 2011

Nova Overview

Written in Python

HTTP/ReST API (multiple)

Instances, Networking, Volumes

Working on service provider scale now

More at: http://nova.openstack.org/

Page 19: Cosug  for jiang su lug dec 2011

Glance Overview

Written in Python

HTTP/ReST API

Image service for Nova

More at: http://glance.openstack.org/

Page 20: Cosug  for jiang su lug dec 2011

Swift Overview

Written in Python

HTTP/ReST API

Accounts, containers, and objects

CDN Integration

No single point of failure

Last write wins

More at: http://swift.openstack.org/

Page 21: Cosug  for jiang su lug dec 2011

Open Platform Services

Auth Service (KeyStone)

Dashboardhttp://wiki.openstack.org/OpenStackDashboard

Block Storage Service (lunr)

Message Queue (http://burrow.openstack.org/)

Database Service (Red Dwarf)

Load Balancer Service (Atlas)

Page 22: Cosug  for jiang su lug dec 2011

Release Process

OpenStack is currently on a 6-month release cycle,

which consists of four stages.

Planning

The Planning stage usually lasts 3 weeks and consists of discussion and feedback on what the next release will focus on. After deciding on the features, we write the corresponding specs on how to make them happen. The Design Summit usually takes place during the second week of the planning stage.

Page 23: Cosug  for jiang su lug dec 2011

Release ProcessImplementation

– The Implementation stage is split into a number of milestone iterations. The work in progress is published in a branch, which should then be proposed for merging when ready. Code is proposed several weeks before each milestone release date so that it can be reviewed in a timely manner.

QA– This is the testing phase. Testing, prioritizing bugs, and

documentation are key parts of the QA phase. Only branches that fix bugs and do not introduce new features are allowed to enter the release branch.

Release– Release Candidate Freeze (RCF) happens two days before the actual

Release Day.

Page 24: Cosug  for jiang su lug dec 2011

Essex Release schedule2011

October 6th Design Summit

November 10th essex-1

December 15th essex-2

2012 January 26th essex-3

March 1st essex-4

8th~29th Release Candidates

April 5th Essex Release

19th Design Summit

Page 25: Cosug  for jiang su lug dec 2011

OpenStack in China

Page 26: Cosug  for jiang su lug dec 2011
Page 27: Cosug  for jiang su lug dec 2011
Page 28: Cosug  for jiang su lug dec 2011

slides:

http://www.slideshare.net/ben_duyujie/presentations

photos :

http://www.flickr.com/photos/ben_duyujie/sets/72157627499319861/

maillist :

http://groups.google.com/group/china-openstack-user-group

Page 29: Cosug  for jiang su lug dec 2011

COSUG Goal and Mission

Goal : – Promoting OpenStack to bring open and

standardization in Cloud methodology and strategy

Mission : – Promote OpenStack’s BEST to China Industry

• B – Business opportunity• E – Experience sharing• S – Social network• T – Technical communication

Page 30: Cosug  for jiang su lug dec 2011

User Group (on Google Group)

Page 31: Cosug  for jiang su lug dec 2011

Question & Comment

Join COSUG Google Grouphttp://groups.google.com/group/china-openstack-user-group