CLOUDSTACK CHALLENGES
--FOR CHINA CUSTOMERS
Gavin Lee
gavin_lee@tcloudcomputing.com
About me
• Project manager in TCloud Computing, Beijing
• Apache CloudStack China User Group Initiator
• Apache CloudStack Committer
• Working experiences
–5 years embedded system
–3 years security
–2 years on cloud computing
http://www.tcloudcomputing.com/
About TCloud
Outline
• Public cloud in China
• Private cloud & CloudStack
• Private cloud customer focus
• Real case study
• CloudStack China ecosystem
• Make CloudStack success in China
CloudStack & Public Cloud
• We are talking about IaaS
• CloudStack is good for public cloud operation
Originally designed for public cloud
Inspired from Amazon Web Service
Has proven its success all over the world
ASL 2.0
Need a billing system (portal)
• CloudStack does not contain a portal (not open sourced)
• Still a lot of work to make portal ready for their special needs
Public Cloud in China
Public Cloud is Tough
• It’s not just about technology
• Large initial investment
• Bandwidth control
• Trustworthy
–Business
–Billing, prepaid before use
–Measurement
–Privacy
What about private cloud?
CloudStack & Private Cloud
CloudStack is also a choice for private cloud
• Maturity
• Stability
• Relatively easy to maintain
• Rich network features
• Freely customization
• Apache community
Private cloud customer focus
 Stability
 Customization
 Local support
 The fancy concept
 Cost
What they asked most?
• Virtualization & Cloud
• CloudStack vs. VMware
• CloudStack vs. OpenStack
Virtualization & Cloud
• Virtualization technology
• Software on top of OSes
• Infrastructure aware
• Relative small scale
• Maintenance on your own
• Expensive hardware
• Scale up for Performance tuning
• IT admin oriented
Server Virtualization Cloud(IaaS)
• Virtualization is fundamental
• Computing/Storage/Network
• Massive scale, easy operation
• Easy on administration
• Employee self-service
• Commodity hardware
• Scale out for Performance tuning
• IT admin & end user oriented
CloudStack vs. VMware
Domains
VM Technologies Vmware
36%
XenServer
23%
KVM
21%
HyperV
10%
Open Xen
6%
Other
4%
IT,Internet
68%
Telco
11%
Education
7%
Health Care
5%
Government
5%
Other
4%
Why do people choose VMware alternatives?
Never compare with feature set , stability , SLA;
There are other things need to concern:
• Cost
• Control
• Customization
• Local support
CloudStack vs. OpenStack
• Stability
• Network Features
• Deployment
• Easy to start
• Dependency ~
• Apache Foundation
• Visibility
• Population
• Loose couple
• Release Cycle
• Cost on start up
• OpenStack Foundation
Why transfer to CloudStack?
• They got in trouble on OpenStack
• They don’t have extra resources on IaaS
• It’s easy to start with CloudStack
• CloudStack works fine
• They trust Apache community
Real case study
• Basic info
• Vision
• E-Gov whole picture
• Network topology
• What we learnt
Basic info
• Private cloud, ongoing
• Government information system virtualization
• Objective
– Resource sharing for different departments
– Services improvement
– Enlarge service scope to many domains
• TCloud provides product, support & solution
– Based on CloudStack 3.0.3
– Will upgrade to CloudStack 4.0.2 soon
Vision
IaaS
IaaS
IaaS
Province
District
Town
City
 Province level for data
aggregation, sharing and backup
 City level for data
generation, switching and integration
 District & Town for data
collecting, network aggregation and
service providing
Service Centre
Service
Centre
E-Gov picture
Network topology (partial)
Mysql-1Management-1 Management-2 Mysql-2
Zone-1(Domain-1)
Advanced
XenServer
GuestNetwork GuestNetwork GuestNetwork
GuestNetwork
VLAN 1 :
VLAN 2 :
iSCSI/NFS
Load
Balance
Web UI : 8080
API Call : 8096
SystemVM : 8250
File Server
Template/ISO
ManageNetwork
ManageNetwork
ManageNetwork
ManageNetwork
VLAN 3 :
VLAN 4 :
VLAN 5 :
VLAN 6 :
VLAN 7 :
VLA
Zone-2(Domain-2)
Advanced
XenServer
Zone-3(Domain-3)
Advanced
XenServer
Zone-4(Domain-4)
Advanced
XenServer
Pod-2Pod-1 Pod-3
Current deployment
• Computing
– Supermicro 6026
– 6 ~ 10 advanced zones
– 1 pod in each zone
– 1 ~ 3 clusters in each pod
– XenServer 5.6 FP1
– Vshpere 4.1
– MySQL Active-standby
mode
– >200 hosts
– MS cluster
• Storage
– IBM NAS
– NFS/iSCSI for
Primary Storage
– NFS for secondary
storage
• Network
– Gigabytes
– Public + Guest used
1 nic
– Storage +
Management used 1
nic
– No nic bonding
More than 300 apps
• Public mailbox
• OA
• Report, Sign, Approval
• Document flow
• E-signature
• Web site hosting for all dept.
• Education
• Resident ID system
• …
What We Learnt
• Preparation
• Compatibility testing
• Stable network
• Pay attention on HA
• Staging Cluster
• Scheduled backup solution
• Contribute back to community
CloudStack China Ecosystem
• Many other companies are not willing to open
• Roles:
Education/SI/ISV/ISP/Health care
Make CloudStack success in China
• Release cycle
• Keep high quality release
• Extremely easy on enhancement
• Documentation
• Non OSS distribution
• Make noise - We need such conference
gavin.lxh@gmail.com
Twitter: @tcloudlee

