SlideShare una empresa de Scribd logo
1 de 34
Embrace Cloud Computing with an
  OpenStack-based Private Cloud
          中小型组织如何拥抱云计算

                                刘希斌
                        Chief Architect
                           瞬联软件科技
                   CIeNET Technologies
1. Challenges

我们面临的问题




                CIeNET PROPRIETARY   9/2/2012   2
We face common IT problems with other SMEs!

          About Us
          • 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                            9/2/2012   3
What is
                                 cloud
                               computing?


      Can I make            什么是云计算?                What are
      money from                                  they doing
        cloud                                     with cloud
      computing?                                 computing?


我能利用云计算赚钱吗?                     CTO              大家都用云计算做什
                              Questions          么?
                                   ???
                                                Why do I need
      What’s the
                                                    cloud
       cost to
                                                computing in
     deploy cloud
                                                     our
     computing?
                                                organization?
                              What if I don’t
 部署云计算很贵吗?                     adopt cloud      我为什么需要云计算?
                              computing in
                                  our
                              organization?

                        不部署云计算会怎么样?

                    CIeNET PROPRIETARY                          9/2/2012   4
Several FACTS we discovered that you may not know about your
organization or also need to deal with …

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
Computer software installation is done 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                     9/2/2012          5
Several CONSTRAINTS we are aware of which may also be your
constraints …

Lack disposable budget for new equipment (我们没有额外的预算)
  • Economic slowdown and increased efficiency demands
Need for an increase in productivity and shorter TTM (需要提高效率缩短上市时间)
  • Competition!
Reluctant to put all data in public cloud (数据暂时不想放在公有云里)
  • Security and IPR concerns and not ready for it yet
Limited bandwidth for IT department (IT部门的工作已经非常饱和)
  • It’s all about cost
Need rich applications for collaboration (企业协作需要更多的应用)
  • Enterprise 2.0 …



                           CIeNET PROPRIETARY            9/2/2012   6
2. Solution

简单易行的解决方案




              CIeNET PROPRIETARY   9/2/2012   7
Storage Service
                                      Development
                                     and Deployment
                                        Platform
   Virtual
  Machine
Management                                                Enterprise
(Computing)                                              Applications




                CIeNET PROPRIETARY                    9/2/2012          8
Why OpenStack?




 Open      Active              Easy    Popular


          CIeNET PROPRIETARY          9/2/2012   9
Embrace Cloud Computing: A Strategic Plan
(拥抱云计算策略)
                                                    提供云服务

                                   使用云服务            Provide cloud-
                                                    based services to
            开发环境                   Deploy and use   public
                                   cloud-based
IT 基础设施      Develop/test with     services
             cloud platform




              CIeNET PROPRIETARY                    9/2/2012            10
3. Practices

我们的实践




               CIeNET PROPRIETARY   9/2/2012   11
Guideline: Don’t Over-Engineer in the Beginning
初始阶段不要过度设计
 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                9/2/2012        12
Re-use Resources
已有资源利用
 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                  9/2/2012   13
The Infrastructure
 我们搭建的基础设施

                                               Users




                                  OpenStack                      IaaS Software

Virtualization
                 KVM         KVM
                       KVM


                 Compute Node                     Storage Node




                          CIeNET PROPRIETARY                     9/2/2012        14
Controller:
          HP DL380




              Computer:
             DELL R510/
                                   Storage:
                 980
                                 DELL 980/990
                                    /320




CIeNET PROPRIETARY        9/2/2012        15
Software Version: 软件版本
   Ubuntu 12.04 64-bit
   Virtualization: QEMU-KVM-1.0

   Openstack Essex Release
      Controller
        nova-network nova-api nova-volume
      Compute Node
        nova-network nova-api nova-compute
      Storage
        Swift Proxy, Swift Object, Swift Container, Swift




                       CIeNET PROPRIETARY                    9/2/2012   16
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          9/2/2012     17
Beyond OpenStack: Develop Enterprise Net
Disk Module 开发企业网盘模块




                                              CIeDISK Module    SaaS Software

                                  OpenStack                    IaaS Software

Virtualization
                 KVM         KVM
                       KVM



                 Compute Node                 Storage Node


                         CIeNET PROPRIETARY                    9/2/2012         18
CIeDISK Module: 我们开发的企业网盘-”瞬盘”模块
    User File Management 基于用户的文件管理
    Group Sharing 群组分享
    Multiple Files Upload 多文件上传
    Online Photo Gallery 在线照片库
    MAC/Windows/Tablet Clients 多客户端




            CIeNET PROPRIETARY   9/2/2012   19
Planning 规划

 Computers
 Floating IP addresses
   Allocate enough floating IP addresses for virtual machines
 Some issues we met
   Partitioning:
      We should give var and tmp partitions a large amount of space
       since var is used for instance disk and tmp is used for snapshot
       generation




                    CIeNET PROPRIETARY                      9/2/2012      20
Installation 安装

 Manual Installation
   With modified OpenStack installer script
 Chef/Puppet/JUJU are not used




                   CIeNET PROPRIETARY          9/2/2012   21
