SlideShare a Scribd company logo
TRYSTACK.CN
OpenStack系列公开课
本作品采用署名-非商业性使用-相同方式共享 3.0 未本地化版本 (CC BY-NC-SA 3.0) 进行许可。
TRYSTACK.CN
- OpenStack布道者
- TryStack.cn社区发起人
- 九州云社区拓展总监
本报告听众对象:
- 希望了解OpenStack基本概念及背景的童鞋
自我介绍
TRYSTACK.CN
Learn OpenStack from trystack.cn
——Grizzly in practice
@ben_duyujie
#Shanghai 2013-05-08 For HP training
Trystack.cn Meetup2013 by@ben_duyujie islicensedundera Creative Commons Attribution-ShareAlike 3.0
Unported License.Based on works at http://www.slideshare.net/ben_duyujie/presentations
TRYSTACK.CN
Try it online
• TryStack.cn账号申请:
– http://cloud.trystack.cn/ 请注明HP
– 当天审核,也可以发邮件给我
• 问题讨论:trystack-china@googlegroups.com
• 微博:@Trystack
• QQ群:162033258
TRYSTACK.CN
目录 CONTENTS
• OpenStack Brief introduction
• Where to get started?
• Why trystack.cn?
• Hands-on Lab
TRYSTACK.CN
目录 CONTENTS
• OpenStack Brief introduction
• Where to get started?
• Why trystack.cn?
• Hands-on Lab
TRYSTACK.CN
2013/5/8 http://www.trystack.cn 1
About OpenStack
TRYSTACK.CN
为开放而生
• Open Source –Apache 2.0 许
可,企业友好。
• Open Design –六个月一次,
基本与Ubuntu同步。
• Open Development –社会化
研发,Launchpad & gihub。
• Open community – Lazy
consensus model(懒人原则),
OpenStack 基金会。
http://www.trystack.cn 22013/5/8
TRYSTACK.CN
2013/5/8 http://www.trystack.cn 3
谁在用?
TRYSTACK.CN
CY13-Q1 云计算开源社区活跃度比较
2013/5/8 http://www.trystack.cn 4
Source from http://www.qyjohn.net/?p=3118
TRYSTACK.CN
OpenStack各
模块代码贡献
2013/5/8 http://www.trystack.cn 5
http://www.qyjohn.net/?p=3120
TRYSTACK.CN
http://www.trystack.cn 6
2010 2011 2012 2013
每六个月一个发布周期
Austin Oct 2010,
Nova 17288,
Swift12979
BexarFeb 2011,
Nova27734,
Glance3629,
Swift 16014
Cactus Apr 2011,
Nova 43947,
Glance4927,
Swift 16665
Diablo Sep 2011,
Nova 66395,
Glance 9961,
Keystone12451,
swift 15591
FolsomSep 2012,
Nova 133723,
Glance2071,
KeyStone 13939,
Quantum 42118,
Swift 19114
Grizzy Apr 2013
EssexApr 2012,
Nova 87750,
Glance 15698,
KeyStone 11555,
Swift 17646
OpenStack版本演变
2013/5/8
TRYSTACK.CN
http://www.trystack.cn 6
2012年1月8日中国
OpenStack开发者大会
在北京上海两地召开
http://e.gensee.com/m_154692
2012年10月美国
OpenStack峰会
Trystack.cn正式发布
www.slideshare.net/opensta
ck/trystack-introfinalpdf
2010年10月OpenStack
发布第一个版本Austin
2012年8月10日、11日
“OpenStack亚太峰会”
在北京和上海同时召开
http://www.csdn.net/article/20
12-08-20/2808874
2011年9月6日首届中国OpenStack社区
大会“OpenStack上海峰会”召开
ttp://finance.ifeng.com/roll/20110830/4489417.shtml
2011年5月中国OpenStack用户组成立(China
OpenStack User Group,简称COSUG)
http://groups.google.com/group/china-openstack-user-group
2012年9月20日
OpenStack基金会成立
2010 2011 2012 2013
国内发展概况
2013年4月15日
Portland ,Havana
Design Summit
why OpenStack is so popular in China? http://dell.to/XEZPWD
2013/5/8
TRYSTACK.CN
http://www.trystack.cn 7
OpenStack由一系列的子项目组成,形成一个完整的 IaaS解决方案,如何做到的?
OpenStack架构
2013/5/8
Source fromhttp://ken.pepple.info/openstack/2012/09/25/openstack-folsom-architecture/
TRYSTACK.CN
GUI
相关概念
、特性等
• 项目
• 用户
• 问题/任务
• 用户
• 代码
• 版本
• 用户
• 页面
邮件列表
社交网络
工具
协作工具
IRC
• General
• Developer
• Documentation
• Community
• Operators
• 构建
• 版本
• 许可
• 审核
• 评论
• 提交
需求& 事务管理 版本控制 代码复查 持续集成知识管理
http://www.trystack.cn 8
社会化研发
2013/5/8
TRYSTACK.CN
9http://www.trystack.cn
持续集成
2013/5/8
TRYSTACK.CN
目录 CONTENTS
• OpenStack Brief introduction
• Where to get started?
• Why trystack.cn?
• Hands-on Lab
TRYSTACK.CN
DISTRIBUTIONS Devstack.org Trystack.org
OpenStack试用平台一个快速搭建开发环境的脚本各种发行版本
http://www.trystack.cn 10
Where To Get Started
2013/5/8
TRYSTACK.CN
基于OpenStack的
公有云
http://www.trystack.cn 112013/5/8
TRYSTACK.CN
2013/5/8 http://www.trystack.cn 12
A documented shell script to build complete OpenStack developmentenvironments.
TRYSTACK.CN
DevStack is …
• 是一个文档化的脚本http://devstack.org/stack.sh.html;
• 用来构建OpenStack开发环境;
• 最初是由RackspaceCloud Builders实现,后来
成为OpenStack社区的一个开源项目;
• 目前支持Ubuntu和 Fedora 版本,在单节点或
多节点环境都可以上安装;
• 不推荐在生产环境中直接使用。
http://www.trystack.cn 132013/5/8
TRYSTACK.CN
DevStack适合谁来使用?
• OpenStack开发者;
– 可以用来测试和验证所做修改是否可以在一个
运行的OpenStack平台工作;
– 持续集成系统可以用它来对Geerit上代码审核进
行测试;
• OpenStack用户:
– 用做demo或POC演示;
– 体验最新的OpenStack。
http://www.trystack.cn 142013/5/8
TRYSTACK.CN
DevStack 到底干了些什么事呢?
• 首先devstack 会从OpenStack git 仓库里下载代码,并在你的主
机或虚机理部署OpenStack:
– devstack 不是使用的系统软件源里的OpenStack包,而是git仓库里
的源码
– 虽然目前由OpenStack 社区在维护该项目,但没有任何 担保,你
懂的
• 下载并安装Openstack运行所需要的系统软有:
– 大概包括一些python的组件、mysql、rabbitmq-server等;
– 下载openstack组件,包括nova 、keystone、glance、noVNC、
horizon等;
– 下载并安装openstack源码所依赖的python库和框架;
– 安装openstack各组件;
– 启动各项服务
http://www.trystack.cn 152013/5/8
Try it yourself: http://wiki.openstack.org/QuantumDevstack
TRYSTACK.CN
目录 CONTENTS
• OpenStack Brief introduction
• Where to get started?
• Why trystack.cn?
• Hands-on Lab
TRYSTACK.CN
What’s trystack.cn ?
• 是一个非营利的社区项目:
– By Stackers, for stackers;
• 用于体验OpenStack最新特性;
• 发布于OpenStack Summit
San Diego 2012;
Welcoming contributions and
feedback, Join the fun !
http://www.openstack.org/blog/ta
g/trystack/
Slides are on slideshare for download:
www.slideshare.net/openstack/trystack-
introfinalpdf and update:
http://www.slideshare.net/ben_duyujie/learn-
openstack-from-trystackcn-folsom-in-practice
http://www.trystack.cn 162013/5/8
TRYSTACK.CN
http://www.trystack.cn 17
Private CloudTryStack.cn
POCs Testing Staging PRIVATE CLOUD PUBLIC CLOUD
Support
Production
- OpenStack 最新特性体验平台;
- 提供不同架构,为不同的租户和应用提供测试环境;
- 帮助社区开发者熟悉OpenStack APIs。
EnterpriseApplications Deployment
Public Cloud
Trystack.cn
2013/5/8
What’s trystack.cn ?
TRYSTACK.CN
http://www.trystack.cn 18
App
OS
VM
DataBase
OS
VM
App
OS
VM
Web Svr
OS
VM
Web Svr
OS
VM
Web Svr
OS
VM
App Svr
OS
VM
App Svr
OS
VM
MemCach
OS
VM
MemCach
OS
VM
DataBase
OS
VM
DataBase
OS
VM
Tenant“A”
Tenant“B”
DataBase
OS
VM
App
OS
VM
Tenant“C”
Internet Access, Management Network
and Multi-tenant ServicesInternet
Gateway
VPN
Service
Service Provider Network
10.0.1.0/24
198.133.219.10
10.0.1.0/24
提供不同架构——不同的租户和应用有不同的需求
2013/5/8
TRYSTACK.CN
2013/5/8 http://www.trystack.cn 19
Source from https://github.com/mseknibilel/OpenStack-Grizzly-Install-Guide
TRYSTACK.CN
2013/5/8 http://www.trystack.cn 20
Source from https://github.com/mseknibilel/OpenStack-Grizzly-Install-Guide
TRYSTACK.CN
2013/5/8 http://www.trystack.cn 21
Source from https://github.com/mseknibilel/OpenStack-Grizzly-Install-Guide
TRYSTACK.CN
Having cloud-enabled technology != Having a cloud
http://www.trystack.cn 22
只设计不实施
Having cloud-enabled technology != Having a cloud
OpenStack ObjectStore
OpenStack
Im ageService OpenStack Com pute
OpenStack
Dashboard
OpenStack
Identity
Service
OpenStack Com pute
API/
Adm in API
keystone
(service& adm in APIs)
nova-api
(OS,EC2,Adm in)
nova-consoleauth
nova-cert/
objectstore
nova-console
VNC/VM RC
OpenStack
ObjectAPI
http://www.solinea.com
Queue
nova-com pute
nova-scheduler
nova
database
OpenStack
Com puteAPI
OpenStack
Im ageAPI
Horizon
OpenStack
Im ageAPI
identity
backend
sw ift-proxy
objectcontaineraccount
object
store
account
DB
container
DB
OpenStack
ObjectAPI
HTTP(S)
OpenStack
ObjectAPI
OpenStack
Identity API
OpenStack
Identity
API
OpenStack
Identity
API
Internet
OpenStack
Im ageAPI
OpenStack
Identity
API
OpenStack
Im age
API
catalog
backend
token backend
OpenStack
Identity
API
hypervisor
libvirt,XenAPI,etc.
HTTP(S)
Am azon
W eb Services
EC2 API
OpenStack
Netw ork Service
glance-api
glance-registry
glance
database
OpenStack
Block Storage
OpenStack
Block StorageAPI
cinder-api
cinder-volum e
OpenStack
Identity
API
quantum -server
quantum
plugin(s)
OpenStack
Identity
API
cinder-scheduler
cinder
database
OpenStack
Netw ork API
AM QP
AM QP netw ork
provider
OpenStack
Block StorageAPI
OpenStack
Netw ork API
policy
backend
Queue
OpenStack
Netw ork API
quantum
database
quantum
agent(s)
volum e
provider
(iSCSI,etc)
nova-conductor
m em cached
OpenStack
Identity
API
⁃ OpenStack Com m and LineTools(Novaclient,Sw iftclient,etc.)
⁃ Cloud M anagem entTools(Rightscale,Enstraius,etc.)
⁃ GUItools(Cyberduck,iPhoneclient,etc.)
2013/5/8
TRYSTACK.CN
http://www.trystack.cn 232013/5/8
帮助社区开发者熟悉 OpenStack APIs
TRYSTACK.CN
http://www.trystack.cn 24
Demo
2013/5/8
http://v.youku.com/v_show/id_XNTMyMzA3NjIw.html
TRYSTACK.CN
TryStack训练营
• 我们的TryStack训练营提供
一整套深入浅出了解云计
算架构和设计的培训方案。
如果您想了解OpenStack™
的所有组件是如何协同或
独立工作的,或者想评估
OpenStack™是否适用于您
的生产环境,那么该训练
营将为您量身打造一个循
序渐进的学习计划。
• TryStack训练营是一套为期四-五天
的针对系统管理员和架构师的培训课程,
基于最新的OpenStack版本(目前是使
用的2013年4月份刚刚发布的Grizzly版
本)。在最开始的两天,我们将从部署
OpenStack环境开始带领各位逐个学习
OpenStack™的相关组件,了解并熟悉各
个组件的相关特性,从整体架构层面来
理解它们是如何协同工作的。在随后的
两天,我们还将分享和讨论多种可行的
存储和网络架构,当然,还有Openstack
的一些高可用(HA)特性。在TryStack训
练营中,我们还将学习如何根据你的业
务需求提供相应的基于OpenStack™的云
计算的解决方案。
2013/5/8 http://www.trystack.cn 25
TRYSTACK.CN
TryStack训练营
上课时间 地点 状态
5月20日-24日 上海 已满
6月15日-19日 上海 报名中
2013/5/8 http://www.trystack.cn 26
报名请联系微博:@ben_杜玉杰 或发邮件到::
Duyujie.dyj@gmail.com
Don't believe me, believe yourself. Give it a try!
TRYSTACK.CN
http://www.trystack.cn 27
Come join us! Try it now !
感谢社区Contributors:http://wiki.trystack.cn/main
感谢以下Trystack社区合作伙伴:
感谢以下媒体合作伙伴的大力支持:
2013/5/8

