Diese Präsentation wurde erfolgreich gemeldet.
Die SlideShare-Präsentation wird heruntergeladen. ×

OpenStack系列公开课2 -20130508

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Anzeige
Nächste SlideShare
Hello openstack 2014
Hello openstack 2014
Wird geladen in …3
×

Hier ansehen

1 von 36 Anzeige

Weitere Verwandte Inhalte

Diashows für Sie (20)

Andere mochten auch (20)

Anzeige

Ähnlich wie OpenStack系列公开课2 -20130508 (20)

Weitere von OpenCity Community (20)

Anzeige

Aktuellste (20)

OpenStack系列公开课2 -20130508

  1. 1. TRYSTACK.CN OpenStack系列公开课 本作品采用署名-非商业性使用-相同方式共享 3.0 未本地化版本 (CC BY-NC-SA 3.0) 进行许可。
  2. 2. TRYSTACK.CN - OpenStack布道者 - TryStack.cn社区发起人 - 九州云社区拓展总监 本报告听众对象: - 希望了解OpenStack基本概念及背景的童鞋 自我介绍
  3. 3. 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
  4. 4. TRYSTACK.CN Try it online • TryStack.cn账号申请: – http://cloud.trystack.cn/ 请注明HP – 当天审核,也可以发邮件给我 • 问题讨论:trystack-china@googlegroups.com • 微博:@Trystack • QQ群:162033258
  5. 5. TRYSTACK.CN 目录 CONTENTS • OpenStack Brief introduction • Where to get started? • Why trystack.cn? • Hands-on Lab
  6. 6. TRYSTACK.CN 目录 CONTENTS • OpenStack Brief introduction • Where to get started? • Why trystack.cn? • Hands-on Lab
  7. 7. TRYSTACK.CN 2013/5/8 http://www.trystack.cn 1 About OpenStack
  8. 8. 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
  9. 9. TRYSTACK.CN 2013/5/8 http://www.trystack.cn 3 谁在用?
  10. 10. TRYSTACK.CN CY13-Q1 云计算开源社区活跃度比较 2013/5/8 http://www.trystack.cn 4 Source from http://www.qyjohn.net/?p=3118
  11. 11. TRYSTACK.CN OpenStack各 模块代码贡献 2013/5/8 http://www.trystack.cn 5 http://www.qyjohn.net/?p=3120
  12. 12. 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
  13. 13. 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
  14. 14. 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/
  15. 15. TRYSTACK.CN GUI 相关概念 、特性等 • 项目 • 用户 • 问题/任务 • 用户 • 代码 • 版本 • 用户 • 页面 邮件列表 社交网络 工具 协作工具 IRC • General • Developer • Documentation • Community • Operators • 构建 • 版本 • 许可 • 审核 • 评论 • 提交 需求& 事务管理 版本控制 代码复查 持续集成知识管理 http://www.trystack.cn 8 社会化研发 2013/5/8
  16. 16. TRYSTACK.CN 9http://www.trystack.cn 持续集成 2013/5/8
  17. 17. TRYSTACK.CN 目录 CONTENTS • OpenStack Brief introduction • Where to get started? • Why trystack.cn? • Hands-on Lab
  18. 18. TRYSTACK.CN DISTRIBUTIONS Devstack.org Trystack.org OpenStack试用平台一个快速搭建开发环境的脚本各种发行版本 http://www.trystack.cn 10 Where To Get Started 2013/5/8
  19. 19. TRYSTACK.CN 基于OpenStack的 公有云 http://www.trystack.cn 112013/5/8
  20. 20. TRYSTACK.CN 2013/5/8 http://www.trystack.cn 12 A documented shell script to build complete OpenStack developmentenvironments.
  21. 21. TRYSTACK.CN DevStack is … • 是一个文档化的脚本http://devstack.org/stack.sh.html; • 用来构建OpenStack开发环境; • 最初是由RackspaceCloud Builders实现,后来 成为OpenStack社区的一个开源项目; • 目前支持Ubuntu和 Fedora 版本,在单节点或 多节点环境都可以上安装; • 不推荐在生产环境中直接使用。 http://www.trystack.cn 132013/5/8
  22. 22. TRYSTACK.CN DevStack适合谁来使用? • OpenStack开发者; – 可以用来测试和验证所做修改是否可以在一个 运行的OpenStack平台工作; – 持续集成系统可以用它来对Geerit上代码审核进 行测试; • OpenStack用户: – 用做demo或POC演示; – 体验最新的OpenStack。 http://www.trystack.cn 142013/5/8
  23. 23. 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
  24. 24. TRYSTACK.CN 目录 CONTENTS • OpenStack Brief introduction • Where to get started? • Why trystack.cn? • Hands-on Lab
  25. 25. 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
  26. 26. 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 ?
  27. 27. 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
  28. 28. TRYSTACK.CN 2013/5/8 http://www.trystack.cn 19 Source from https://github.com/mseknibilel/OpenStack-Grizzly-Install-Guide
  29. 29. TRYSTACK.CN 2013/5/8 http://www.trystack.cn 20 Source from https://github.com/mseknibilel/OpenStack-Grizzly-Install-Guide
  30. 30. TRYSTACK.CN 2013/5/8 http://www.trystack.cn 21 Source from https://github.com/mseknibilel/OpenStack-Grizzly-Install-Guide
  31. 31. 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
  32. 32. TRYSTACK.CN http://www.trystack.cn 232013/5/8 帮助社区开发者熟悉 OpenStack APIs
  33. 33. TRYSTACK.CN http://www.trystack.cn 24 Demo 2013/5/8 http://v.youku.com/v_show/id_XNTMyMzA3NjIw.html
  34. 34. 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
  35. 35. 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!
  36. 36. TRYSTACK.CN http://www.trystack.cn 27 Come join us! Try it now ! 感谢社区Contributors:http://wiki.trystack.cn/main 感谢以下Trystack社区合作伙伴: 感谢以下媒体合作伙伴的大力支持: 2013/5/8

×