Network 网络

 Network Manager: VLAN
 We use 100Mb NIC
 Issues we met:
    If floating IP and fixed IP are in same subnet, NAT translation will fail

 Some defects we met (but resolved in latest releases):
    Floating IPs are not released
      How: Terminate an instance and show floating lists
      Resolve: Clean the floating IPs timely
    Floating IP List shows Missing Instance
      Reason: Delete zombie instance from database
      Resolve: Set the delete status


                       CIeNET PROPRIETARY                       9/2/2012         22
Volume 卷

 To save user data after VM is terminated
 Controller node needs to have enough disk space
 Some defects we met:
   Can't create new volume:
      According to the official document, tgt and iscsitarget should both
       be installed and started, but actually, they are conflicting services
      Resolve: Stop iscsitarget




                      CIeNET PROPRIETARY                      9/2/2012         23
Resource Quota 资源限额
 Balance between user needs and system performance
 The limits we set:
   Virtual Machine:
     Provide limited flavors: (CPU/RAM/Root Disk)
      cloud.large 2 1024 0
      cloud.small 1 512 0
      TAS.large 2 2048 15GB
      TAS.small 1 1024 15GB
   Storage:
     Per user quota: 1GB
     File Size: < 50MB


                     CIeNET PROPRIETARY              9/2/2012   24
Filtering and Scheduling 结点选择

 Chance: With this method, a compute host is chosen
  randomly across availability zones

   This is the default configuration, but will easily cause the system
    to be overloaded



 Simple: With this method, hosts whose load is least are
  chosen to run the instance

   Choose this configuration



                    CIeNET PROPRIETARY                   9/2/2012         25
OA&M 监控管理

 Zenoss
   Physical node level, not inside VM




                   CIeNET PROPRIETARY    9/2/2012   26
Operation Results 内部运营效果

 Launched and running internally
   Hardware resource utilization
       10%  60%
     Re-used old idle hardware
     New development machine launch efficiency improved
       4 hours  10 minutes
     File/Picture sharing
       Transactions increased by 30X quarterly
     Personal space utilization
       Average: 10%



                   CIeNET PROPRIETARY              9/2/2012   27
OpenStack-based Infrastructure Summary
关键点

 OpenStack + New Modules + Customizations
  OpenStack + 新开发模块 + 定制化

 Low cost 低成本
  - Open source
  - Re-use existing, under-utilized hardware and old PCs
 Manageable 可管理
  - Easy, Private, Secure, Full Control, and Extensible




                    CIeNET PROPRIETARY                    9/2/2012   28
4. Moving to the Next Stage

未来展望




             CIeNET PROPRIETARY   9/2/2012   29
OpenStack-based Feature Development
继续基于OpenStack开发内部云功能

  More features will be implemented depending on the
   needs: 添加功能
    High Availability
    LDAP integration (Single Sign-On)
    OA&M
    Auto Installation
    System growth with more servers
  Deploy PaaS (Cloud Foundry) and Provide Server Running
   Environment 部署内部“平台即服务”
                    CIeNET is the pioneer of doing development around Cloud
                    Foundry and extending Juju for cloud software deployment

                    CIeNET PROPRIETARY                      9/2/2012           30
OpenStack-based Mobile Office &Collaboration
移动办公与协作

   The future working environment 未来的办公环境展望
     Everything is in the cloud 存储在云端
     Mobile 移动化
     Sharing among groups 基于群组的分享


   Our groupware on PC and mobile devices    群组软件
     Group task management software has been developed and is
      in alpha release now 群组任务管理
     Share everything in a mobile environment 分享任何东西
     License sharing in the cloud


                    CIeNET PROPRIETARY             9/2/2012      31
Our Private Cloud 我们的企业私有云全景

                                                                                Users

Developers


                     Portal
                                         Collaboration    CIeDISK   … SaaS Software
PaaS Software      Cloud Foundry


                                       OpenStack                      IaaS Software

  Virtualization
                   KVM           VMware
                          Xen


      Virtual Machine Nodes                          Storage Node


                              CIeNET PROPRIETARY                     9/2/2012           32
Contribute to the Community 回报社区

   We realized that more features are required 功能缺失
    from OpenStack and we would like to work on it:
     OpenStack monitor module
     Instance resource extension
     Define flavors for different projects
     Embedded HA
     Server usage report/statistics
   CIeNET has started submitting bug fixes to the OpenStack
    Open Source Project 开始代码提交
   We would like to share more and partner with all community
    participants 与所有社区参与者合作共享


                  CIeNET PROPRIETARY              9/2/2012       33
Thank You!
Contact Us:
Weibo:
刘希斌: @LiuXibin
孙琦:         @RaySun
瞬联软件: @CIeNET

CIeNET:
business@cienet.com.cn


         CIeNET PROPRIETARY   9/2/2012   34

Más contenido relacionado

La actualidad más candente

The Novell Collaboration Strategy
The Novell Collaboration StrategyThe Novell Collaboration Strategy
The Novell Collaboration StrategyNovell
 
Cisco entel summit2010
Cisco entel summit2010Cisco entel summit2010
Cisco entel summit2010Entel
 
