Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
SlideShare a Scribd company logo
Date: Shanghai, 20 APRIL. 2014
Author: Liang Bo
Docker with OpenStack
Manage Your Linux Container With Docker & OpenStack
1
Date: Shanghai, 20 APRIL. 2014
Author: Liang Bo
2
梁博
曾在微软从事企业应⽤用顾问。⺫⽬目前是
trystack.cn的OpenStack架构师,和
99cloud的解决⽅方案专家
!
Email: liangbo@trystack.cn
weibo: @onetownx
PAGE: OpenStack & Docker
Agenda
• Introduce to OpenStack
• Introduce to Docker
• OpenStack and Docker
• Demo of Docker + OpenStack
• Q&A
3
PAGE: OpenStack & Docker
What is OpenStack
4
Introduce to OpenStack
PAGE: OpenStack & Docker
OpenStack: The Open Source Cloud Operating System
5
PAGE: OpenStack & Docker
OpenStack Components
6
Compute
Nova
Storage
Swift / Cinder
Network
Neutron
Telemetry
Ceilometer
Identity
Keystone
Images
Glance
Orchestration
Heat
Dashboard
Horizon
Your App Your App
➕
PAGE: OpenStack & Docker
OpenStack IceHouse
7
Key Growth Stats
Developer Growth
1,202 contributors to Icehouse; a 32%
increase from the Havana release
Total Number of
Features
350 new features; focus on testing,
maturity and stability this release
cycle
Bugs Fixed
2,902 bugs fixed during the Icehouse
release cycle
Top Companies
Committing Code
Redhat, IBM, HP, Rackspace, Mirantis,
SUSE, eNovance, Vmware
Translations
Dashboard now supports 16 languages,
internationalisation team translated nearly
700,000 words during Icehouse cycle
Testing
53 third-part CI systems registered in
Icehouse cycle
!
PAGE:
Popular Deployment
8
Public Switch 10.10.1.0/24
!
CONTROLLER!
!
KEYSTONE!
NOVA-COMPONENTS!
GLANCE!
NEUTRON-SERVER!
CINDER
!
NETWORK NODE!
!
OVS-AGENT!
DHCP-AGENT!
L3-AGENT!
METADATA-AGENT!
!
COMPUTE NODE!
!
NOVA-COMPUTE!
OVS-AGENT
Private Switch 172.16.0.0/24
OVS OVS
PAGE: OpenStack & Docker
What is Docker
9
Introduce to Docker
PAGE: OpenStack & Docker
Introduction
• Container based virtualization framework
• Container provide sand-boxing
• Docker allow simple portability
• It all works fast
• Docker is easy on the system resources
• Free of framework, language or platform
dependencies
• Docker reduces complexity
10
PAGE: OpenStack & Docker
Container vs. VMs
11
Server
Host OS
Hypervisor
App
A
Bins/Libs
Guest
OS
App
A
Bins/Libs
Guest
OS
App
B
Bins/Libs
Guest
OS
VM
Server
Host OS
Docker
Bins/Libs Bins/Libs
AppA
AppA
AppB
AppB
AppB
Container
Containers	
  are	
  isolated,	
  but	
  
share	
  OS	
  and,	
  where	
  
appropriate,	
  bins/libraries
PAGE: OpenStack & Docker
The basics of the Docker System
12
!Dockerfile!
For !
A
Host OS 1
Docker
ContainerA
Host OS 2
Docker
Container!
Image Registry
Push
Search Pull
Run
Build
PAGE: OpenStack & Docker
OpenStack & Docker
13
Integration
PAGE: OpenStack & Docker
Docker in OpenStack Havana
14
!
Nova supports Docker as a new hypervisor starting with the
Havana release	