CloudStack challenges for China customers

  • 1.
    CLOUDSTACK CHALLENGES --FOR CHINACUSTOMERS Gavin Lee gavin_lee@tcloudcomputing.com
  • 2.
    About me • Projectmanager in TCloud Computing, Beijing • Apache CloudStack China User Group Initiator • Apache CloudStack Committer • Working experiences –5 years embedded system –3 years security –2 years on cloud computing
  • 3.
  • 4.
    Outline • Public cloudin China • Private cloud & CloudStack • Private cloud customer focus • Real case study • CloudStack China ecosystem • Make CloudStack success in China
  • 5.
    CloudStack & PublicCloud • We are talking about IaaS • CloudStack is good for public cloud operation Originally designed for public cloud Inspired from Amazon Web Service Has proven its success all over the world ASL 2.0 Need a billing system (portal) • CloudStack does not contain a portal (not open sourced) • Still a lot of work to make portal ready for their special needs
  • 6.
  • 7.
    Public Cloud isTough • It’s not just about technology • Large initial investment • Bandwidth control • Trustworthy –Business –Billing, prepaid before use –Measurement –Privacy
  • 8.
  • 9.
    CloudStack & PrivateCloud CloudStack is also a choice for private cloud • Maturity • Stability • Relatively easy to maintain • Rich network features • Freely customization • Apache community
  • 10.
    Private cloud customerfocus  Stability  Customization  Local support  The fancy concept  Cost
  • 11.
    What they askedmost? • Virtualization & Cloud • CloudStack vs. VMware • CloudStack vs. OpenStack
  • 12.
    Virtualization & Cloud •Virtualization technology • Software on top of OSes • Infrastructure aware • Relative small scale • Maintenance on your own • Expensive hardware • Scale up for Performance tuning • IT admin oriented Server Virtualization Cloud(IaaS) • Virtualization is fundamental • Computing/Storage/Network • Massive scale, easy operation • Easy on administration • Employee self-service • Commodity hardware • Scale out for Performance tuning • IT admin & end user oriented
  • 13.
    CloudStack vs. VMware Domains VMTechnologies Vmware 36% XenServer 23% KVM 21% HyperV 10% Open Xen 6% Other 4% IT,Internet 68% Telco 11% Education 7% Health Care 5% Government 5% Other 4%
  • 14.
    Why do peoplechoose VMware alternatives? Never compare with feature set , stability , SLA; There are other things need to concern: • Cost • Control • Customization • Local support
  • 15.
    CloudStack vs. OpenStack •Stability • Network Features • Deployment • Easy to start • Dependency ~ • Apache Foundation • Visibility • Population • Loose couple • Release Cycle • Cost on start up • OpenStack Foundation
  • 16.
    Why transfer toCloudStack? • They got in trouble on OpenStack • They don’t have extra resources on IaaS • It’s easy to start with CloudStack • CloudStack works fine • They trust Apache community
  • 17.
    Real case study •Basic info • Vision • E-Gov whole picture • Network topology • What we learnt
  • 18.
    Basic info • Privatecloud, ongoing • Government information system virtualization • Objective – Resource sharing for different departments – Services improvement – Enlarge service scope to many domains • TCloud provides product, support & solution – Based on CloudStack 3.0.3 – Will upgrade to CloudStack 4.0.2 soon
  • 19.
  • 20.
    IaaS IaaS IaaS Province District Town City  Province levelfor data aggregation, sharing and backup  City level for data generation, switching and integration  District & Town for data collecting, network aggregation and service providing Service Centre Service Centre E-Gov picture
  • 21.
    Network topology (partial) Mysql-1Management-1Management-2 Mysql-2 Zone-1(Domain-1) Advanced XenServer GuestNetwork GuestNetwork GuestNetwork GuestNetwork VLAN 1 : VLAN 2 : iSCSI/NFS Load Balance Web UI : 8080 API Call : 8096 SystemVM : 8250 File Server Template/ISO ManageNetwork ManageNetwork ManageNetwork ManageNetwork VLAN 3 : VLAN 4 : VLAN 5 : VLAN 6 : VLAN 7 : VLA Zone-2(Domain-2) Advanced XenServer Zone-3(Domain-3) Advanced XenServer Zone-4(Domain-4) Advanced XenServer Pod-2Pod-1 Pod-3
  • 22.
    Current deployment • Computing –Supermicro 6026 – 6 ~ 10 advanced zones – 1 pod in each zone – 1 ~ 3 clusters in each pod – XenServer 5.6 FP1 – Vshpere 4.1 – MySQL Active-standby mode – >200 hosts – MS cluster • Storage – IBM NAS – NFS/iSCSI for Primary Storage – NFS for secondary storage • Network – Gigabytes – Public + Guest used 1 nic – Storage + Management used 1 nic – No nic bonding
  • 23.
    More than 300apps • Public mailbox • OA • Report, Sign, Approval • Document flow • E-signature • Web site hosting for all dept. • Education • Resident ID system • …
  • 24.
    What We Learnt •Preparation • Compatibility testing • Stable network • Pay attention on HA • Staging Cluster • Scheduled backup solution • Contribute back to community
  • 25.
    CloudStack China Ecosystem •Many other companies are not willing to open • Roles: Education/SI/ISV/ISP/Health care
  • 26.
    Make CloudStack successin China • Release cycle • Keep high quality release • Extremely easy on enhancement • Documentation • Non OSS distribution • Make noise - We need such conference
  • 27.