1. OpenStack--企业私有云基础设施最佳选择
George Wang
R&D Director, ShenZhen Site Manager
瞬联软件科技
CIeNET Technologies
2. About Us
Overview
• CIeNET Technologies (瞬联软件科技)
• A leading consulting and software company founded in
2000
• Telecom, enterprise, mobile & internet software
development
• 1,900+ R&D engineers
Honors
• 2012 IAOP Global Outsourcing 100 Top 75 “Leader”
• 2011, 2010 and 2009 IAOP Global Outsourcing 100
• 2011 Diverse Supplier Development Program (Accenture)
• 2010 Minority Global Technology Firm of the Year (US
DOC)
• 2011, 2010 and 2009 China Sourcing Top 100 (Gartner)
• 2009 and 2008 Top 100 China Software Export Enterprise
CIeNET PROPRIETARY 11/28/2012 2
3. Agenda
1. Why OpenStack for Private IaaS
为什么选择OpenStack搭建私有云
2. Implementation Strategy
实施策略
3. Customization and Development
定制与开发
4. Implementation Result
实施效果
5. CIeCloud Service
“瞬云”服务
CIeNET PROPRIETARY 11/28/2012 3
4. Why Private IaaS?
内部调研发现:
We have a lot of computers (我们有很多机器)
• Server, Blade, Workstation, Desktop PC, Laptop PC
Computer resource utilization is low (每台机器的使用率很低)
• Average utilization < 10%
Old computers are idle (旧机器闲置)
• They are put aside rather than being utilized
R&D environment setup is repeated manually (研发环境手动重复安装)
• Repetitive work (repeated installations) and added overhead for IT maintenance
We use a lot of commercial software licenses (好多商业软件!)
• It’s expensive
We’ve installed some virtualization software (已经尝试使用虚拟化软件)
• Not centrally managed
CIeNET PROPRIETARY 11/28/2012 4
5. Why OpenStack?
Open Active Simple
CIeNET PROPRIETARY 11/28/2012 5
6. Open
从第一天起就是开源的. Apache 2.0 License (商业友好)
不像Eucalyptus.
Mar. 2012 Merge proprietary version with open source version
(GPL V3)
不像CloudStack (Citrix).
April 2012: donate to Apache Foundation
对企业价值:
Low Cost
Fully Control (避免被商业软件公司Lock in)
Free Re-distribution
CIeNET PROPRIETARY 11/28/2012 6
7. Active
Participants: 190+ Companies
Successful usage by large companies (如新浪)
New established OpenStack Foundation
对企业价值:
More support from the community
More features
Clear and long-term roadmap 长期保护IT投资
CIeNET PROPRIETARY 11/28/2012 7
8. Simple
Several available packages for enterprise adaptation:
Rackspace, Red Hat, Ubuntu
容易上手:Good documentation, more shared information from
community
容易安装:Puppet, Chef, Crowbar,Juju …
功能清晰:Virtual Machine (=EC2) + Object Storage ( = S3)
对企业价值:
降低对专家的依赖
减少运维成本
减少培训成本
CIeNET PROPRIETARY 11/28/2012 8
10. Agenda
1. Why OpenStack for Private IaaS
为什么选择OpenStack搭建私有云
2. Implementation Strategy
实施策略
3. Customization and Development
定制与开发
4. Implementation Result
实施效果
5. CIeCloud Service
“瞬云”服务
CIeNET PROPRIETARY 11/28/2012 10
11. Target
Storage Service
Development
and Deployment
Platform
Virtual
Machine
Management Enterprise
(Computing) Applications
CIeNET PROPRIETARY 11/28/2012 11
12. Align with Corporate Cloud Strategic
提供云服务
使用云服务 Provide cloud-
based services to
开发环境 Deploy and use public
cloud-based
IT 基础设施 Develop/test with services
cloud platform
CIeNET PROPRIETARY 11/28/2012 12
13. 指导原则:初始阶段不要过度设计
We don’t buy extra hardware: 没有购买新硬件
Not all applications need a powerful CPU and large memory to
support high transaction rates.
We haven’t implement HA:暂不实施高可用
Not all applications need 24x7 availability.
We only backup data for controller nodes: 仅备份控制节点
Not all data need extremely high security.
We don’t engineer for extremely concurrent usage of all
users: 不考虑所有用户同时使用等极端情况
Not all user will use the system at same time
CIeNET PROPRIETARY 11/28/2012 13
14. 已有资源利用
High End Computers: 少数“中高端”机做控制节点和计算节点
Control Node and Computing Node
EG:
DELL R510, Xeon E5 2420 1.9G, 16G RAM, 500G * 7, 1Gb NIC
HP DL380, 2 4-core Intel® Xeon® X5550,16GB RAM,1Gb NIC
Low End Computers: 普通机器做存储
Storage
EG:
DELL 980/990, Intel i5 3.20GHz 4G RAM 500G * 4, 100Mb NIC
DELL 320, Intel Core2 1.80GHz 2G RAM 80G * 10, 100Mb NIC
CIeNET PROPRIETARY 11/28/2012 14
16. Agenda
1. Why OpenStack for Private IaaS
为什么选择OpenStack搭建私有云
2. Implementation Strategy
实施策略
3. Customization and Development
定制与开发
4. Implementation Result
实施效果
5. CIeCloud Service
“瞬云”服务
CIeNET PROPRIETARY 11/28/2012 18
17. Beyond OpenStack: Put Development
Platform Inside 整合内部开发平台
Make internal development and testing environment as a
standard image.
Developers can now easily access a development environment
with just the push of a button. All dependent software is
included. (开发者点击鼠标就能获得想要的开发环境)
Make environment management very easy.
Java Dev. Env.
Android Compile
Env.
Dev. Config.
Management
Auto Test Framework
CIeNET PROPRIETARY 11/28/2012 19
20. Integrate with Internal Work Flow
Business Needs: Resource utilization shall be approved and
controlled.
Users apply for usage before using
Admins approve/reject the usage
Reminder before the expiry time
Auto terminate after due date
Add WorkFlow module inside OpenStack NOVA.
New Service/New table inside OpenStack framework.
Easy to upgrade to new version of OpenStack
Integrated with existing OA flow
CIeNET PROPRIETARY 11/28/2012 22
21. Agenda
1. Why OpenStack for Private IaaS
为什么选择OpenStack搭建私有云
2. Implementation Strategy
实施策略
3. Customization and Development
定制与开发
4. Implementation Result
实施效果
5. CIeCloud Service
“瞬云”服务
CIeNET PROPRIETARY 11/28/2012 23
22. Operation Results 内部运营效果
Launched and running internally
Hardware resource utilization
10% 60%
Re-used old idle hardware
New development machine launch efficiency improved
1 day 10 minutes
CIeDISK:
File/Picture sharing by cloud hard disk:
Email attachments reduce to 1/10
Personal cloud disk space utilization
Average: 10%
CIeNET PROPRIETARY 11/28/2012 24
23. Private IaaS Expansion Plan
Migrate more servers to cloud IaaS environment
High Availability
MySQL/RabbitMQ/Control/KeyStone/Glance/Nova
Live Migration
LDAP integration (Single Sign-On)
VDI (remote desktop) for testing centers
All new project server resources are started from cloud
CIeNET PROPRIETARY 11/28/2012 25
24. Agenda
1. Why OpenStack for Private IaaS
为什么选择OpenStack搭建私有云
2. Implementation Strategy
实施策略
3. Customization and Development
定制与开发
4. Implementation Result
实施效果
5. CIeCloud Service
“瞬云”服务
CIeNET PROPRIETARY 11/28/2012 26
25. 针对企业的“瞬云”服务
Development
Center
(合作开发)
Infrastructure
Deployment Customization
(基础设施搭建 (客户定制)
)
Operations and
Support
(运营与支持)
Cloud
Migration Training
(云迁移) (培训)
CIeNET PROPRIETARY 11/28/2012 27