How to Maintain Software Appliances
How to Maintain Software AppliancesHow to Maintain Software Appliances
How to Maintain Software AppliancesNovell
 
7 Ways The Cloud Changes IT
7 Ways The Cloud Changes IT7 Ways The Cloud Changes IT
7 Ways The Cloud Changes ITOpSource
 
Getting Started Developing with Platform as a Service
Getting Started Developing with Platform as a ServiceGetting Started Developing with Platform as a Service
Getting Started Developing with Platform as a ServiceCloudBees
 
Novell iPrint: Advanced Features on Linux
Novell iPrint: Advanced Features on LinuxNovell iPrint: Advanced Features on Linux
Novell iPrint: Advanced Features on LinuxNovell
 
Scalar Brocade Toronto Roadshow 2013
Scalar Brocade Toronto Roadshow 2013Scalar Brocade Toronto Roadshow 2013
Scalar Brocade Toronto Roadshow 2013patmisasi
 
Open stack for open source private cloud 20120425-shanghai
Open stack for open source  private cloud  20120425-shanghaiOpen stack for open source  private cloud  20120425-shanghai
Open stack for open source private cloud 20120425-shanghaiOpenCity Community
 
Novell Tour Europe and South Africa 2012
Novell Tour Europe and South Africa 2012Novell Tour Europe and South Africa 2012
Novell Tour Europe and South Africa 2012Werner Luetkemeier
 
Choosing the Right Community Linux for Your Enterprise
Choosing the Right Community Linux for Your EnterpriseChoosing the Right Community Linux for Your Enterprise
Choosing the Right Community Linux for Your EnterpriseRogue Wave Software
 
SIOS Private Cloud
SIOS Private CloudSIOS Private Cloud
SIOS Private CloudJim Kaskade
 
HP Software Master Class Keynote by Mario Derba
HP Software Master Class Keynote by Mario DerbaHP Software Master Class Keynote by Mario Derba
HP Software Master Class Keynote by Mario DerbaMario Derba
 
Cloud computing bringing the dark side of enterprise apps into the light by...
Cloud computing   bringing the dark side of enterprise apps into the light by...Cloud computing   bringing the dark side of enterprise apps into the light by...
Cloud computing bringing the dark side of enterprise apps into the light by...Khazret Sapenov
 
Cloud Ubuntu Open Stack Private Cloud
Cloud  Ubuntu Open Stack Private CloudCloud  Ubuntu Open Stack Private Cloud
Cloud Ubuntu Open Stack Private CloudThe World Bank
 
Onboarding For Public Private And Hybrid Clouds Aws 30.04.09
Onboarding For Public Private And Hybrid Clouds Aws 30.04.09Onboarding For Public Private And Hybrid Clouds Aws 30.04.09
Onboarding For Public Private And Hybrid Clouds Aws 30.04.09Chris Purrington
 
Joyent Cloud Data Sheet
Joyent Cloud Data SheetJoyent Cloud Data Sheet
Joyent Cloud Data SheetScott Herson
 

La actualidad más candente (20)

The Novell Collaboration Strategy
The Novell Collaboration StrategyThe Novell Collaboration Strategy
The Novell Collaboration Strategy
 
OWF12/Java Sacha labourey
OWF12/Java Sacha laboureyOWF12/Java Sacha labourey
OWF12/Java Sacha labourey
 
Cisco entel summit2010
Cisco entel summit2010Cisco entel summit2010
Cisco entel summit2010
 
Korejanai Story
Korejanai StoryKorejanai Story
Korejanai Story
 
How to Maintain Software Appliances
How to Maintain Software AppliancesHow to Maintain Software Appliances
How to Maintain Software Appliances
 
7 Ways The Cloud Changes IT
7 Ways The Cloud Changes IT7 Ways The Cloud Changes IT
7 Ways The Cloud Changes IT
 
Getting Started Developing with Platform as a Service
Getting Started Developing with Platform as a ServiceGetting Started Developing with Platform as a Service
Getting Started Developing with Platform as a Service
 
Agrica- Cisco
Agrica- CiscoAgrica- Cisco
Agrica- Cisco
 
Novell iPrint: Advanced Features on Linux
Novell iPrint: Advanced Features on LinuxNovell iPrint: Advanced Features on Linux
Novell iPrint: Advanced Features on Linux
 
Scalar Brocade Toronto Roadshow 2013
Scalar Brocade Toronto Roadshow 2013Scalar Brocade Toronto Roadshow 2013
Scalar Brocade Toronto Roadshow 2013
 
Open stack for open source private cloud 20120425-shanghai
Open stack for open source  private cloud  20120425-shanghaiOpen stack for open source  private cloud  20120425-shanghai
Open stack for open source private cloud 20120425-shanghai
 
Novell Tour Europe and South Africa 2012
Novell Tour Europe and South Africa 2012Novell Tour Europe and South Africa 2012
Novell Tour Europe and South Africa 2012
 
Choosing the Right Community Linux for Your Enterprise
Choosing the Right Community Linux for Your EnterpriseChoosing the Right Community Linux for Your Enterprise
Choosing the Right Community Linux for Your Enterprise
 