More Related Content

PDF
Hello openstack 2014
PDF
Wot2013云计算架构师峰会 -陈轶飞2
PPTX
Docker open stack
PDF
社会化研发
PPTX
Docker集群管理 工具篇
PDF
Kubernetes project update and how to contribute
PDF
OpenStack and Docke Integration V6
PPTX
Docker - 30秒生出100台伺服器
Hello openstack 2014
Wot2013云计算架构师峰会 -陈轶飞2
Docker open stack
社会化研发
Docker集群管理 工具篇
Kubernetes project update and how to contribute
OpenStack and Docke Integration V6
Docker - 30秒生出100台伺服器

What's hot (20)

PPTX
Dev-Ops与Docker的最佳实践 QCon2016 北京站演讲
PDF
Docker容器微服務 x WorkShop
PDF
VSCode Remote Development
PDF
Build your own kubernetes apiserver and resource type
PPTX
Cloudstack dev/user sharing
PDF
淺談 Kubernetes於大數據生態系的相關開發近況
PDF
[Agile Tour Hsinchu 2019] Our practice in the DevOps Process for Manufacture ...
PDF
Docker 最佳实践
PDF
Weic2015 docker
PPTX
DNN平台建置分享
PPTX
[2020 .NET Conf] 企業Azure DevOps Service 實際應用架構與秘辛
PDF
Build the Blockchain as service (BaaS) Using Ethereum on Kubernetes
PDF
基于虚拟化平台创建企业私有云
PDF
99cloud openstack ci
PDF
跳过私有云建设的“坑” 私有云建设经验教训以及IBM PMC2.0 简介
PDF
微服務對IT人員的衝擊
PDF
桃園市教育局Docker技術入門與實作
PPT
Software Engineer Talk
PDF
企業導入容器經驗分享與開源技能培養
Dev-Ops与Docker的最佳实践 QCon2016 北京站演讲
Docker容器微服務 x WorkShop
VSCode Remote Development
Build your own kubernetes apiserver and resource type
Cloudstack dev/user sharing
淺談 Kubernetes於大數據生態系的相關開發近況
[Agile Tour Hsinchu 2019] Our practice in the DevOps Process for Manufacture ...
Docker 最佳实践
Weic2015 docker
DNN平台建置分享
[2020 .NET Conf] 企業Azure DevOps Service 實際應用架構與秘辛
Build the Blockchain as service (BaaS) Using Ethereum on Kubernetes
基于虚拟化平台创建企业私有云
99cloud openstack ci
跳过私有云建设的“坑” 私有云建设经验教训以及IBM PMC2.0 简介
微服務對IT人員的衝擊
桃園市教育局Docker技術入門與實作
Software Engineer Talk
企業導入容器經驗分享與開源技能培養
Ad