Deploy containers instead of VM with the same API (Nova)
PAGE: OpenStack & Docker
Nova + Docker
15
PAGE: OpenStack & Docker
Launch Process
16
PAGE: OpenStack & Docker
Flexible Cloud Provision
17
!
Linux A NODE!
!
NOVA-COMPUTE!
Docker
!
Linux B NODE!
!
NOVA-COMPUTE!
Docker
!
Linux C NODE!
!
NOVA-COMPUTE!
Docker
!
Nova Controller!
Date: Shanghai, 20 APRIL. 2014
Author: Liang Bo
18
QUESTIONS
and
ANSWERS
Where we hope you’ll find the answer to
any question you may have about
R !
Go ahead. Ask away. 
Give us your best shot.
PAGE: www.trystack.cn
TRYSTACK.CN
• 由OpenStack中国社区发起该项⺫⽬目
• 获得来⾃自九州云, Intel, IBM, 曙光等⼚厂商的⽀支持和赞助
• 获得来⾃自OpenStack中国社区专家的技术⽀支持
• 有⾃自⼰己的⻔门户 (⾯面向社区)
• 来⾃自社区的虚拟运维团队、开发团队和测试团队
• 覆盖⺴⽹网络、虚拟化、存储等各种关键应⽤用的专家
• 从Folsom、Grizzly到Havana版本,打算升级到
Icehouse
19
PAGE: www.trystack.cn
TRYSTACK.CN使命
• 覆盖全部OpenStack组件的运⾏行环境
• 开放最全⾯面的OpenStack API
• 提供管理员、运维⼈人员、开发⼈人员的最佳实践
• 参考架构
• 来⾃自不同⼚厂商的硬件设备
• 使⽤用不同的OpenStack部署
• 使⽤用最新的OpenStack代码
• TRYSTACK.CN团队会持续向社区贡献代码
• Bug fixes
• 更多新功能的实现
• 与合作伙伴、⼚厂商合作, 并推进OpenStack在中国产
品落地
20
PAGE: www.trystack.cn
TRYSTACK.CN 团队
• Advisors
• 陈怀临 (弯曲评论⾸首席科学家)
• Joe (SwiftStack CEO)
• Boris (Mirantis Co Founder)
• Cole Crawford (Open Compute COO)
• Community Members
• http://wiki.trystack.cn
21
PAGE: www.trystack.cn
OpenStack Training
•
22
PAGE: www.trystack.cn
TRYSTACK MEETUPS
1. Oct 2012, Grizzly Summit #San Diego www.slideshare.net/openstack/trystack-introfinalpdf
2. Dec 2012, ECUG #ChengDu http://www.slideshare.net/ben_duyujie/learn-openstack-from-
trystackcn-folsom-in-practice 
3. May 2013, open souce convention #Beijing http://bj-opensource.com/ 
4. February 2013 Trystack 1st meetup #Nanjing www.openstack.org/blog/2013/02/trystack-
cn-2013-first-meetup/ 
5. February 2013, Trystack 2nd meetup #Shanghai http://www.openstack.org/blog/2013/02/
trystack-2nd-meetup-2013/ 
6. May 2013 for HP http://www.slideshare.net/ben_duyujie/open-stack2-20130508
7. June 2013, Trystack 3rd meetup #Beijing in IBM http://www.openstack.org/blog/2013/06/trystack-
cn-meetup-with-ibm-in-beijing/ 
8. June 2013, Trystack 4th meetup #Shenzhen in Huawei 
9. June 2013, 8th Open Source China Open World Forum(OCOW) #Beijing http://www.slideshare.net/
ben_duyujie/open-stack-2013
10.OpenStack's 3rd Birthday Celebration http://trystack.eventbrite.com/
11.November 2013 Pycon China http://www.slideshare.net/ben_duyujie/how-to-master-openstack-
in-2-hours
12.January 2014 for Huawei http://www.slideshare.net/ben_duyujie/community-leader-open-
dayopenstack-community
13.April 2014 Docker&OpenStack Meetup http://www.slideshare.net/ben_duyujie/docker-
openstack-2014
14.June 2014 for EMC www.slideshare.net/ben_duyujie/Hello-OpenStack-2014
23

