SlideShare une entreprise Scribd logo
1  sur  48
Télécharger pour lire hors ligne
OpenStack企业应用之路 
2014华东云计算⾼高峰会议 
Date: 南京, 2014年8⽉月 
Author: 杜⽟玉杰
杜玉杰(Ben) 
! 
TryStack执行董事 
OpenStack基金会独立董事 
中国企业级云计算联盟(ECA)副秘书长 
@ben_杜玉杰 
duyujie.dyj@gmail.com 
http://www.linkedin.com/in/duyujie/ 
Date: 南京, 2014年8⽉月 
Author: 杜⽟玉杰
PAGE: www.trystack.cn 
⼀一点思考 
3
PAGE: www.trystack.cn 
云计算带来的挑战 
KK,互联⺴⽹网思维,《失控》,云计算 
! 
! 
! 
! 
! 
! 
4 
内容简介 
1994年在美国出版,这本关于机器、系 
统、⽣生物和社会的“⼤大部头”,揭⽰示了社会进 
化、特别是互联⺴⽹网发展的“先知预⾔言”。作者 
凯⽂文·凯利(Kevin Kelly,1952〜~,⼈人们昵称 
他为 KK)
IBM/HP/Dell 
Oracle 
私有云公有云 
失控 
x86虚拟化 
(VMWare) 
杂牌服务器 
去中⼼心化 
去权威化 
去⾼高富帅 
去层级化(简化) 
去⾼高富帅 
去⾼高富帅EMC 
NetApp 
HDS 
去⾼高富帅ZFS 
去⾼高富帅 
去中⼼心化 
私有云⽅方案 
(IBM/HP/Dell/ 
Cisco/Microsoft) 
去⾼高富帅 
Openstack 
失控 
GlusterFS(Block) 
Ceph(Block) 
Swift(Object) 
HDFS(Bigdata) 
去⾼高富帅 
去中⼼心化 
Cisco OVS 
Openflow 
失控 
PAGE: 5 www.trystack.cn 
失控 
服务器 
存储 
⺴⽹网络 
数据库Oracle 
MySQL 
Hadoop 
去⾼高富帅 
去权威化 
去中⼼心化 
KVM 
失控 
失控 
扩张 
萎缩扩张 
失控 
失控 
IBM放弃 
X86业务 
失控 
加⼊入Openstack基⾦金会 
AWS公有云技术 
Microsoft Azure 
IBM Smart Cloud 
IBM收购SoftLayer 
HP Public 
Cloud 
VMWare + Carpathia 
建⽴立公有云 
Cisco Public Cloud 
Oracle Public Cloud 
失控 
IaaS失控(≠失败)
2~5年之后? 
私有云如果被厂商锁定, 
KVM 
加⼊入Openstack基⾦金会 
ZFS 
Openstack 
? GlusterFS(Block) 
Software-Ceph(Block) 
Swift(Object) 
Define 
HDFS(Bigdata) 
Data Center OVS 
Openflow 
MySQL 
Hadoop 
PAGE: 6 www.trystack.cn 
AWS公有云技术 
Microsoft Azure 
IBM Smart Cloud 
IBM收购SoftLayer 
HP Public 
Cloud 
VMWare + Carpathia 
建⽴立公有云 
Cisco Public Cloud 
Oracle Public Cloud 
如何降低成本? 
公有云没有Google的高技术团队, 
如何拥有Google式数据中心? 
OpenStack or 
Non-OpenStack
公有云&私有云之争 
PAGE: 7 
www.trystack.cn
Is OpenStack a Product? 
OpenStack will never be ready for the enterprise! 
PAGE: 8 
www.trystack.cn 
Yes 
! 
No 
It's a technology framework
Linux & OpenStack 
PAGE: www.trystack.cn
⽩白⾦金赞助商 
OpenStack⽣生态 
社区成员⻩黄⾦金赞助商 
APR 
150 2012 
Contributors 
2600 个成员 
APR 
1202 2014 
Contributors 
15970个成员 
Exponential growth in 2 YR 
OpenStack项目的首要任务是简化云的部署过程并为其带来良好的可扩展性。 
PAGE: 10 www.trystack.cn
OpenStack为何如此成功? 
• 平台成功的三个要素 
• 技术 
• ⽣生态 
• ⽤用户 
PAGE: 11 
www.trystack.cn
OpenStack基⾦金会强⼤大的推动⼒力 
8 8 8 
13 
143个国家! 
社区成员 
PAGE: 12 
www.trystack.cn 
基⾦金会董事会! 
代表商业利益! 
⼀一年选举⼀一次 
技术委员会! 
代表开发者! 
半年选举⼀一次 
⽤用户委员会! 
代表⽤用户! 
由董事会和TC提名 
8个! 
⽩白⾦金会员 
18个! 
黄⾦金会员 
18912位! 
个⼈人会员 
83家! 
企业赞助商 
293家! 
⽀支持机构 
3 
https://wiki.openstack.org/wiki/Governance
逐步完善的社区治理模式 
孵化-集成-核⼼心 
https://wiki.openstack.org/wiki/Governance/NewProjects 
PAGE: 13 
www.trystack.cn
OpenStack 创新模型 
OpenStack⽣生态系统 
PAGE: www.trystack.cn 
集成发布 
Graduation 
每六个⽉月发布⼀一个新版本 
! 
技术委员会 + 版本发布 
经理& PTLs 
⽀支持系统 
孵化项⺫⽬目 
Works with 
projects in 
greater 
Ecosystem 
OpenStack项⺫⽬目共享基础设施和资源 
Applied & 
Accepted by TC 
版本集成之路 ! 
⼀一般需要18-24 个⽉月才能完 
成孵化毕业! 
由技术委员会决定是否通过 
孵化阶段 
来⾃自 TC更迫切的孵化需求 
14 
⼤大量相关开源项⺫⽬目! 
某些可能会申请成 
为孵化项⺫⽬目! 
⼤大多数或许不会申 
请
OpenStack⽣生态系统 
开源⽣生态系统 
Staccato 
Libra 
Turbo-hipster 
Mistral 
Climate 
Entropy 
Designate 
Pecan 
Kite 
Milk 
Graffiti 
Rubick 
Packstack 
Murano 
Manila 
Docker 
Solum 
Rally 
Barbican 
Sitori 
PAGE: www.trystack.cn 
集成发布 
Graduation 
每六个⽉月发布⼀一个新版本 
! 
技术委员会 + 版本发布 
经理& PTLs 
⼤大量相关开源项⺫⽬目! 
某些可能会申请成 
为孵化项⺫⽬目! 
⼤大多数或许不会申 
请 
⽀支持系统 
孵化项⺫⽬目 
Works with 
projects in 
greater 
Ecosystem 
OpenStack项⺫⽬目共享基础设施和资源 
Applied & 
Accepted by TC 
OpenStack 创新模型 
15 
Fuel 
版本集成之路 ! 
⼀一般需要18-24 个⽉月才能完 
成孵化毕业! 
由技术委员会决定是否通过 
孵化阶段 
来⾃自 TC更迫切的孵化需求
Steady Growth 
Grizzly Release (April 2013) 
Mettering & Monitoring! 
(Ceilometer) 
Orchestration(Heat) 
PAGE: www.trystack.cn 
集成发布 
⽀支持系统 
孵化项⺫⽬目 
Compute(Nova) 
Object Storage(Swift) 
Block Storage(Cinder) 
Networking(Neutron) 
Dashboard(Horizon) 
Image Service(Glance) 
Identity(Keystone) 
Infrastructure | Docs | Common Libraries | QA | Release Mgmt 
16
Steady Growth 
Havana Release (Oct 2013) 
Hadoop(Savannah) 
New 
PAGE: www.trystack.cn 
集成发布 
Telemetry(Ceilometer) 
Bare Metal(Ironic) 
Orchestration(Heat) 
Messaging(Marconi) 
Deployment(TripleO) 
New 
Relational DB(Trove) 
Compute(Nova) 
Object Storage(Swift) 
Block Storage(Cinder) 
Networking(Neutron) 
Dashboard(Horizon) 
Image Service(Glance) 
Identity(Keystone) 
⽀支持系统 
孵化项⺫⽬目 
Infrastructure | Docs | Common Libraries | QA | Release Mgmt 
17
Steady Growth 
Icehouse Release (April 2014) 
集成发布 
Compute(Nova) 
Object Storage(Swift) 
Block Storage(Cinder) 
Networking(Neutron) 
Dashboard(Horizon) 
Image Service(Glance) 
Identity(Keystone) 
Bare Metal(Ironic) Database Service(Trove) 
Queue Service(Marconi) 
Data Processing(Sahara) 
New 
PAGE: www.trystack.cn 
Telemetry(Ceilometer) 
Orchestration(Heat) 
⽀支持系统 
孵化项⺫⽬目 
Infrastructure | Docs | Common Libraries | QA | Release Mgmt 
18
PAGE: www.trystack.cn 
从Cactus开始 
19
Neutron 
Common UI 
PAGE: www.trystack.cn 
最新的Icehouse 
20 
Cinder 
Nova 
Horizon 
Glance Swift 
Keystone 
Access Control 
不是OpenStack项⺫⽬目,但是 
有助于理解OpenStack组件 
间的关系 
不是OpenStack项⺫⽬目,但是 
有助于理解OpenStack组件 
间的关系 
Heat 
Ceilometer
PAGE: www.trystack.cn 
发展趋势 
• 功能解耦(如:把Nova-Volume 独⽴立成Cinder) 
• 模块之间通过API通信 
• 抽象出通⽤用性的API/Infrastucture (如:Olso项⺫⽬目,原 
名openstack-common) 
• 模块化后端服务(Backends) & 和可适配的外延 
(drivers , everything’s pluggable) 
• IaaS 到PaaS的衍⽣生: Heat/Savana/Trove 
• 分久必合:Oslo 
21
PAGE: www.trystack.cn 
国内领先⽤用户 
22
总排名 
企业名次Reviews 
Huawei 19 2373 
UnitedStack 21 1994 
EasyStack 54 240 
Netease 59 169 
99cloud 73 92 
Kylin Cloud 74 85 
PAGE: www.trystack.cn 
国内代码贡献统计 
23 
Juno排名 
企业名次Reviews 
Huawei 15 1020 
UnitedStack 23 368 
EasyStack 41 132 
99cloud 53 69 
Netease 71 29 
Kylin Cloud 93 9 
Icehouse排名 
企业名次Reviews 
Huawei 15 1104 
UnitedStack 21 598 
EasyStack 33 108 
Netease 60 38 
Kylin Cloud 63 33 
99cloud 75 13 
以上统计数据均来⾃自(截⽌止2014年8⽉月):http://stackalytics.com/
版本Filed 
PAGE: www.trystack.cn 
以华为为例 
24 
Bugs 
Resolved 
Bugs 
Total commits Change 
Requests 
Completed 
Blueprints 
Draft 
Bluepr 
说明 
Havana 110 58 104 143 2 7 完成了两个Cinder的BP 
Icehouse 368 201 362 540 4 42 Nova相关4个BP 
Juno 625 361 673 1,079 27 145 主要涵盖四个模块:Heat、 
Nova、Cinder、Ceilometer 
以上统计数据均来⾃自(截⽌止2014年8⽉月):http://stackalytics.com/
企业应⽤用OpenStack的挑战 
PAGE: 25 
www.trystack.cn
OVS OVS 
PAGE: www.trystack.cn 
部署拓扑变幻⽆无穷 
26 
Public Switch 10.10.0.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
⾼高可⽤用看似简单确要经历⻛风⾬雨 
Compute Node 
Nova Hypervisor 
Network Node 
DHCP/IPAM 
Heat API 
Queue 
Block 
Storage Node 
Plugin /Agent 
Neutron 
Neutron API 
Ceilometer 
Ceilometer API 
PAGE: 27 
www.trystack.cn 
HTTP 
AMQP 
SQL 
第三⽅方 
Nova API 
Scheduler 
Conductor 
Nova Cell 
Queue 
Nova DB 
Nova 
Nova 
Nova-Compute 
VM 
Network 
Router/GW 
Storage 
Keystone 
Glance 
Glance DB 
Swift 
Proxy Server 
Object Store 
Plugin /Agent Neutron DB 
Keystone API 
Keystone DB 
Queue 
Scheduler 
Queue 
Heat DB 
Queue 
DB 
Cinder API 
Cinder DB Scheduler 
Cinder Vol Cinder Backup 
UI: Horizon / CLI 
Cinder 
Glance API 
Glance Registry 
Agent 
Collector
⺴⽹网络是奔向SDN还是等待 
VM 
compute node network node 
VLAN TAG 
PAGE: 28 
www.trystack.cn 
Network 
br-int 
eth1 
br-eth1(veth) 
qr-c0bfa11f-ce(tag=1) 
qr-c0bfa11f-a1(tag=1) 
qr-c0bfa11f-e2(tag=1) 
eth1 
br-int 
br-eth1(veth) 
qr-c0bfa11f-ae(tag=1) 
qr-c0bfa11f-fe(tag=1) 
br-ex 
qr-c0bfa11f-ca 
eth2 
Router 
VLAN 
GRE 
VXLAN 
FLAT
! 
COMPUTE NODE 
! 
COMPUTE NODE 
! 
COMPUTE NODE 
br-int 
br-int 
br-int 
OVS 
OVS 
OVS 
phyne 
t gre 
phyne 
t gre 
phyne 
t gre 
PAGE: www.trystack.cn 
VM Traffic Path 
29
! 
eth1 
10.0.0.3 
10.0.0.4 
PAGE: www.trystack.cn 
VLAN Bridges 
30 
Router 
br-int 
br-ex 
br-eth1 
qr-c0bfa11f-ce(tag=1) 
tapcfbfc01f-a1(tag=1) 
10.0.0.1 
10.0.0.2 
qg-9c24ade1c0-c1 
eth2 
! 
br-int 
br-eth1 (veth) 
tap99c710cc-ce(tag=1) 
tapa98bfce2c-11(tag=1) 
eth1 
vlan100 
74.125.31.101 
74.125.31.1 
74.125.31.254 
veth
! 
eth1 
1.1.1.1 
10.0.0.3 
10.0.0.4 
PAGE: www.trystack.cn 
GRE Bridges 
31 
br-tun 
Router 
br-int 
br-ex 
gre-2(remote_ip=“1.1.1.2”) 
patch-int (peer=patch-patch- 
tun (peer=patch-qr- 
c0bfa11f-ce(tag=1) 
tapcfbfc01f-a1(tag=1) 
★ 10.0.0.1 
★ 10.0.0.2 
qg-9c24ade1c0-c1 
eth2 
! 
br-tun 
br-int 
gre-2(remote_ip=“1.1.1.1”) 
patch-int (peer=patch-patch- 
tun (peer=patch-tap99c710cc- 
ce(tag=1) 
tapa98bfce2c-11(tag=1) 
eth1 
1.1.1.2 
★ 74.125.31.101 
★ 74.125.31.1 
74.125.31.254
What’s the best choice? 
compute1 compute2 controller1 
PAGE: 32 
www.trystack.cn 
VLAN or GRE or other? 
switch 
internet 
test1 test2 test3 
Neutron L3 
GRE tunnel 
VLAN tag 
VLAN tag+physical GW
950Mbits/sec 
945Mbits/sec 
940Mbits/sec 
935Mbits/sec 
930Mbits/sec 
946 
VLAN GRE VLAN+ph_gw 
943 
941 
942 
943 
940 
942 
947 
940 
941 
941 941 941 
940 
937 
950Mbits/sec 
932.5Mbits/sec 
915Mbits/sec 
897.5Mbits/sec 
9Gbits/sec 
6.75Gbits/sec 
4.5Gbits/sec 
2.25Gbits/sec 
VLAN GRE VLAN+ph_gw 
7.69 
8.67 
8.09 7.79 7.78 7.88 
6.85 
8.12 8.20 8.20 
6.05 
6.90 
6.42 6.06 
7.13 
6.63 
7.13 6.89 
910Mbits/sec 
900Mbits/sec 
890Mbits/sec 
880Mbits/sec 
PAGE: www.trystack.cn 
部分测试结果 
33 
5s 10s 15s 20s 25s 30s 
880Mbits/sec 
VLAN GRE VLAN+ph_gw 
946 943 941 942 940 942 
939 939 938 939 939 939 
885 882 884 884 884 884 
5s 10s 15s 20s 25s 30s 
0Gbits/sec 
5s 10s 15s 20s 25s 30s 
870Mbits/sec 
VLAN GRE VLAN+ph_gw 
897 
900 
893 
905 903 905 905 
894 
882 
878 
897 899 901 902 
874 
882 
876 
882 
5s 10s 15s 20s 25s 30s
PAGE: www.trystack.cn 
存储千差万别 
34 
! 
CONTROLLER! 
! 
CINDER-API! 
CINDER-SCHEDULER! 
CINDER-VOLUME 
! 
STORAGE01! 
! 
SOLARIS(ZFS)! 
! 
STORAGE02! 
! 
SOLARIS(ZFS)! 
! 
COMPUTE NODE! 
! 
Send/Receive 
zfs volume 
zfs driver 
ssh 
shell 
VM 
iscsi 
VM 
LVM 
GlusterFS 
ZFS 
CEPH 
Other 
Storage
⽤用ZFS挂载⼀一个云硬盘给虚拟机 
PAGE: 35 
www.trystack.cn 
! 
CONTROLLER 
! 
CINDER-API 
CINDER-SCHEDULER 
CINDER-VOLUME 
! 
STORAGE01 
! 
SOLARIS(ZFS) 
! 
STORAGE02 
! 
SOLARIS(ZFS) 
! 
COMPUTE 
NODE 
Send/Receive 
zfs volume 
zfs driver 
ssh 
shell 
VM 
iscsi 
VM 
1.nova通过api调⽤用cinder 
例如:主机名、iSCSI inititor名字、FC WWPNS 
2.cinder-api发送消息给cinder-volume 
3.manager检查合法性并调⽤用存储driver 
4.volume driver配置客户端调⽤用 
例如:计算节点允许访问云盘 
5.volume driver返回接⼊入信息 
例如:iSCSI iqn and portal, FC WWPN 
6.计算节点根据返回信息连接存储 
7.计算节点把设备和⽂文件映射给VM
安全,下⼀一个热点? 
172.16.x.253/24 
203.166.x.x 203.166.x.x 
172.16.x.6/24 
172.16.x.252/24 
172.16.x.2/24 172.16.x.3/24 172.16.x.4/24 172.16.x.8/24 172.16.x.10/24 172.16.x.5/24 172.16.x.9/24 
PAGE: 36 
www.trystack.cn 
203.166.x.x 
203.166.x.x 
sw-outside 
controller1 
controller2 
sw-inside 
172.16.x.7/24 
compute1 compute2 compute3 compute4 compute5 storage1 stroage2
如何控制多个节点的内部和外部⺴⽹网络? 
VM VM VM 
Vswitch 
VM VM VM 
Vswitch 
PAGE: 37 
www.trystack.cn 
L3#agent# DHCP# 
agent 
Vswitch Network#node 
Neutron# 
Server# 
DB#driver# 
DB 
Nova 
Service#node 
#### 
#######Hypervisor 
#### 
Hypervisor# 
Opendaylight## 
Controller 
port port port port port port 
OVSA 
agent 
OVSA 
agent 
ipmgr# 
driver 
ipmgr# 
driver 
Compute#node 
Compute#node 
FWaaS##agent# 
ipmgr# 
driver
OpenStack企业应⽤用之路 
PAGE: 38 
www.trystack.cn
企业实施Openstack的意义 
商业实践总结 
PAGE: www.trystack.cn 
• 成本降低: 
– ⽤用开源私有云产品替换商业产品 
– ⽤用低成本分布式存储替代商业存储 
– ⾃自动化运维降低⼈人⼯工成本 
• 效率提升: 
– 通过虚拟化提⾼高服务器使⽤用效率 
– 通过按需⽽而⽤用提升资源使⽤用⽅方式 
– 通过⾃自动化提升运维⽔水平 
• 技术沉淀 
– 传递最佳实践, 
– 掌握开源技术,理解内在原理 
– 提升团队技术深度,提⾼高服务质量 
• ⾃自主可控 
– 开源技术,代码公开 
– 灵活的 定制化开发 
39 
私有 
云 
开源 
技术 
成 
本 
降 
低 
效 
率 
提 
升 
技 
术 
沉 
淀 
最佳 
实践 
社区实践总结 
⾃自 
主 
可 
控
Openstack 控制节点 
X86资源池 Zone A 
统⼀一存储管理设备 
X86资源池 
Zone B 
数据库 
PAGE: www.trystack.cn 
⼀一般性架构设计 
设计要点: 
! 
其他企业系统 
40 
⽆无法纳⼊入统⼀一存储 
可被管理的异构存储设备的设备 
认证服务器 
NTP服务器 
块存储服务 
镜像存储后端 
认证服务 
集成 
虚拟机镜像 
分布式块存储Ceph/ 
GlusterFS 
分布式对象存储Swift 
HA 
备份/⽂文件服务 
UNIX资源池 
通信 
⾮非X86应⽤用 
2 
1 
6 
7 
9 
3 
5 
集成 
4 
8 
控制节点实现⾼高可⽤用冗余,未来可根据扩展需要, 
升级⾄至硬件加速控制节点 
根据应⽤用(Web/App/DB)或者根据业务等级 
(Dev/Pre-Prod/PROD)需求,差异化资源池, 
挖据不同应⽤用特性,在性能、数据安全、容量损耗 
寻求平衡,根据应⽤用特点提供映像存储模式! 
计算存储松耦合,⼲⼴广泛企业应⽤用! 
计算存储紧耦合,⾼高吞吐,如数据应⽤用服务器 
整合的异构存储,保护企业投资; 
应⽤用⾃自扩展,⾼高可⽤用和⾃自迁移 
和企业其他既有系统整合 
和企业其他既有系统整合可根据业务需要,选择 
扩展⾄至分布式块存储(Block Storeage),利⽤用 
Ceph/GlusterFS等技术,实现存储开销的降低 
可根据业务需要,选择扩展是分布式对象存储 
(Object Storage),利⽤用Openstack的Swift模块 
实现对象存储,实现存储开销的降低 
可根据业务需要,扩展Openstack的⺴⽹网络服务⾄至 
三层管理,或者配合硬件加速,实现更灵活的软 
件定义⺴⽹网络(SDN)架构 
针对某些⽆无法迁移的的应⽤用(如PowerPC系统),实 
现Openstack X86的业务环境和它们的融合,实 
现应⽤用层通信
TryStack.cn 参考架构 
Users 
PAGE: 41 
www.trystack.cn 
Nginx/ 
HA 
Proxdy 
Nova 
API 
Keystone 
API 
Neutron 
API 
Cinder 
API 
Glance 
API 
Swift 
Proxy 
Compute 
Manager 
Volume 
Manager 
ZFS 
Host 
KVM 
Guest images 
Swift Storage
CSP云资源管理平台 
PAGE: 42 
www.trystack.cn
桌⾯面云的最佳实践—移动阅览室 
PAGE: 43 
www.trystack.cn
企业内部测试开发私有云 
评审委员会 
PAGE: 44 
www.trystack.cn 
源码版本管 
理仓库 
7.冒烟测试10.组件测试 
18.部署 
13.系统测试 
16.手工测试 
4.构建 
制品管理仓库 
15.性能测试 
1.提交 
2.复查 
3.检出 
5.预发布6.部署 
9.部署12.部署 
15.部署 
8.晋升 
11.晋升 
14.晋升 
17.晋升 
19.发布 
收集测试覆盖率 
收集流水线状态拉取测试用例列表 
代码质量面板 
CI 仪表盘 
测试用例库 
开发人员 
配置仓库
基于OpenStack技术的公有云 
PAGE: www.trystack.cn 
• 构建基于X86服务器 
的公有云平台,提供 
公有云服务! 
• 提供⼀一整套基于 
OpenStack公有云解 
决⽅方案,并上线运营! 
• 提供⼀一整套符合公有 
云服务的⽤用户管理、 
虚拟机管理、存储管 
理、⺴⽹网络管理、按需 
计费的管理系统! 
• ⺫⽬目前已对外提供公有 
云服务,并稳定运 
⾏行, SLA达到99.9% 
45
我们为您提供更多的选择 
托管私有云虚拟IDC/公有云 
一体化的交付方案 – 集网络/计算存储,拥有自主可控核心技术 
SDN交换机 
计算节点 
存储节点 
计算存储融合 “软件”方案 Cloud-In-a-Box (CIB) Solution 
PAGE: www.trystack.cn 
… 
私有云方案 
其他X86服务器供应商 
Web UI 
OpenStack 
MySQL 
RabbitMQ 
Web UI 
OpenStack 
MySQL 
RabbitMQ 
HA 
OpenFLow 
隧道处理 
三层网关 
安全策略 
Nova-compute 
VM 1 VM 2 … VM n 
iSCSI/ISER target 
RDMA Raid 
控制节点 
SDN 
交换机 
计算节点 
存储节点 
…… 
OpenFLow 
隧道处理 
三层网关 
安全策略 
Nova-compute 
VM 1 VM 2 … VM n 
iSCSI/ISER target 
RDMA Raid 
46
OpenStack企业应⽤用之路 
Thanks 
⽂文档更新地址:! 
http://www.slideshare.net/ben_duyujie/hello-open-stack2014 
PAGE: 47 www.trystack.cn
PAGE: 48 www.trystack.cn 
地点、时间(拟定) 
09⽉月上旬-北部:北京 
09⽉月下旬-东部:上海、南京; 
10⽉月上旬-西部:成都、西安; 
10⽉月下旬-南部:⼴广州、深圳; 
国内企业在应⽤用OpenStack时遇到了哪些问题? 
企业应⽤用OpenStack最佳实践; 
OpenStack创业团队; 
其他您想和⼤大家分享的OpenStack相关内容 
OpenStack企业应⽤用之路 
2014年中国OpenStack企业⾏行 
联系⼈人:duyujie.dyj@gmail.com

Contenu connexe

Tendances

Tendances (20)

淺談 Kubernetes於大數據生態系的相關開發近況
淺談 Kubernetes於大數據生態系的相關開發近況淺談 Kubernetes於大數據生態系的相關開發近況
淺談 Kubernetes於大數據生態系的相關開發近況
 
Kubernetes project update and how to contribute
Kubernetes project update and how to contributeKubernetes project update and how to contribute
Kubernetes project update and how to contribute
 
Docker - 30秒生出100台伺服器
Docker - 30秒生出100台伺服器Docker - 30秒生出100台伺服器
Docker - 30秒生出100台伺服器
 
VSCode Remote Development
VSCode Remote DevelopmentVSCode Remote Development
VSCode Remote Development
 
[Agile Tour Hsinchu 2019] Our practice in the DevOps Process for Manufacture ...
[Agile Tour Hsinchu 2019] Our practice in the DevOps Process for Manufacture ...[Agile Tour Hsinchu 2019] Our practice in the DevOps Process for Manufacture ...
[Agile Tour Hsinchu 2019] Our practice in the DevOps Process for Manufacture ...
 
雲端環境的快取策略-Global Azure Bootcamp 2015 臺北場
雲端環境的快取策略-Global Azure Bootcamp 2015 臺北場雲端環境的快取策略-Global Azure Bootcamp 2015 臺北場
雲端環境的快取策略-Global Azure Bootcamp 2015 臺北場
 
Dev-Ops与Docker的最佳实践 QCon2016 北京站演讲
Dev-Ops与Docker的最佳实践 QCon2016 北京站演讲Dev-Ops与Docker的最佳实践 QCon2016 北京站演讲
Dev-Ops与Docker的最佳实践 QCon2016 北京站演讲
 
Cloudstack dev/user sharing
Cloudstack dev/user sharingCloudstack dev/user sharing
Cloudstack dev/user sharing
 
桃園市教育局Docker技術入門與實作
桃園市教育局Docker技術入門與實作桃園市教育局Docker技術入門與實作
桃園市教育局Docker技術入門與實作
 
Docker容器微服務 x WorkShop
Docker容器微服務 x WorkShopDocker容器微服務 x WorkShop
Docker容器微服務 x WorkShop
 
Build your own kubernetes apiserver and resource type
Build your own kubernetes apiserver and resource typeBuild your own kubernetes apiserver and resource type
Build your own kubernetes apiserver and resource type
 
[QCon 2016] 基于云平台的docker多租户安全
[QCon 2016] 基于云平台的docker多租户安全[QCon 2016] 基于云平台的docker多租户安全
[QCon 2016] 基于云平台的docker多租户安全
 
How to integrate GitLab CICD into B2B service
How to integrate GitLab CICD into B2B serviceHow to integrate GitLab CICD into B2B service
How to integrate GitLab CICD into B2B service
 
企業導入容器經驗分享與開源技能培養
企業導入容器經驗分享與開源技能培養企業導入容器經驗分享與開源技能培養
企業導入容器經驗分享與開源技能培養
 
十二項架構設計原則
十二項架構設計原則十二項架構設計原則
十二項架構設計原則
 
Build the Blockchain as service (BaaS) Using Ethereum on Kubernetes
Build the Blockchain as service (BaaS) Using Ethereum on KubernetesBuild the Blockchain as service (BaaS) Using Ethereum on Kubernetes
Build the Blockchain as service (BaaS) Using Ethereum on Kubernetes
 
2021 ee大会-旷视ai产品背后的研发效能工具建设
2021 ee大会-旷视ai产品背后的研发效能工具建设2021 ee大会-旷视ai产品背后的研发效能工具建设
2021 ee大会-旷视ai产品背后的研发效能工具建设
 
[2020 .NET Conf] 企業Azure DevOps Service 實際應用架構與秘辛
[2020 .NET Conf] 企業Azure DevOps Service 實際應用架構與秘辛[2020 .NET Conf] 企業Azure DevOps Service 實際應用架構與秘辛
[2020 .NET Conf] 企業Azure DevOps Service 實際應用架構與秘辛
 
Docker 最佳实践
Docker 最佳实践Docker 最佳实践
Docker 最佳实践
 
Bd paa s - big-data platform as a service
Bd paa s - big-data platform as a serviceBd paa s - big-data platform as a service
Bd paa s - big-data platform as a service
 

En vedette

Презентация П.Хауза на расширенное совещание АО "Самрук-Қазына" 07.02.2013
Презентация П.Хауза на расширенное совещание АО "Самрук-Қазына" 07.02.2013Презентация П.Хауза на расширенное совещание АО "Самрук-Қазына" 07.02.2013
Презентация П.Хауза на расширенное совещание АО "Самрук-Қазына" 07.02.2013
АО "Самрук-Казына"
 
Terugblik en resultatenoverzicht 2010
Terugblik en resultatenoverzicht 2010Terugblik en resultatenoverzicht 2010
Terugblik en resultatenoverzicht 2010
Mieke Sanden, van der
 
Household items for sport
Household items for sportHousehold items for sport
Household items for sport
Cecilia Aguilar
 
Multiple Intelligences in the Classroom by Carol Levensaler, CSU, Chico
Multiple Intelligences in the Classroom by Carol Levensaler, CSU, ChicoMultiple Intelligences in the Classroom by Carol Levensaler, CSU, Chico
Multiple Intelligences in the Classroom by Carol Levensaler, CSU, Chico
Tanya Madjarova
 
2014fifaworldcupbrazil(tm)mediarightslicenseelist260214 neutral
2014fifaworldcupbrazil(tm)mediarightslicenseelist260214 neutral2014fifaworldcupbrazil(tm)mediarightslicenseelist260214 neutral
2014fifaworldcupbrazil(tm)mediarightslicenseelist260214 neutral
Miguel Rosario
 

En vedette (20)

Презентация П.Хауза на расширенное совещание АО "Самрук-Қазына" 07.02.2013
Презентация П.Хауза на расширенное совещание АО "Самрук-Қазына" 07.02.2013Презентация П.Хауза на расширенное совещание АО "Самрук-Қазына" 07.02.2013
Презентация П.Хауза на расширенное совещание АО "Самрук-Қазына" 07.02.2013
 
PNY Power Bank Series for Smart Devices
PNY Power Bank Series for Smart DevicesPNY Power Bank Series for Smart Devices
PNY Power Bank Series for Smart Devices
 
Астикар
АстикарАстикар
Астикар
 
Eh
EhEh
Eh
 
Data Modeling and Scale Out - ScaleBase + 451-Group webinar 30.4.2015
Data Modeling and Scale Out - ScaleBase + 451-Group webinar 30.4.2015 Data Modeling and Scale Out - ScaleBase + 451-Group webinar 30.4.2015
Data Modeling and Scale Out - ScaleBase + 451-Group webinar 30.4.2015
 
Terugblik en resultatenoverzicht 2010
Terugblik en resultatenoverzicht 2010Terugblik en resultatenoverzicht 2010
Terugblik en resultatenoverzicht 2010
 
Assets models seminar
Assets models seminarAssets models seminar
Assets models seminar
 
Columns
ColumnsColumns
Columns
 
Biography
BiographyBiography
Biography
 
Household items for sport
Household items for sportHousehold items for sport
Household items for sport
 
長野市大岡地区 芦沼北菜園付き住宅が入居しやすくなります!
長野市大岡地区 芦沼北菜園付き住宅が入居しやすくなります!長野市大岡地区 芦沼北菜園付き住宅が入居しやすくなります!
長野市大岡地区 芦沼北菜園付き住宅が入居しやすくなります!
 
Calendars 2010
Calendars 2010Calendars 2010
Calendars 2010
 
Screencasting: Best Practice
Screencasting: Best PracticeScreencasting: Best Practice
Screencasting: Best Practice
 
Kmeans vs kmeanspp_20151124
Kmeans vs kmeanspp_20151124Kmeans vs kmeanspp_20151124
Kmeans vs kmeanspp_20151124
 
Anti Hypertensives- pharmacology
Anti Hypertensives- pharmacologyAnti Hypertensives- pharmacology
Anti Hypertensives- pharmacology
 
Multiple Intelligences in the Classroom by Carol Levensaler, CSU, Chico
Multiple Intelligences in the Classroom by Carol Levensaler, CSU, ChicoMultiple Intelligences in the Classroom by Carol Levensaler, CSU, Chico
Multiple Intelligences in the Classroom by Carol Levensaler, CSU, Chico
 
2014fifaworldcupbrazil(tm)mediarightslicenseelist260214 neutral
2014fifaworldcupbrazil(tm)mediarightslicenseelist260214 neutral2014fifaworldcupbrazil(tm)mediarightslicenseelist260214 neutral
2014fifaworldcupbrazil(tm)mediarightslicenseelist260214 neutral
 
Notam 24-04-2015
Notam 24-04-2015Notam 24-04-2015
Notam 24-04-2015
 
Mensaje del santo padre francisco
Mensaje del santo padre franciscoMensaje del santo padre francisco
Mensaje del santo padre francisco
 
Goose chasegroup
Goose chasegroupGoose chasegroup
Goose chasegroup
 

Similaire à Hello openstack 2014

Huangjing renren
Huangjing renrenHuangjing renren
Huangjing renren
d0nn9n
 
淘宝软件基础设施构建实践
淘宝软件基础设施构建实践淘宝软件基础设施构建实践
淘宝软件基础设施构建实践
Wensong Zhang
 
淘宝软件基础设施构建实践
淘宝软件基础设施构建实践淘宝软件基础设施构建实践
淘宝软件基础设施构建实践
lovingprince58
 
淘宝软件基础设施构建实践
淘宝软件基础设施构建实践淘宝软件基础设施构建实践
淘宝软件基础设施构建实践
drewz lin
 
OpenStack Quantum项目介绍和演示
OpenStack Quantum项目介绍和演示OpenStack Quantum项目介绍和演示
OpenStack Quantum项目介绍和演示
OpenCity Community
 
从林书豪到全明星 - 虎扑网技术架构如何化解流量高峰
从林书豪到全明星 - 虎扑网技术架构如何化解流量高峰从林书豪到全明星 - 虎扑网技术架构如何化解流量高峰
从林书豪到全明星 - 虎扑网技术架构如何化解流量高峰
Scourgen Hong
 
OpenWrt Case Study 2008
OpenWrt Case Study 2008OpenWrt Case Study 2008
OpenWrt Case Study 2008
Rex Tsai
 

Similaire à Hello openstack 2014 (20)

Ibm dnt-dcos-v9-3
Ibm dnt-dcos-v9-3Ibm dnt-dcos-v9-3
Ibm dnt-dcos-v9-3
 
Private cloud and open stack
Private cloud and open stackPrivate cloud and open stack
Private cloud and open stack
 
twMVC 47_Elastic APM 的兩三事
twMVC 47_Elastic APM 的兩三事twMVC 47_Elastic APM 的兩三事
twMVC 47_Elastic APM 的兩三事
 
Huangjing renren
Huangjing renrenHuangjing renren
Huangjing renren
 
Open stack中国社区开放测试平台(ostp)
Open stack中国社区开放测试平台(ostp)Open stack中国社区开放测试平台(ostp)
Open stack中国社区开放测试平台(ostp)
 
Linux运维趋势 第15期 虚拟化管理软件选型
Linux运维趋势 第15期 虚拟化管理软件选型Linux运维趋势 第15期 虚拟化管理软件选型
Linux运维趋势 第15期 虚拟化管理软件选型
 
淘宝软件基础设施构建实践
淘宝软件基础设施构建实践淘宝软件基础设施构建实践
淘宝软件基础设施构建实践
 
Taobao base
Taobao baseTaobao base
Taobao base
 
淘宝软件基础设施构建实践
淘宝软件基础设施构建实践淘宝软件基础设施构建实践
淘宝软件基础设施构建实践
 
淘宝软件基础设施构建实践
淘宝软件基础设施构建实践淘宝软件基础设施构建实践
淘宝软件基础设施构建实践
 
稳定、高效、低碳 -淘宝软件基础设施构建实践
稳定、高效、低碳  -淘宝软件基础设施构建实践稳定、高效、低碳  -淘宝软件基础设施构建实践
稳定、高效、低碳 -淘宝软件基础设施构建实践
 
xxxx.pdf
xxxx.pdfxxxx.pdf
xxxx.pdf
 
99cloud training material
99cloud training material99cloud training material
99cloud training material
 
探索 ISTIO 新型 DATA PLANE 架構 AMBIENT MESH - GOLANG TAIWAN GATHERING #77 X CNTUG
探索 ISTIO 新型 DATA PLANE 架構 AMBIENT MESH - GOLANG TAIWAN GATHERING #77 X CNTUG探索 ISTIO 新型 DATA PLANE 架構 AMBIENT MESH - GOLANG TAIWAN GATHERING #77 X CNTUG
探索 ISTIO 新型 DATA PLANE 架構 AMBIENT MESH - GOLANG TAIWAN GATHERING #77 X CNTUG
 
Openstack高度自动化持续交付
Openstack高度自动化持续交付Openstack高度自动化持续交付
Openstack高度自动化持续交付
 
OpenStack Quantum项目介绍和演示
OpenStack Quantum项目介绍和演示OpenStack Quantum项目介绍和演示
OpenStack Quantum项目介绍和演示
 
从林书豪到全明星 - 虎扑网技术架构如何化解流量高峰
从林书豪到全明星 - 虎扑网技术架构如何化解流量高峰从林书豪到全明星 - 虎扑网技术架构如何化解流量高峰
从林书豪到全明星 - 虎扑网技术架构如何化解流量高峰
 
About grow up
About grow upAbout grow up
About grow up
 
OpenWrt Case Study 2008
OpenWrt Case Study 2008OpenWrt Case Study 2008
OpenWrt Case Study 2008
 
Introduction to K8S Big Data SIG
Introduction to K8S Big Data SIGIntroduction to K8S Big Data SIG
Introduction to K8S Big Data SIG
 

Plus de OpenCity Community

Plus de OpenCity Community (20)

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

Hello openstack 2014

  • 1. OpenStack企业应用之路 2014华东云计算⾼高峰会议 Date: 南京, 2014年8⽉月 Author: 杜⽟玉杰
  • 2. 杜玉杰(Ben) ! TryStack执行董事 OpenStack基金会独立董事 中国企业级云计算联盟(ECA)副秘书长 @ben_杜玉杰 duyujie.dyj@gmail.com http://www.linkedin.com/in/duyujie/ Date: 南京, 2014年8⽉月 Author: 杜⽟玉杰
  • 4. PAGE: www.trystack.cn 云计算带来的挑战 KK,互联⺴⽹网思维,《失控》,云计算 ! ! ! ! ! ! 4 内容简介 1994年在美国出版,这本关于机器、系 统、⽣生物和社会的“⼤大部头”,揭⽰示了社会进 化、特别是互联⺴⽹网发展的“先知预⾔言”。作者 凯⽂文·凯利(Kevin Kelly,1952〜~,⼈人们昵称 他为 KK)
  • 5. IBM/HP/Dell Oracle 私有云公有云 失控 x86虚拟化 (VMWare) 杂牌服务器 去中⼼心化 去权威化 去⾼高富帅 去层级化(简化) 去⾼高富帅 去⾼高富帅EMC NetApp HDS 去⾼高富帅ZFS 去⾼高富帅 去中⼼心化 私有云⽅方案 (IBM/HP/Dell/ Cisco/Microsoft) 去⾼高富帅 Openstack 失控 GlusterFS(Block) Ceph(Block) Swift(Object) HDFS(Bigdata) 去⾼高富帅 去中⼼心化 Cisco OVS Openflow 失控 PAGE: 5 www.trystack.cn 失控 服务器 存储 ⺴⽹网络 数据库Oracle MySQL Hadoop 去⾼高富帅 去权威化 去中⼼心化 KVM 失控 失控 扩张 萎缩扩张 失控 失控 IBM放弃 X86业务 失控 加⼊入Openstack基⾦金会 AWS公有云技术 Microsoft Azure IBM Smart Cloud IBM收购SoftLayer HP Public Cloud VMWare + Carpathia 建⽴立公有云 Cisco Public Cloud Oracle Public Cloud 失控 IaaS失控(≠失败)
  • 6. 2~5年之后? 私有云如果被厂商锁定, KVM 加⼊入Openstack基⾦金会 ZFS Openstack ? GlusterFS(Block) Software-Ceph(Block) Swift(Object) Define HDFS(Bigdata) Data Center OVS Openflow MySQL Hadoop PAGE: 6 www.trystack.cn AWS公有云技术 Microsoft Azure IBM Smart Cloud IBM收购SoftLayer HP Public Cloud VMWare + Carpathia 建⽴立公有云 Cisco Public Cloud Oracle Public Cloud 如何降低成本? 公有云没有Google的高技术团队, 如何拥有Google式数据中心? OpenStack or Non-OpenStack
  • 8. Is OpenStack a Product? OpenStack will never be ready for the enterprise! PAGE: 8 www.trystack.cn Yes ! No It's a technology framework
  • 9. Linux & OpenStack PAGE: www.trystack.cn
  • 10. ⽩白⾦金赞助商 OpenStack⽣生态 社区成员⻩黄⾦金赞助商 APR 150 2012 Contributors 2600 个成员 APR 1202 2014 Contributors 15970个成员 Exponential growth in 2 YR OpenStack项目的首要任务是简化云的部署过程并为其带来良好的可扩展性。 PAGE: 10 www.trystack.cn
  • 11. OpenStack为何如此成功? • 平台成功的三个要素 • 技术 • ⽣生态 • ⽤用户 PAGE: 11 www.trystack.cn
  • 12. OpenStack基⾦金会强⼤大的推动⼒力 8 8 8 13 143个国家! 社区成员 PAGE: 12 www.trystack.cn 基⾦金会董事会! 代表商业利益! ⼀一年选举⼀一次 技术委员会! 代表开发者! 半年选举⼀一次 ⽤用户委员会! 代表⽤用户! 由董事会和TC提名 8个! ⽩白⾦金会员 18个! 黄⾦金会员 18912位! 个⼈人会员 83家! 企业赞助商 293家! ⽀支持机构 3 https://wiki.openstack.org/wiki/Governance
  • 14. OpenStack 创新模型 OpenStack⽣生态系统 PAGE: www.trystack.cn 集成发布 Graduation 每六个⽉月发布⼀一个新版本 ! 技术委员会 + 版本发布 经理& PTLs ⽀支持系统 孵化项⺫⽬目 Works with projects in greater Ecosystem OpenStack项⺫⽬目共享基础设施和资源 Applied & Accepted by TC 版本集成之路 ! ⼀一般需要18-24 个⽉月才能完 成孵化毕业! 由技术委员会决定是否通过 孵化阶段 来⾃自 TC更迫切的孵化需求 14 ⼤大量相关开源项⺫⽬目! 某些可能会申请成 为孵化项⺫⽬目! ⼤大多数或许不会申 请
  • 15. OpenStack⽣生态系统 开源⽣生态系统 Staccato Libra Turbo-hipster Mistral Climate Entropy Designate Pecan Kite Milk Graffiti Rubick Packstack Murano Manila Docker Solum Rally Barbican Sitori PAGE: www.trystack.cn 集成发布 Graduation 每六个⽉月发布⼀一个新版本 ! 技术委员会 + 版本发布 经理& PTLs ⼤大量相关开源项⺫⽬目! 某些可能会申请成 为孵化项⺫⽬目! ⼤大多数或许不会申 请 ⽀支持系统 孵化项⺫⽬目 Works with projects in greater Ecosystem OpenStack项⺫⽬目共享基础设施和资源 Applied & Accepted by TC OpenStack 创新模型 15 Fuel 版本集成之路 ! ⼀一般需要18-24 个⽉月才能完 成孵化毕业! 由技术委员会决定是否通过 孵化阶段 来⾃自 TC更迫切的孵化需求
  • 16. Steady Growth Grizzly Release (April 2013) Mettering & Monitoring! (Ceilometer) Orchestration(Heat) PAGE: www.trystack.cn 集成发布 ⽀支持系统 孵化项⺫⽬目 Compute(Nova) Object Storage(Swift) Block Storage(Cinder) Networking(Neutron) Dashboard(Horizon) Image Service(Glance) Identity(Keystone) Infrastructure | Docs | Common Libraries | QA | Release Mgmt 16
  • 17. Steady Growth Havana Release (Oct 2013) Hadoop(Savannah) New PAGE: www.trystack.cn 集成发布 Telemetry(Ceilometer) Bare Metal(Ironic) Orchestration(Heat) Messaging(Marconi) Deployment(TripleO) New Relational DB(Trove) Compute(Nova) Object Storage(Swift) Block Storage(Cinder) Networking(Neutron) Dashboard(Horizon) Image Service(Glance) Identity(Keystone) ⽀支持系统 孵化项⺫⽬目 Infrastructure | Docs | Common Libraries | QA | Release Mgmt 17
  • 18. Steady Growth Icehouse Release (April 2014) 集成发布 Compute(Nova) Object Storage(Swift) Block Storage(Cinder) Networking(Neutron) Dashboard(Horizon) Image Service(Glance) Identity(Keystone) Bare Metal(Ironic) Database Service(Trove) Queue Service(Marconi) Data Processing(Sahara) New PAGE: www.trystack.cn Telemetry(Ceilometer) Orchestration(Heat) ⽀支持系统 孵化项⺫⽬目 Infrastructure | Docs | Common Libraries | QA | Release Mgmt 18
  • 20. Neutron Common UI PAGE: www.trystack.cn 最新的Icehouse 20 Cinder Nova Horizon Glance Swift Keystone Access Control 不是OpenStack项⺫⽬目,但是 有助于理解OpenStack组件 间的关系 不是OpenStack项⺫⽬目,但是 有助于理解OpenStack组件 间的关系 Heat Ceilometer
  • 21. PAGE: www.trystack.cn 发展趋势 • 功能解耦(如:把Nova-Volume 独⽴立成Cinder) • 模块之间通过API通信 • 抽象出通⽤用性的API/Infrastucture (如:Olso项⺫⽬目,原 名openstack-common) • 模块化后端服务(Backends) & 和可适配的外延 (drivers , everything’s pluggable) • IaaS 到PaaS的衍⽣生: Heat/Savana/Trove • 分久必合:Oslo 21
  • 23. 总排名 企业名次Reviews Huawei 19 2373 UnitedStack 21 1994 EasyStack 54 240 Netease 59 169 99cloud 73 92 Kylin Cloud 74 85 PAGE: www.trystack.cn 国内代码贡献统计 23 Juno排名 企业名次Reviews Huawei 15 1020 UnitedStack 23 368 EasyStack 41 132 99cloud 53 69 Netease 71 29 Kylin Cloud 93 9 Icehouse排名 企业名次Reviews Huawei 15 1104 UnitedStack 21 598 EasyStack 33 108 Netease 60 38 Kylin Cloud 63 33 99cloud 75 13 以上统计数据均来⾃自(截⽌止2014年8⽉月):http://stackalytics.com/
  • 24. 版本Filed PAGE: www.trystack.cn 以华为为例 24 Bugs Resolved Bugs Total commits Change Requests Completed Blueprints Draft Bluepr 说明 Havana 110 58 104 143 2 7 完成了两个Cinder的BP Icehouse 368 201 362 540 4 42 Nova相关4个BP Juno 625 361 673 1,079 27 145 主要涵盖四个模块:Heat、 Nova、Cinder、Ceilometer 以上统计数据均来⾃自(截⽌止2014年8⽉月):http://stackalytics.com/
  • 26. OVS OVS PAGE: www.trystack.cn 部署拓扑变幻⽆无穷 26 Public Switch 10.10.0.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
  • 27. ⾼高可⽤用看似简单确要经历⻛风⾬雨 Compute Node Nova Hypervisor Network Node DHCP/IPAM Heat API Queue Block Storage Node Plugin /Agent Neutron Neutron API Ceilometer Ceilometer API PAGE: 27 www.trystack.cn HTTP AMQP SQL 第三⽅方 Nova API Scheduler Conductor Nova Cell Queue Nova DB Nova Nova Nova-Compute VM Network Router/GW Storage Keystone Glance Glance DB Swift Proxy Server Object Store Plugin /Agent Neutron DB Keystone API Keystone DB Queue Scheduler Queue Heat DB Queue DB Cinder API Cinder DB Scheduler Cinder Vol Cinder Backup UI: Horizon / CLI Cinder Glance API Glance Registry Agent Collector
  • 28. ⺴⽹网络是奔向SDN还是等待 VM compute node network node VLAN TAG PAGE: 28 www.trystack.cn Network br-int eth1 br-eth1(veth) qr-c0bfa11f-ce(tag=1) qr-c0bfa11f-a1(tag=1) qr-c0bfa11f-e2(tag=1) eth1 br-int br-eth1(veth) qr-c0bfa11f-ae(tag=1) qr-c0bfa11f-fe(tag=1) br-ex qr-c0bfa11f-ca eth2 Router VLAN GRE VXLAN FLAT
  • 29. ! COMPUTE NODE ! COMPUTE NODE ! COMPUTE NODE br-int br-int br-int OVS OVS OVS phyne t gre phyne t gre phyne t gre PAGE: www.trystack.cn VM Traffic Path 29
  • 30. ! eth1 10.0.0.3 10.0.0.4 PAGE: www.trystack.cn VLAN Bridges 30 Router br-int br-ex br-eth1 qr-c0bfa11f-ce(tag=1) tapcfbfc01f-a1(tag=1) 10.0.0.1 10.0.0.2 qg-9c24ade1c0-c1 eth2 ! br-int br-eth1 (veth) tap99c710cc-ce(tag=1) tapa98bfce2c-11(tag=1) eth1 vlan100 74.125.31.101 74.125.31.1 74.125.31.254 veth
  • 31. ! eth1 1.1.1.1 10.0.0.3 10.0.0.4 PAGE: www.trystack.cn GRE Bridges 31 br-tun Router br-int br-ex gre-2(remote_ip=“1.1.1.2”) patch-int (peer=patch-patch- tun (peer=patch-qr- c0bfa11f-ce(tag=1) tapcfbfc01f-a1(tag=1) ★ 10.0.0.1 ★ 10.0.0.2 qg-9c24ade1c0-c1 eth2 ! br-tun br-int gre-2(remote_ip=“1.1.1.1”) patch-int (peer=patch-patch- tun (peer=patch-tap99c710cc- ce(tag=1) tapa98bfce2c-11(tag=1) eth1 1.1.1.2 ★ 74.125.31.101 ★ 74.125.31.1 74.125.31.254
  • 32. What’s the best choice? compute1 compute2 controller1 PAGE: 32 www.trystack.cn VLAN or GRE or other? switch internet test1 test2 test3 Neutron L3 GRE tunnel VLAN tag VLAN tag+physical GW
  • 33. 950Mbits/sec 945Mbits/sec 940Mbits/sec 935Mbits/sec 930Mbits/sec 946 VLAN GRE VLAN+ph_gw 943 941 942 943 940 942 947 940 941 941 941 941 940 937 950Mbits/sec 932.5Mbits/sec 915Mbits/sec 897.5Mbits/sec 9Gbits/sec 6.75Gbits/sec 4.5Gbits/sec 2.25Gbits/sec VLAN GRE VLAN+ph_gw 7.69 8.67 8.09 7.79 7.78 7.88 6.85 8.12 8.20 8.20 6.05 6.90 6.42 6.06 7.13 6.63 7.13 6.89 910Mbits/sec 900Mbits/sec 890Mbits/sec 880Mbits/sec PAGE: www.trystack.cn 部分测试结果 33 5s 10s 15s 20s 25s 30s 880Mbits/sec VLAN GRE VLAN+ph_gw 946 943 941 942 940 942 939 939 938 939 939 939 885 882 884 884 884 884 5s 10s 15s 20s 25s 30s 0Gbits/sec 5s 10s 15s 20s 25s 30s 870Mbits/sec VLAN GRE VLAN+ph_gw 897 900 893 905 903 905 905 894 882 878 897 899 901 902 874 882 876 882 5s 10s 15s 20s 25s 30s
  • 34. PAGE: www.trystack.cn 存储千差万别 34 ! CONTROLLER! ! CINDER-API! CINDER-SCHEDULER! CINDER-VOLUME ! STORAGE01! ! SOLARIS(ZFS)! ! STORAGE02! ! SOLARIS(ZFS)! ! COMPUTE NODE! ! Send/Receive zfs volume zfs driver ssh shell VM iscsi VM LVM GlusterFS ZFS CEPH Other Storage
  • 35. ⽤用ZFS挂载⼀一个云硬盘给虚拟机 PAGE: 35 www.trystack.cn ! CONTROLLER ! CINDER-API CINDER-SCHEDULER CINDER-VOLUME ! STORAGE01 ! SOLARIS(ZFS) ! STORAGE02 ! SOLARIS(ZFS) ! COMPUTE NODE Send/Receive zfs volume zfs driver ssh shell VM iscsi VM 1.nova通过api调⽤用cinder 例如:主机名、iSCSI inititor名字、FC WWPNS 2.cinder-api发送消息给cinder-volume 3.manager检查合法性并调⽤用存储driver 4.volume driver配置客户端调⽤用 例如:计算节点允许访问云盘 5.volume driver返回接⼊入信息 例如:iSCSI iqn and portal, FC WWPN 6.计算节点根据返回信息连接存储 7.计算节点把设备和⽂文件映射给VM
  • 36. 安全,下⼀一个热点? 172.16.x.253/24 203.166.x.x 203.166.x.x 172.16.x.6/24 172.16.x.252/24 172.16.x.2/24 172.16.x.3/24 172.16.x.4/24 172.16.x.8/24 172.16.x.10/24 172.16.x.5/24 172.16.x.9/24 PAGE: 36 www.trystack.cn 203.166.x.x 203.166.x.x sw-outside controller1 controller2 sw-inside 172.16.x.7/24 compute1 compute2 compute3 compute4 compute5 storage1 stroage2
  • 37. 如何控制多个节点的内部和外部⺴⽹网络? VM VM VM Vswitch VM VM VM Vswitch PAGE: 37 www.trystack.cn L3#agent# DHCP# agent Vswitch Network#node Neutron# Server# DB#driver# DB Nova Service#node #### #######Hypervisor #### Hypervisor# Opendaylight## Controller port port port port port port OVSA agent OVSA agent ipmgr# driver ipmgr# driver Compute#node Compute#node FWaaS##agent# ipmgr# driver
  • 39. 企业实施Openstack的意义 商业实践总结 PAGE: www.trystack.cn • 成本降低: – ⽤用开源私有云产品替换商业产品 – ⽤用低成本分布式存储替代商业存储 – ⾃自动化运维降低⼈人⼯工成本 • 效率提升: – 通过虚拟化提⾼高服务器使⽤用效率 – 通过按需⽽而⽤用提升资源使⽤用⽅方式 – 通过⾃自动化提升运维⽔水平 • 技术沉淀 – 传递最佳实践, – 掌握开源技术,理解内在原理 – 提升团队技术深度,提⾼高服务质量 • ⾃自主可控 – 开源技术,代码公开 – 灵活的 定制化开发 39 私有 云 开源 技术 成 本 降 低 效 率 提 升 技 术 沉 淀 最佳 实践 社区实践总结 ⾃自 主 可 控
  • 40. Openstack 控制节点 X86资源池 Zone A 统⼀一存储管理设备 X86资源池 Zone B 数据库 PAGE: www.trystack.cn ⼀一般性架构设计 设计要点: ! 其他企业系统 40 ⽆无法纳⼊入统⼀一存储 可被管理的异构存储设备的设备 认证服务器 NTP服务器 块存储服务 镜像存储后端 认证服务 集成 虚拟机镜像 分布式块存储Ceph/ GlusterFS 分布式对象存储Swift HA 备份/⽂文件服务 UNIX资源池 通信 ⾮非X86应⽤用 2 1 6 7 9 3 5 集成 4 8 控制节点实现⾼高可⽤用冗余,未来可根据扩展需要, 升级⾄至硬件加速控制节点 根据应⽤用(Web/App/DB)或者根据业务等级 (Dev/Pre-Prod/PROD)需求,差异化资源池, 挖据不同应⽤用特性,在性能、数据安全、容量损耗 寻求平衡,根据应⽤用特点提供映像存储模式! 计算存储松耦合,⼲⼴广泛企业应⽤用! 计算存储紧耦合,⾼高吞吐,如数据应⽤用服务器 整合的异构存储,保护企业投资; 应⽤用⾃自扩展,⾼高可⽤用和⾃自迁移 和企业其他既有系统整合 和企业其他既有系统整合可根据业务需要,选择 扩展⾄至分布式块存储(Block Storeage),利⽤用 Ceph/GlusterFS等技术,实现存储开销的降低 可根据业务需要,选择扩展是分布式对象存储 (Object Storage),利⽤用Openstack的Swift模块 实现对象存储,实现存储开销的降低 可根据业务需要,扩展Openstack的⺴⽹网络服务⾄至 三层管理,或者配合硬件加速,实现更灵活的软 件定义⺴⽹网络(SDN)架构 针对某些⽆无法迁移的的应⽤用(如PowerPC系统),实 现Openstack X86的业务环境和它们的融合,实 现应⽤用层通信
  • 41. TryStack.cn 参考架构 Users PAGE: 41 www.trystack.cn Nginx/ HA Proxdy Nova API Keystone API Neutron API Cinder API Glance API Swift Proxy Compute Manager Volume Manager ZFS Host KVM Guest images Swift Storage
  • 44. 企业内部测试开发私有云 评审委员会 PAGE: 44 www.trystack.cn 源码版本管 理仓库 7.冒烟测试10.组件测试 18.部署 13.系统测试 16.手工测试 4.构建 制品管理仓库 15.性能测试 1.提交 2.复查 3.检出 5.预发布6.部署 9.部署12.部署 15.部署 8.晋升 11.晋升 14.晋升 17.晋升 19.发布 收集测试覆盖率 收集流水线状态拉取测试用例列表 代码质量面板 CI 仪表盘 测试用例库 开发人员 配置仓库
  • 45. 基于OpenStack技术的公有云 PAGE: www.trystack.cn • 构建基于X86服务器 的公有云平台,提供 公有云服务! • 提供⼀一整套基于 OpenStack公有云解 决⽅方案,并上线运营! • 提供⼀一整套符合公有 云服务的⽤用户管理、 虚拟机管理、存储管 理、⺴⽹网络管理、按需 计费的管理系统! • ⺫⽬目前已对外提供公有 云服务,并稳定运 ⾏行, SLA达到99.9% 45
  • 46. 我们为您提供更多的选择 托管私有云虚拟IDC/公有云 一体化的交付方案 – 集网络/计算存储,拥有自主可控核心技术 SDN交换机 计算节点 存储节点 计算存储融合 “软件”方案 Cloud-In-a-Box (CIB) Solution PAGE: www.trystack.cn … 私有云方案 其他X86服务器供应商 Web UI OpenStack MySQL RabbitMQ Web UI OpenStack MySQL RabbitMQ HA OpenFLow 隧道处理 三层网关 安全策略 Nova-compute VM 1 VM 2 … VM n iSCSI/ISER target RDMA Raid 控制节点 SDN 交换机 计算节点 存储节点 …… OpenFLow 隧道处理 三层网关 安全策略 Nova-compute VM 1 VM 2 … VM n iSCSI/ISER target RDMA Raid 46
  • 47. OpenStack企业应⽤用之路 Thanks ⽂文档更新地址:! http://www.slideshare.net/ben_duyujie/hello-open-stack2014 PAGE: 47 www.trystack.cn
  • 48. PAGE: 48 www.trystack.cn 地点、时间(拟定) 09⽉月上旬-北部:北京 09⽉月下旬-东部:上海、南京; 10⽉月上旬-西部:成都、西安; 10⽉月下旬-南部:⼴广州、深圳; 国内企业在应⽤用OpenStack时遇到了哪些问题? 企业应⽤用OpenStack最佳实践; OpenStack创业团队; 其他您想和⼤大家分享的OpenStack相关内容 OpenStack企业应⽤用之路 2014年中国OpenStack企业⾏行 联系⼈人:duyujie.dyj@gmail.com