SunGard Cloud - Infrastructure as a Service - IaaS
SunGard Cloud - Infrastructure as a Service - IaaSSunGard Cloud - Infrastructure as a Service - IaaS
SunGard Cloud - Infrastructure as a Service - IaaS
 
SIOS Private Cloud
SIOS Private CloudSIOS Private Cloud
SIOS Private Cloud
 
HP Software Master Class Keynote by Mario Derba
HP Software Master Class Keynote by Mario DerbaHP Software Master Class Keynote by Mario Derba
HP Software Master Class Keynote by Mario Derba
 
Cloud computing bringing the dark side of enterprise apps into the light by...
Cloud computing   bringing the dark side of enterprise apps into the light by...Cloud computing   bringing the dark side of enterprise apps into the light by...
Cloud computing bringing the dark side of enterprise apps into the light by...
 
Cloud Ubuntu Open Stack Private Cloud
Cloud  Ubuntu Open Stack Private CloudCloud  Ubuntu Open Stack Private Cloud
Cloud Ubuntu Open Stack Private Cloud
 
Onboarding For Public Private And Hybrid Clouds Aws 30.04.09
Onboarding For Public Private And Hybrid Clouds Aws 30.04.09Onboarding For Public Private And Hybrid Clouds Aws 30.04.09
Onboarding For Public Private And Hybrid Clouds Aws 30.04.09
 
Joyent Cloud Data Sheet
Joyent Cloud Data SheetJoyent Cloud Data Sheet
Joyent Cloud Data Sheet
 

Destacado

Slave Narratives
Slave NarrativesSlave Narratives
Slave Narrativesms_faris
 
Com es desenvolupen els medicaments?
Com es desenvolupen els medicaments?Com es desenvolupen els medicaments?
Com es desenvolupen els medicaments?Xplore Health
 
World2016_T5_S5_SQLServerFunctionalOverview
World2016_T5_S5_SQLServerFunctionalOverviewWorld2016_T5_S5_SQLServerFunctionalOverview
World2016_T5_S5_SQLServerFunctionalOverviewFarah Omer
 
Putting the WOW into your School's WOM, ADVIS Presentation
Putting the WOW into your School's WOM, ADVIS PresentationPutting the WOW into your School's WOM, ADVIS Presentation
Putting the WOW into your School's WOM, ADVIS PresentationRick Newberry
 
pre launch project in Bhiwadi 9717762246
pre launch project in Bhiwadi 9717762246pre launch project in Bhiwadi 9717762246
pre launch project in Bhiwadi 9717762246Adore Global Pvt. Ltd
 
Общая фармакология
Общая фармакологияОбщая фармакология
Общая фармакологияcrasgmu
 
Alanne: Yhteisöllisyyteen kannustava vanhempainmalli - nuorten päihteettömyyt...
Alanne: Yhteisöllisyyteen kannustava vanhempainmalli - nuorten päihteettömyyt...Alanne: Yhteisöllisyyteen kannustava vanhempainmalli - nuorten päihteettömyyt...
Alanne: Yhteisöllisyyteen kannustava vanhempainmalli - nuorten päihteettömyyt...Kouluterveyskysely
 
Projekt E- građani: Središnji državni portal
Projekt E- građani: Središnji državni portalProjekt E- građani: Središnji državni portal
Projekt E- građani: Središnji državni portalTomislav Korman
 
Funcionários públicos foram gratificados para atuar no dops
Funcionários públicos foram gratificados para atuar no dopsFuncionários públicos foram gratificados para atuar no dops
Funcionários públicos foram gratificados para atuar no dopsMiguel Rosario
 
Panduan si harka_sebagai_pegawai
Panduan si harka_sebagai_pegawaiPanduan si harka_sebagai_pegawai
Panduan si harka_sebagai_pegawaiWenni Meliana
 
Au Psy492 M7 A3 E Port Childress J
Au Psy492 M7 A3 E Port Childress JAu Psy492 M7 A3 E Port Childress J
Au Psy492 M7 A3 E Port Childress Jjaquece21
 
Исследовательская работа "Интернет зависимость"
Исследовательская работа "Интернет зависимость"Исследовательская работа "Интернет зависимость"
Исследовательская работа "Интернет зависимость"Armine
 
Why is internet’s Democracy Rebirth so Sexy?
Why is internet’s Democracy Rebirth so Sexy?Why is internet’s Democracy Rebirth so Sexy?
Why is internet’s Democracy Rebirth so Sexy?Tomislav Korman
 
5 things you should not share in office
5 things you should not share in office5 things you should not share in office
5 things you should not share in officeRashi Gupta
 
617 f007c bc34-4058-8844c0949af09bcf
617 f007c bc34-4058-8844c0949af09bcf617 f007c bc34-4058-8844c0949af09bcf
617 f007c bc34-4058-8844c0949af09bcfCarlos Carvalho
 

Destacado (20)

Notam 15-nov-16
Notam 15-nov-16Notam 15-nov-16
Notam 15-nov-16
 