Viewers also liked (20)

PPTX
Education canada
PDF
Time resolution of quantum tunneling - Dynamics in strong fields seminar LMU
PPT
Track2 -何斌--openstack 在京东的应用实践
PPT
Social media in the workplace
PPT
Classification of Matter Overview. Spring-- Day 2
PPTX
9 14 rev green only
PPTX
Twinny in Romania, Bucharest, Sc 279
PDF
Practical eCommerce with WooCommerce
PPTX
スマートフォンメルマガプロモーション
PPTX
Moviemaker 120104065957-phpapp01 - copy
PDF
Kell e új megközelítés a marketing tervezésben ?
PPSX
Mal ppt 2013
PDF
長野市放課後子ども総合プラン有料化の方針
PPT
25martiou2013
PDF
Shortcodes
PDF
Discussion continuum - Who pays for drug development?
PDF
Aboriginal and Non-Aboriginal Partnerships: Building Blocks for Sustainable C...
PPTX
PDF
PDF
File management 101
Education canada
Time resolution of quantum tunneling - Dynamics in strong fields seminar LMU
Track2 -何斌--openstack 在京东的应用实践
Social media in the workplace
Classification of Matter Overview. Spring-- Day 2
9 14 rev green only
Twinny in Romania, Bucharest, Sc 279
Practical eCommerce with WooCommerce
スマートフォンメルマガプロモーション
Moviemaker 120104065957-phpapp01 - copy
Kell e új megközelítés a marketing tervezésben ?
Mal ppt 2013
長野市放課後子ども総合プラン有料化の方針
25martiou2013
Shortcodes
Discussion continuum - Who pays for drug development?
Aboriginal and Non-Aboriginal Partnerships: Building Blocks for Sustainable C...
File management 101
Ad

