1
2
The Journey to Cloud Foundry at
Zhejiang University
3
4
We are from the Software Engineering Lab of
Zhejiang University
5
We’ve been doing this for ~2 years
Apr 2011 Feb 2012 TODAY
6
 BOSH CloudStack CPI
What we have done so far (1/2)
 NATS cluster
 More services
• Hadoop-as-a-service
• Create a Had...
7
 Push CF into production
• Intensive Testing:
• Functional Testing(YETI)
• Stress Testing
• Destructive Testing
• Repla...
8
We are building more than one CPI
CPI CPI CPI CPI
BOSH
9
CloudStack CPI Architecture
BOSH
CPI
Fog
CloudStack
create_vm,delete_vm,create_disk,delete
_disk,configure_networks ……
I...
10
CloudStack Stemcell
 The process to create a CloudStack Stemcell
6 Stages 28 Stepscover
Setup Chroot Bosh Steps Instal...
11
CloudStack Stemcell
Bosh Steps
We Update Bosh Agent for CloudStack to
get
1 . Address of Registry Endpoint
2. OpenSSH-K...
12
Some screenshots of Cloud Foundry running on
CloudStack
13
https://github.com/ZJU-SEL/bosh
Help us test the CPI
14
Primary Accent
R: 0
G: 150
B: 214
Slide Titles
R: 24
G: 60
B: 104
Text
Call Out
Link
R: 0
G: 150
B: 214
R: 82
G: 82
B: ...
15
Upcoming SlideShare
Loading in...5
×

The Journey to Cloud Foundry

2,238

Published on

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
2,238
On Slideshare
0
From Embeds
0
Number of Embeds
12
Actions
Shares
0
Downloads
0
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

The Journey to Cloud Foundry

  1. 1. 1
  2. 2. 2 The Journey to Cloud Foundry at Zhejiang University
  3. 3. 3
  4. 4. 4 We are from the Software Engineering Lab of Zhejiang University
  5. 5. 5 We’ve been doing this for ~2 years Apr 2011 Feb 2012 TODAY
  6. 6. 6  BOSH CloudStack CPI What we have done so far (1/2)  NATS cluster  More services • Hadoop-as-a-service • Create a Hadoop cluster on the fly • Jasper-as-a-service • Jasper Reporting as a service • Mule-as-a-service • Integrate Mule as a CF component • Cassandra-as-a-service
  7. 7. 7  Push CF into production • Intensive Testing: • Functional Testing(YETI) • Stress Testing • Destructive Testing • Replace the Ruby router in v1 with Go router • Make the deployment process aware of topology What we have done so far (2/2)
  8. 8. 8 We are building more than one CPI CPI CPI CPI CPI BOSH
  9. 9. 9 CloudStack CPI Architecture BOSH CPI Fog CloudStack create_vm,delete_vm,create_disk,delete _disk,configure_networks …… Invoke fog to forward request A Cloud service Library provides a unified interface to multiple IaaS platforms CloudStack API VMs Disks StemcellsNetworks added in FOG 7APIs implemented in CPI 10Processes handled in CloudStack API 200+ Options
  10. 10. 10 CloudStack Stemcell  The process to create a CloudStack Stemcell 6 Stages 28 Stepscover Setup Chroot Bosh Steps Install GRUB Misc Finalisation Image Bootloader 1 2 3 4 5 6
  11. 11. 11 CloudStack Stemcell Bosh Steps We Update Bosh Agent for CloudStack to get 1 . Address of Registry Endpoint 2. OpenSSH-Key 3. Network Settings 4. Data Disk path Setup Chroot We add a firstboot script to get the Nat Gateway (Virtual Router)’s IP Image Bootloader We convert the final image to a KVM compatible format ---- QCOW2
  12. 12. 12 Some screenshots of Cloud Foundry running on CloudStack
  13. 13. 13 https://github.com/ZJU-SEL/bosh Help us test the CPI
  14. 14. 14 Primary Accent R: 0 G: 150 B: 214 Slide Titles R: 24 G: 60 B: 104 Text Call Out Link R: 0 G: 150 B: 214 R: 82 G: 82 B: 82 R: 248 G: 152 B: 29 Background R: 228 G: 228 B: 228 Color Palette
  15. 15. 15

×