More Related Content

Docker openstack-2014

  • 1. Date: Shanghai, 20 APRIL. 2014 Author: Liang Bo Docker with OpenStack Manage Your Linux Container With Docker & OpenStack 1
  • 2. Date: Shanghai, 20 APRIL. 2014 Author: Liang Bo 2 梁博 曾在微软从事企业应⽤用顾问。⺫⽬目前是 trystack.cn的OpenStack架构师,和 99cloud的解决⽅方案专家 ! Email: liangbo@trystack.cn weibo: @onetownx
  • 3. PAGE: OpenStack & Docker Agenda • Introduce to OpenStack • Introduce to Docker • OpenStack and Docker • Demo of Docker + OpenStack • Q&A 3
  • 4. PAGE: OpenStack & Docker What is OpenStack 4 Introduce to OpenStack
  • 5. PAGE: OpenStack & Docker OpenStack: The Open Source Cloud Operating System 5
  • 6. PAGE: OpenStack & Docker OpenStack Components 6 Compute Nova Storage Swift / Cinder Network Neutron Telemetry Ceilometer Identity Keystone Images Glance Orchestration Heat Dashboard Horizon Your App Your App ➕
  • 7. PAGE: OpenStack & Docker OpenStack IceHouse 7 Key Growth Stats Developer Growth 1,202 contributors to Icehouse; a 32% increase from the Havana release Total Number of Features 350 new features; focus on testing, maturity and stability this release cycle Bugs Fixed 2,902 bugs fixed during the Icehouse release cycle Top Companies Committing Code Redhat, IBM, HP, Rackspace, Mirantis, SUSE, eNovance, Vmware Translations Dashboard now supports 16 languages, internationalisation team translated nearly 700,000 words during Icehouse cycle Testing 53 third-part CI systems registered in Icehouse cycle !
  • 8. PAGE: Popular Deployment 8 Public Switch 10.10.1.0/24 ! CONTROLLER! ! KEYSTONE! NOVA-COMPONENTS! GLANCE! NEUTRON-SERVER! CINDER ! NETWORK NODE! ! OVS-AGENT! DHCP-AGENT! L3-AGENT! METADATA-AGENT! ! COMPUTE NODE! ! NOVA-COMPUTE! OVS-AGENT Private Switch 172.16.0.0/24 OVS OVS
  • 9. PAGE: OpenStack & Docker What is Docker 9 Introduce to Docker
  • 10. PAGE: OpenStack & Docker Introduction • Container based virtualization framework • Container provide sand-boxing • Docker allow simple portability • It all works fast • Docker is easy on the system resources • Free of framework, language or platform dependencies • Docker reduces complexity 10
  • 11. PAGE: OpenStack & Docker Container vs. VMs 11 Server Host OS Hypervisor App A Bins/Libs Guest OS App A Bins/Libs Guest OS App B Bins/Libs Guest OS VM Server Host OS Docker Bins/Libs Bins/Libs AppA AppA AppB AppB AppB Container Containers  are  isolated,  but   share  OS  and,  where   appropriate,  bins/libraries
  • 12. PAGE: OpenStack & Docker The basics of the Docker System 12 !Dockerfile! For ! A Host OS 1 Docker ContainerA Host OS 2 Docker Container! Image Registry Push Search Pull Run Build
  • 13. PAGE: OpenStack & Docker OpenStack & Docker 13 Integration
  • 14. PAGE: OpenStack & Docker Docker in OpenStack Havana 14 ! Nova supports Docker as a new hypervisor starting with the Havana release Deploy containers instead of VM with the same API (Nova)
  • 15. PAGE: OpenStack & Docker Nova + Docker 15
  • 16. PAGE: OpenStack & Docker Launch Process 16
  • 17. PAGE: OpenStack & Docker Flexible Cloud Provision 17 ! Linux A NODE! ! NOVA-COMPUTE! Docker ! Linux B NODE! ! NOVA-COMPUTE! Docker ! Linux C NODE! ! NOVA-COMPUTE! Docker ! Nova Controller!
  • 18. Date: Shanghai, 20 APRIL. 2014 Author: Liang Bo 18 QUESTIONS and ANSWERS Where we hope you’ll find the answer to any question you may have about R ! Go ahead. Ask away. Give us your best shot.
  • 19. PAGE: www.trystack.cn TRYSTACK.CN • 由OpenStack中国社区发起该项⺫⽬目 • 获得来⾃自九州云, Intel, IBM, 曙光等⼚厂商的⽀支持和赞助 • 获得来⾃自OpenStack中国社区专家的技术⽀支持 • 有⾃自⼰己的⻔门户 (⾯面向社区) • 来⾃自社区的虚拟运维团队、开发团队和测试团队 • 覆盖⺴⽹网络、虚拟化、存储等各种关键应⽤用的专家 • 从Folsom、Grizzly到Havana版本,打算升级到 Icehouse 19
  • 20. PAGE: www.trystack.cn TRYSTACK.CN使命 • 覆盖全部OpenStack组件的运⾏行环境 • 开放最全⾯面的OpenStack API • 提供管理员、运维⼈人员、开发⼈人员的最佳实践 • 参考架构 • 来⾃自不同⼚厂商的硬件设备 • 使⽤用不同的OpenStack部署 • 使⽤用最新的OpenStack代码 • TRYSTACK.CN团队会持续向社区贡献代码 • Bug fixes • 更多新功能的实现 • 与合作伙伴、⼚厂商合作, 并推进OpenStack在中国产 品落地 20
  • 21. PAGE: www.trystack.cn TRYSTACK.CN 团队 • Advisors • 陈怀临 (弯曲评论⾸首席科学家) • Joe (SwiftStack CEO) • Boris (Mirantis Co Founder) • Cole Crawford (Open Compute COO) • Community Members • http://wiki.trystack.cn 21
  • 23. PAGE: www.trystack.cn TRYSTACK MEETUPS 1. Oct 2012, Grizzly Summit #San Diego www.slideshare.net/openstack/trystack-introfinalpdf 2. Dec 2012, ECUG #ChengDu http://www.slideshare.net/ben_duyujie/learn-openstack-from- trystackcn-folsom-in-practice 3. May 2013, open souce convention #Beijing http://bj-opensource.com/ 4. February 2013 Trystack 1st meetup #Nanjing www.openstack.org/blog/2013/02/trystack- cn-2013-first-meetup/ 5. February 2013, Trystack 2nd meetup #Shanghai http://www.openstack.org/blog/2013/02/ trystack-2nd-meetup-2013/ 6. May 2013 for HP http://www.slideshare.net/ben_duyujie/open-stack2-20130508 7. June 2013, Trystack 3rd meetup #Beijing in IBM http://www.openstack.org/blog/2013/06/trystack- cn-meetup-with-ibm-in-beijing/ 8. June 2013, Trystack 4th meetup #Shenzhen in Huawei 9. June 2013, 8th Open Source China Open World Forum(OCOW) #Beijing http://www.slideshare.net/ ben_duyujie/open-stack-2013 10.OpenStack's 3rd Birthday Celebration http://trystack.eventbrite.com/ 11.November 2013 Pycon China http://www.slideshare.net/ben_duyujie/how-to-master-openstack- in-2-hours 12.January 2014 for Huawei http://www.slideshare.net/ben_duyujie/community-leader-open- dayopenstack-community 13.April 2014 Docker&OpenStack Meetup http://www.slideshare.net/ben_duyujie/docker- openstack-2014 14.June 2014 for EMC www.slideshare.net/ben_duyujie/Hello-OpenStack-2014 23