More from OpenCity Community (20)

PDF
开源讲义.pdf
PDF
物联网操作系统漫谈-GIAC大会.pdf
PDF
2017开源年会-企业开源那些事儿-更新.pdf
PDF
Containers & CaaS
PPT
OaaS:Open as a Strategy
PDF
Docker openstack-2014
PDF
Learn OpenStack from trystack.cn
PDF
OpenStack ecosystem
PDF
How to master OpenStack in 2 hours
PDF
Learn OpenStack from trystack.cn ——Folsom in practice
PDF
Quantum Networks
PDF
云计算思考
PDF
Openstorage Openstack
PDF
Openstack的研究与实践
PDF
Open Stack Cheng Du Swift Alex Yang
PDF
Nova与虚拟机管理
PDF
Look Into Libvirt Osier Yang
PDF
Deep Dive Into Quantum
PDF
Cinder Status Openstack Shanghai
PDF
2012 11 Openstack China
开源讲义.pdf
物联网操作系统漫谈-GIAC大会.pdf
2017开源年会-企业开源那些事儿-更新.pdf
Containers & CaaS
OaaS:Open as a Strategy
Docker openstack-2014
Learn OpenStack from trystack.cn
OpenStack ecosystem
How to master OpenStack in 2 hours
Learn OpenStack from trystack.cn ——Folsom in practice
Quantum Networks
云计算思考
Openstorage Openstack
Openstack的研究与实践
Open Stack Cheng Du Swift Alex Yang
Nova与虚拟机管理
Look Into Libvirt Osier Yang
Deep Dive Into Quantum
Cinder Status Openstack Shanghai
2012 11 Openstack China

OpenStack系列公开课2 -20130508