Slave Narratives
Slave NarrativesSlave Narratives
Slave Narratives
 
Me and my goals
Me and my goalsMe and my goals
Me and my goals
 
Com es desenvolupen els medicaments?
Com es desenvolupen els medicaments?Com es desenvolupen els medicaments?
Com es desenvolupen els medicaments?
 
World2016_T5_S5_SQLServerFunctionalOverview
World2016_T5_S5_SQLServerFunctionalOverviewWorld2016_T5_S5_SQLServerFunctionalOverview
World2016_T5_S5_SQLServerFunctionalOverview
 
Putting the WOW into your School's WOM, ADVIS Presentation
Putting the WOW into your School's WOM, ADVIS PresentationPutting the WOW into your School's WOM, ADVIS Presentation
Putting the WOW into your School's WOM, ADVIS Presentation
 
pre launch project in Bhiwadi 9717762246
pre launch project in Bhiwadi 9717762246pre launch project in Bhiwadi 9717762246
pre launch project in Bhiwadi 9717762246
 
Общая фармакология
Общая фармакологияОбщая фармакология
Общая фармакология
 
Alanne: Yhteisöllisyyteen kannustava vanhempainmalli - nuorten päihteettömyyt...
Alanne: Yhteisöllisyyteen kannustava vanhempainmalli - nuorten päihteettömyyt...Alanne: Yhteisöllisyyteen kannustava vanhempainmalli - nuorten päihteettömyyt...
Alanne: Yhteisöllisyyteen kannustava vanhempainmalli - nuorten päihteettömyyt...
 
Projekt E- građani: Središnji državni portal
Projekt E- građani: Središnji državni portalProjekt E- građani: Središnji državni portal
Projekt E- građani: Središnji državni portal
 
Funcionários públicos foram gratificados para atuar no dops
Funcionários públicos foram gratificados para atuar no dopsFuncionários públicos foram gratificados para atuar no dops
Funcionários públicos foram gratificados para atuar no dops
 
Panduan si harka_sebagai_pegawai
Panduan si harka_sebagai_pegawaiPanduan si harka_sebagai_pegawai
Panduan si harka_sebagai_pegawai
 
Pres eucome 2016_v3
Pres eucome 2016_v3Pres eucome 2016_v3
Pres eucome 2016_v3
 
Au Psy492 M7 A3 E Port Childress J
Au Psy492 M7 A3 E Port Childress JAu Psy492 M7 A3 E Port Childress J
Au Psy492 M7 A3 E Port Childress J
 
Исследовательская работа "Интернет зависимость"
Исследовательская работа "Интернет зависимость"Исследовательская работа "Интернет зависимость"
Исследовательская работа "Интернет зависимость"
 
Why is internet’s Democracy Rebirth so Sexy?
Why is internet’s Democracy Rebirth so Sexy?Why is internet’s Democracy Rebirth so Sexy?
Why is internet’s Democracy Rebirth so Sexy?
 
Composer Helpdesk
Composer HelpdeskComposer Helpdesk
Composer Helpdesk
 
5 things you should not share in office
5 things you should not share in office5 things you should not share in office
5 things you should not share in office
 
quimica
quimicaquimica
quimica
 
617 f007c bc34-4058-8844c0949af09bcf
617 f007c bc34-4058-8844c0949af09bcf617 f007c bc34-4058-8844c0949af09bcf
617 f007c bc34-4058-8844c0949af09bcf
 

Similar a Track2 -刘希斌----c ie-net-openstack-2012-apac

Connectivity is here (5 g, swarm,...). now, let's build interplanetary apps! (1)
Connectivity is here (5 g, swarm,...). now, let's build interplanetary apps! (1)Connectivity is here (5 g, swarm,...). now, let's build interplanetary apps! (1)
Connectivity is here (5 g, swarm,...). now, let's build interplanetary apps! (1)Samy Fodil
 
Windows Azure overview webinar by Sentri
Windows Azure overview webinar by SentriWindows Azure overview webinar by Sentri
Windows Azure overview webinar by SentriSentri
 
Pune open cloudfoundry keynote niranjan maka share
Pune open cloudfoundry keynote niranjan maka share Pune open cloudfoundry keynote niranjan maka share
Pune open cloudfoundry keynote niranjan maka share nmaka
 
GIDS_what does_cloud-native_mean_anyway?
GIDS_what does_cloud-native_mean_anyway?GIDS_what does_cloud-native_mean_anyway?
GIDS_what does_cloud-native_mean_anyway?Grace Jansen
 
CloudWorld: What Does Cloud-Native Mean Anyway?
CloudWorld: What Does Cloud-Native Mean Anyway?CloudWorld: What Does Cloud-Native Mean Anyway?
CloudWorld: What Does Cloud-Native Mean Anyway?Grace Jansen
 
C bu06 planning_your_cloud_education
C bu06 planning_your_cloud_educationC bu06 planning_your_cloud_education
C bu06 planning_your_cloud_educationMegan Irvine
 
Brocade: Storage Networking For the Virtual Enterprise
Brocade: Storage Networking For the Virtual Enterprise Brocade: Storage Networking For the Virtual Enterprise
Brocade: Storage Networking For the Virtual Enterprise EMC
 
