OpenStack--企业私有云基础设施最佳选择

                                   George Wang
            R&D Director, ShenZhen Site Manager

                                 瞬联软件科技
                            CIeNET Technologies
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
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
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
Why OpenStack?




     Open            Active      Simple



            CIeNET PROPRIETARY        11/28/2012   5
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
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
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
Summary




          CIeNET PROPRIETARY   11/28/2012   9
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
Target


              Storage Service
                                      Development
                                     and Deployment
                                        Platform
   Virtual
  Machine
Management                                              Enterprise
(Computing)                                            Applications




                CIeNET PROPRIETARY                11/28/2012          11
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
指导原则:初始阶段不要过度设计

 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
已有资源利用

 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
The Infrastructure
 我们搭建的基础设施

                                               Users




                                  OpenStack                    IaaS Software

Virtualization
                 KVM         KVM
                       KVM


                 Compute Node                  Storage Node




                          CIeNET PROPRIETARY                  11/28/2012       15
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
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
开发企业网盘模块




                                              CIeDISK Module      SaaS Software

                                  OpenStack                      IaaS Software

Virtualization
                 KVM         KVM
                       KVM



                 Compute Node                 Storage Node


                         CIeNET PROPRIETARY                    11/28/2012         20
企业网盘-“瞬盘” CieDISK

 随时随地访问的文件“云盘”
 基于策略与他人和群组分享文件
 丰富的文件管理功能
   多文件操作,版本管理,回收站
 多客户端 接入(Android, iPhone, Mac, Windows)




              CIeNET PROPRIETARY           11/28/2012   21
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
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
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
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
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
针对企业的“瞬云”服务


                                                     Development
                                                        Center
                                                     (合作开发)
   Infrastructure
    Deployment                       Customization
  (基础设施搭建                             (客户定制)
      )
                    Operations and
                       Support
                     (运营与支持)
      Cloud
     Migration                                                        Training

   (云迁移)                                                               (培训)




                 CIeNET PROPRIETARY                                11/28/2012    27
Thank You!



Contact Us:
business@cienet.com.cn


    CIeNET PROPRIETARY   11/28/2012   28

Open Stack China Trip Sz0922

  • 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 OpenStackfor 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? 内部调研发现: Wehave 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  从第一天起就是开源的. Apache2.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 availablepackages 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
  • 9.
    Summary CIeNET PROPRIETARY 11/28/2012 9
  • 10.
    Agenda 1. Why OpenStackfor 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 CorporateCloud 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’tbuy 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 EndComputers: 少数“中高端”机做控制节点和计算节点  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
  • 15.
    The Infrastructure 我们搭建的基础设施 Users OpenStack IaaS Software Virtualization KVM KVM KVM Compute Node Storage Node CIeNET PROPRIETARY 11/28/2012 15
  • 16.
    Agenda 1. Why OpenStackfor 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: PutDevelopment 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
  • 18.
    开发企业网盘模块 CIeDISK Module SaaS Software OpenStack IaaS Software Virtualization KVM KVM KVM Compute Node Storage Node CIeNET PROPRIETARY 11/28/2012 20
  • 19.
    企业网盘-“瞬盘” CieDISK  随时随地访问的文件“云盘” 基于策略与他人和群组分享文件  丰富的文件管理功能  多文件操作,版本管理,回收站  多客户端 接入(Android, iPhone, Mac, Windows) CIeNET PROPRIETARY 11/28/2012 21
  • 20.
    Integrate with InternalWork 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 OpenStackfor 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 ExpansionPlan  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 OpenStackfor 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
  • 26.
    Thank You! Contact Us: business@cienet.com.cn CIeNET PROPRIETARY 11/28/2012 28