Data center 2.0: The journey to the cloud from the datacenter perspertive by ...
Data center 2.0: The journey to the cloud from the datacenter perspertive by ...Data center 2.0: The journey to the cloud from the datacenter perspertive by ...
Data center 2.0: The journey to the cloud from the datacenter perspertive by ...HKISPA
 
Mr. Tam Kin Lui's presentation at QITCOM 2011
Mr. Tam Kin Lui's presentation at QITCOM 2011Mr. Tam Kin Lui's presentation at QITCOM 2011
Mr. Tam Kin Lui's presentation at QITCOM 2011QITCOM
 
How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...
How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...
How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...Eucalyptus Systems, Inc.
 
How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...
How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...
How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...Eucalyptus Systems, Inc.
 
How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...
How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...
How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...Eucalyptus Systems, Inc.
 
Intro to Cloud Native _ v1.0en (2021/01)
Intro to Cloud Native _ v1.0en (2021/01)Intro to Cloud Native _ v1.0en (2021/01)
Intro to Cloud Native _ v1.0en (2021/01)Young Suk Ahn Park
 
Calculating the roi on cloud of cloud tweaks
Calculating the roi on cloud of cloud tweaksCalculating the roi on cloud of cloud tweaks
Calculating the roi on cloud of cloud tweaksdevoteam2
 
Isovalent-kloia Cilium Workshop
Isovalent-kloia Cilium WorkshopIsovalent-kloia Cilium Workshop
Isovalent-kloia Cilium Workshopkloia
 
Virtualization 101
Virtualization 101Virtualization 101
Virtualization 101MCPc, Inc
 
Making Cloud Native CI_CD Services.pdf
Making Cloud Native CI_CD Services.pdfMaking Cloud Native CI_CD Services.pdf
Making Cloud Native CI_CD Services.pdfRakuten Group, Inc.
 

Similar a Track2 -刘希斌----c ie-net-openstack-2012-apac (20)

Connectivity is here (5 g, swarm,...). now, let's build interplanetary apps! (1)
Connectivity is here (5 g, swarm,...). now, let's build interplanetary apps! (1)Connectivity is here (5 g, swarm,...). now, let's build interplanetary apps! (1)
Connectivity is here (5 g, swarm,...). now, let's build interplanetary apps! (1)
 
Windows Azure overview webinar by Sentri
Windows Azure overview webinar by SentriWindows Azure overview webinar by Sentri
Windows Azure overview webinar by Sentri
 
Pune open cloudfoundry keynote niranjan maka share
Pune open cloudfoundry keynote niranjan maka share Pune open cloudfoundry keynote niranjan maka share
Pune open cloudfoundry keynote niranjan maka share
 
GIDS_what does_cloud-native_mean_anyway?
GIDS_what does_cloud-native_mean_anyway?GIDS_what does_cloud-native_mean_anyway?
GIDS_what does_cloud-native_mean_anyway?
 
CloudWorld: What Does Cloud-Native Mean Anyway?
CloudWorld: What Does Cloud-Native Mean Anyway?CloudWorld: What Does Cloud-Native Mean Anyway?
CloudWorld: What Does Cloud-Native Mean Anyway?
 
C bu06 planning_your_cloud_education
C bu06 planning_your_cloud_educationC bu06 planning_your_cloud_education
C bu06 planning_your_cloud_education
 
Brocade: Storage Networking For the Virtual Enterprise
Brocade: Storage Networking For the Virtual Enterprise Brocade: Storage Networking For the Virtual Enterprise
Brocade: Storage Networking For the Virtual Enterprise
 
Data center 2.0: The journey to the cloud from the datacenter perspertive by ...
Data center 2.0: The journey to the cloud from the datacenter perspertive by ...Data center 2.0: The journey to the cloud from the datacenter perspertive by ...
Data center 2.0: The journey to the cloud from the datacenter perspertive by ...
 
Mr. Tam Kin Lui's presentation at QITCOM 2011
Mr. Tam Kin Lui's presentation at QITCOM 2011Mr. Tam Kin Lui's presentation at QITCOM 2011
Mr. Tam Kin Lui's presentation at QITCOM 2011
 
How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...
How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...
How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...
 
How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...
How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...
How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...
 
How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...
How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...
How to Transform Enterprise Applications to On-premise Clouds with Wipro and ...
 
Intro to Cloud Native _ v1.0en (2021/01)
Intro to Cloud Native _ v1.0en (2021/01)Intro to Cloud Native _ v1.0en (2021/01)
Intro to Cloud Native _ v1.0en (2021/01)
 
8.cncf en
8.cncf  en8.cncf  en
8.cncf en
 
Calculating the roi on cloud of cloud tweaks
Calculating the roi on cloud of cloud tweaksCalculating the roi on cloud of cloud tweaks
Calculating the roi on cloud of cloud tweaks
 
Isovalent-kloia Cilium Workshop
Isovalent-kloia Cilium WorkshopIsovalent-kloia Cilium Workshop
Isovalent-kloia Cilium Workshop
 
Dattatray Resume
Dattatray ResumeDattatray Resume
Dattatray Resume
 
Virtualization 101
Virtualization 101Virtualization 101
Virtualization 101
 
7.cncfsk en-uvod
7.cncfsk en-uvod7.cncfsk en-uvod
7.cncfsk en-uvod
 
Making Cloud Native CI_CD Services.pdf
Making Cloud Native CI_CD Services.pdfMaking Cloud Native CI_CD Services.pdf
Making Cloud Native CI_CD Services.pdf
 

Más de OpenCity Community

Más 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
 
Hello openstack 2014
Hello openstack 2014Hello openstack 2014
Hello openstack 2014
 
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
 
OpenStack系列公开课2 -20130508
OpenStack系列公开课2 -20130508OpenStack系列公开课2 -20130508
OpenStack系列公开课2 -20130508
 
OpenStack ecosystem
OpenStack ecosystemOpenStack ecosystem
OpenStack ecosystem
 
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
 

Último

How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 

Último (20)

How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 

Track2 -刘希斌----c ie-net-openstack-2012-apac

  • 1. Embrace Cloud Computing with an OpenStack-based Private Cloud 中小型组织如何拥抱云计算 刘希斌 Chief Architect 瞬联软件科技 CIeNET Technologies
  • 2. 1. Challenges 我们面临的问题 CIeNET PROPRIETARY 9/2/2012 2
  • 3. We face common IT problems with other SMEs! About Us • 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 9/2/2012 3
  • 4. What is cloud computing? Can I make 什么是云计算? What are money from they doing cloud with cloud computing? computing? 我能利用云计算赚钱吗? CTO 大家都用云计算做什 Questions 么? ??? Why do I need What’s the cloud cost to computing in deploy cloud our computing? organization? What if I don’t 部署云计算很贵吗? adopt cloud 我为什么需要云计算? computing in our organization? 不部署云计算会怎么样? CIeNET PROPRIETARY 9/2/2012 4
  • 5. Several FACTS we discovered that you may not know about your organization or also need to deal with … 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 Computer software installation is done 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 9/2/2012 5
  • 6. Several CONSTRAINTS we are aware of which may also be your constraints … Lack disposable budget for new equipment (我们没有额外的预算) • Economic slowdown and increased efficiency demands Need for an increase in productivity and shorter TTM (需要提高效率缩短上市时间) • Competition! Reluctant to put all data in public cloud (数据暂时不想放在公有云里) • Security and IPR concerns and not ready for it yet Limited bandwidth for IT department (IT部门的工作已经非常饱和) • It’s all about cost Need rich applications for collaboration (企业协作需要更多的应用) • Enterprise 2.0 … CIeNET PROPRIETARY 9/2/2012 6
  • 7. 2. Solution 简单易行的解决方案 CIeNET PROPRIETARY 9/2/2012 7
  • 8. Storage Service Development and Deployment Platform Virtual Machine Management Enterprise (Computing) Applications CIeNET PROPRIETARY 9/2/2012 8
  • 9. Why OpenStack? Open Active Easy Popular CIeNET PROPRIETARY 9/2/2012 9
  • 10. Embrace Cloud Computing: A Strategic Plan (拥抱云计算策略) 提供云服务 使用云服务 Provide cloud- based services to 开发环境 Deploy and use public cloud-based IT 基础设施 Develop/test with services cloud platform CIeNET PROPRIETARY 9/2/2012 10
  • 11. 3. Practices 我们的实践 CIeNET PROPRIETARY 9/2/2012 11
  • 12. Guideline: Don’t Over-Engineer in the Beginning 初始阶段不要过度设计  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 9/2/2012 12
  • 13. Re-use Resources 已有资源利用  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 9/2/2012 13
  • 14. The Infrastructure 我们搭建的基础设施 Users OpenStack IaaS Software Virtualization KVM KVM KVM Compute Node Storage Node CIeNET PROPRIETARY 9/2/2012 14
  • 15. Controller: HP DL380 Computer: DELL R510/ Storage: 980 DELL 980/990 /320 CIeNET PROPRIETARY 9/2/2012 15
  • 16. Software Version: 软件版本  Ubuntu 12.04 64-bit  Virtualization: QEMU-KVM-1.0  Openstack Essex Release  Controller  nova-network nova-api nova-volume  Compute Node  nova-network nova-api nova-compute  Storage  Swift Proxy, Swift Object, Swift Container, Swift CIeNET PROPRIETARY 9/2/2012 16
  • 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 9/2/2012 17
  • 18. Beyond OpenStack: Develop Enterprise Net Disk Module 开发企业网盘模块 CIeDISK Module SaaS Software OpenStack IaaS Software Virtualization KVM KVM KVM Compute Node Storage Node CIeNET PROPRIETARY 9/2/2012 18
  • 19. CIeDISK Module: 我们开发的企业网盘-”瞬盘”模块  User File Management 基于用户的文件管理  Group Sharing 群组分享  Multiple Files Upload 多文件上传  Online Photo Gallery 在线照片库  MAC/Windows/Tablet Clients 多客户端 CIeNET PROPRIETARY 9/2/2012 19
  • 20. Planning 规划  Computers  Floating IP addresses  Allocate enough floating IP addresses for virtual machines  Some issues we met  Partitioning:  We should give var and tmp partitions a large amount of space since var is used for instance disk and tmp is used for snapshot generation CIeNET PROPRIETARY 9/2/2012 20
  • 21. Installation 安装  Manual Installation  With modified OpenStack installer script  Chef/Puppet/JUJU are not used CIeNET PROPRIETARY 9/2/2012 21
  • 22. Network 网络  Network Manager: VLAN  We use 100Mb NIC  Issues we met:  If floating IP and fixed IP are in same subnet, NAT translation will fail  Some defects we met (but resolved in latest releases):  Floating IPs are not released  How: Terminate an instance and show floating lists  Resolve: Clean the floating IPs timely  Floating IP List shows Missing Instance  Reason: Delete zombie instance from database  Resolve: Set the delete status CIeNET PROPRIETARY 9/2/2012 22
  • 23. Volume 卷  To save user data after VM is terminated  Controller node needs to have enough disk space  Some defects we met:  Can't create new volume:  According to the official document, tgt and iscsitarget should both be installed and started, but actually, they are conflicting services  Resolve: Stop iscsitarget CIeNET PROPRIETARY 9/2/2012 23
  • 24. Resource Quota 资源限额  Balance between user needs and system performance  The limits we set:  Virtual Machine:  Provide limited flavors: (CPU/RAM/Root Disk) cloud.large 2 1024 0 cloud.small 1 512 0 TAS.large 2 2048 15GB TAS.small 1 1024 15GB  Storage:  Per user quota: 1GB  File Size: < 50MB CIeNET PROPRIETARY 9/2/2012 24
  • 25. Filtering and Scheduling 结点选择  Chance: With this method, a compute host is chosen randomly across availability zones  This is the default configuration, but will easily cause the system to be overloaded  Simple: With this method, hosts whose load is least are chosen to run the instance  Choose this configuration CIeNET PROPRIETARY 9/2/2012 25
  • 26. OA&M 监控管理  Zenoss  Physical node level, not inside VM CIeNET PROPRIETARY 9/2/2012 26
  • 27. Operation Results 内部运营效果  Launched and running internally  Hardware resource utilization  10%  60%  Re-used old idle hardware  New development machine launch efficiency improved  4 hours  10 minutes  File/Picture sharing  Transactions increased by 30X quarterly  Personal space utilization  Average: 10% CIeNET PROPRIETARY 9/2/2012 27
  • 28. OpenStack-based Infrastructure Summary 关键点  OpenStack + New Modules + Customizations OpenStack + 新开发模块 + 定制化  Low cost 低成本 - Open source - Re-use existing, under-utilized hardware and old PCs  Manageable 可管理 - Easy, Private, Secure, Full Control, and Extensible CIeNET PROPRIETARY 9/2/2012 28
  • 29. 4. Moving to the Next Stage 未来展望 CIeNET PROPRIETARY 9/2/2012 29
  • 30. OpenStack-based Feature Development 继续基于OpenStack开发内部云功能  More features will be implemented depending on the needs: 添加功能  High Availability  LDAP integration (Single Sign-On)  OA&M  Auto Installation  System growth with more servers  Deploy PaaS (Cloud Foundry) and Provide Server Running Environment 部署内部“平台即服务” CIeNET is the pioneer of doing development around Cloud Foundry and extending Juju for cloud software deployment CIeNET PROPRIETARY 9/2/2012 30
  • 31. OpenStack-based Mobile Office &Collaboration 移动办公与协作  The future working environment 未来的办公环境展望  Everything is in the cloud 存储在云端  Mobile 移动化  Sharing among groups 基于群组的分享  Our groupware on PC and mobile devices 群组软件  Group task management software has been developed and is in alpha release now 群组任务管理  Share everything in a mobile environment 分享任何东西  License sharing in the cloud CIeNET PROPRIETARY 9/2/2012 31
  • 32. Our Private Cloud 我们的企业私有云全景 Users Developers Portal Collaboration CIeDISK … SaaS Software PaaS Software Cloud Foundry OpenStack IaaS Software Virtualization KVM VMware Xen Virtual Machine Nodes Storage Node CIeNET PROPRIETARY 9/2/2012 32
  • 33. Contribute to the Community 回报社区  We realized that more features are required 功能缺失 from OpenStack and we would like to work on it:  OpenStack monitor module  Instance resource extension  Define flavors for different projects  Embedded HA  Server usage report/statistics  CIeNET has started submitting bug fixes to the OpenStack Open Source Project 开始代码提交  We would like to share more and partner with all community participants 与所有社区参与者合作共享 CIeNET PROPRIETARY 9/2/2012 33
  • 34. Thank You! Contact Us: Weibo: 刘希斌: @LiuXibin 孙琦: @RaySun 瞬联软件: @CIeNET CIeNET: business@cienet.com.cn CIeNET PROPRIETARY 9/2/2012 34