0
Build a Cloud Day
Sebastien Goasguen
Open Source Office, Citrix
Apache Committer and PMC member of Apache CloudStack
@sebg...
BACD
BACD
• http://buildacloud.org
• #build_cloud
• Blogs, events, slides,
videos
• Open Source News in
Cloud Computing
• Focus...
BACD Agenda
• CloudStack Basics
– Paul Angus

• Business Use Cases
– Giles Sirett

• CloudStack Networking
– Geoff Higginb...
BACD Agenda
• “Hi” from Control Circle
– Len Bellemore

• User Group News
– Giles Sirett

• Ceph in CloudStack
– Wido Den ...
A bit of History
•
•
•
•
•

Original company VMOPs (2008)
Open source (GPLv3) as CloudStack
Acquired by Citrix (July 2011)...
• CloudStack basics

Apache CloudStack is a top-level project at the Apache Software Foundation.
Apache CloudStack, CloudS...
Landscape

IaaS
IaaS is really:
• A Data Center Orchestrator
– Data storage
– Data movement
– Data processing

• That can:
– Handle failur...
What is CloudStack ?
• Open source Infrastructure as a Service (IaaS)
solution.
• “Programmable” Data Center orchestrator
...
Data Center Orchestrator
API (EC2 & CS)
Image Mgmt.

Self-service Portal
Dashboard

Load Balancers

Storage

Metering
Iden...
How
• Tomcat, mysql
• Hypervisor: KVM, Xen, XS, ESx
• Storage: NFS, CLVM, Ceph…
apt-get install cloudstack-management
apt-...
A nice UI
API
Query API
SDN = Yes
Large scale
storage = Yes
• CloudStack
“The Web Server of the Cloud”

Apache CloudStack is a top-level project at the Apache Software Foundation.
Ap...
Apache Software
Foundation
Why ASF ?
• Citrix Open Sourced CloudStack to:
– Build a community
– Facilitate the building of an ecosystem
– Faster time...
Community

A
ASF Pros & Cons
• Pros:
– Vendor neutral
– No company affiliation
– No vendor lock-in

• Cons:
– Heavy processes ?
– Weak ...
Company involvement
Multiple

Contributors
Sungard: Announced last
week that 6 developers
were joining the Apache
project
Schuberg Philis: Big...
• Build your Cloud with ASF
software

Apache CloudStack is a top-level project at the Apache Software Foundation.
Apache C...
Libcloud
• Python module that
provides a Cloud
Provider API abstraction
• Ability to write apps
using multiple providers
•...
CloudStack + libcloud
from libcloud.compute.types import Provider
from libcloud.compute.providers import get_driver
Driver...
CloudStack Basic Zone
conn.list_locations()
images=conn.list_images()
offerings=conn.list_sizes()
conn.list_nodes()

conn....
jClouds
• Under Incubation at the
Apache Software
Foundation (ASF)
• Wrapper to multiple
cloud providers
• Basis of many C...
Deltacloud
• Cloud Provider API
abstraction
• Good way to get a
DMTF CIMI interface
• Avoid lock-in for apps ?
Other Interfaces
AWS
import boto
import boto.ec2
accesskey="2IUSA5xkFHYHTIafpUx0pHcfLvt-dzw"
secretkey="oxV5Dhhk5ufNowey7OVDA”
region = bot...
GCE
https://github.com/NOPping/cloudstack-gce
$$ gce –project acs listmachinetypes
gce –project acs listmachinetypes
--pro...
Whirr

Apache

• Big Data Provisioning
tool
• Deploys Hadoop, cdh,
Hbase, Yarn, etc in the
Cloud
• Use jclouds
• Works wit...
Cloud

An ASF

• Build your Open Cloud with Apache Software
Foundation software
PaaS ?
Conference Nov 20-22
you and Info
•
•
•
•
•
•
•

Thank
Sebastien Goasguen
@sebgoa

Apache Top Level project
http://cloudstack.apache.org
#cloud...
Upcoming SlideShare
Loading in...5
×

Build A Cloud Day London - Introduction

683

Published on

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

  • Be the first to like this

No Downloads
Views
Total Views
683
On Slideshare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
17
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "Build A Cloud Day London - Introduction"

  1. 1. Build a Cloud Day Sebastien Goasguen Open Source Office, Citrix Apache Committer and PMC member of Apache CloudStack @sebgoa Oct 10th 2013 London, England
  2. 2. BACD
  3. 3. BACD • http://buildacloud.org • #build_cloud • Blogs, events, slides, videos • Open Source News in Cloud Computing • Focused on CloudStack but not only • A resource for an “Open Cloud” strategy
  4. 4. BACD Agenda • CloudStack Basics – Paul Angus • Business Use Cases – Giles Sirett • CloudStack Networking – Geoff Higginbottom • Lunch
  5. 5. BACD Agenda • “Hi” from Control Circle – Len Bellemore • User Group News – Giles Sirett • Ceph in CloudStack – Wido Den Hollander • RiakCS in CloudStack – John Burwell • Getting Involved – Sebastien Goasguen • Beers
  6. 6. A bit of History • • • • • Original company VMOPs (2008) Open source (GPLv3) as CloudStack Acquired by Citrix (July 2011) Relicensed under ASL v2 April 3, 2012 Accepted as Apache Incubating Project April 16, 2012 • First Apache release ACS 4.0 in November 2012
  7. 7. • CloudStack basics Apache CloudStack is a top-level project at the Apache Software Foundation. Apache CloudStack, CloudStack and CloudMonkey are registered trademarks of the ASF.
  8. 8. Landscape IaaS
  9. 9. IaaS is really: • A Data Center Orchestrator – Data storage – Data movement – Data processing • That can: – Handle failures – Support large scale – Be programmed
  10. 10. What is CloudStack ? • Open source Infrastructure as a Service (IaaS) solution. • “Programmable” Data Center orchestrator • Apache Software Foundation Top Level Project (TLP)
  11. 11. Data Center Orchestrator API (EC2 & CS) Image Mgmt. Self-service Portal Dashboard Load Balancers Storage Metering Identity Mgmt. FWs & VPNs Compute Network
  12. 12. How • Tomcat, mysql • Hypervisor: KVM, Xen, XS, ESx • Storage: NFS, CLVM, Ceph… apt-get install cloudstack-management apt-get install cloudstack-agent
  13. 13. A nice UI
  14. 14. API
  15. 15. Query API
  16. 16. SDN = Yes
  17. 17. Large scale storage = Yes
  18. 18. • CloudStack “The Web Server of the Cloud” Apache CloudStack is a top-level project at the Apache Software Foundation. Apache CloudStack, CloudStack and CloudMonkey are registered trademarks of the ASF.
  19. 19. Apache Software Foundation
  20. 20. Why ASF ? • Citrix Open Sourced CloudStack to: – Build a community – Facilitate the building of an ecosystem – Faster time to market • ASF highly recognized OSS foundation. • ASF clear processes • Individual contributions, companies have no standing
  21. 21. Community A
  22. 22. ASF Pros & Cons • Pros: – Vendor neutral – No company affiliation – No vendor lock-in • Cons: – Heavy processes ? – Weak marketing ? – Tad old-fashion ? – Developer centric
  23. 23. Company involvement
  24. 24. Multiple Contributors Sungard: Announced last week that 6 developers were joining the Apache project Schuberg Philis: Big contribution in building/packaging and Nicira support SolidFire: New storage backend with QoS backend ShapeBlue: User support Basho: Support for RiackCS
  25. 25. • Build your Cloud with ASF software Apache CloudStack is a top-level project at the Apache Software Foundation. Apache CloudStack, CloudStack and CloudMonkey are registered trademarks of the ASF.
  26. 26. Libcloud • Python module that provides a Cloud Provider API abstraction • Ability to write apps using multiple providers • Now with an improved CloudStack driver
  27. 27. CloudStack + libcloud from libcloud.compute.types import Provider from libcloud.compute.providers import get_driver Driver = get_driver(Provider.CLOUDSTACK) conn=Driver(key=apikey,secret=secretkey,secure=Tru e,host=host,path=path)
  28. 28. CloudStack Basic Zone conn.list_locations() images=conn.list_images() offerings=conn.list_sizes() conn.list_nodes() conn.create_node(name='yoyo',image=images[0],size= offerings[0], extra_args={'keypair':’testkey'})
  29. 29. jClouds • Under Incubation at the Apache Software Foundation (ASF) • Wrapper to multiple cloud providers • Basis of many Cloud tools
  30. 30. Deltacloud • Cloud Provider API abstraction • Good way to get a DMTF CIMI interface • Avoid lock-in for apps ?
  31. 31. Other Interfaces
  32. 32. AWS import boto import boto.ec2 accesskey="2IUSA5xkFHYHTIafpUx0pHcfLvt-dzw" secretkey="oxV5Dhhk5ufNowey7OVDA” region = boto.ec2.regioninfo.RegionInfo(name="ROOT", endpoint="localhost") conn = boto.connect_ec2(aws_access_key_id=accesskey, aws_secret_access_key=secretkey, is_secure=False, region=region, port=7080, path="/awsapi", api_version="2012-08-15") images=conn.get_all_images() res = images[0].run(instance_type='m1.small',security_groups=['default' ])
  33. 33. GCE https://github.com/NOPping/cloudstack-gce $$ gce –project acs listmachinetypes gce –project acs listmachinetypes --project acs listmachinetypes --project acs listmachinetypes Items in zone/CH-GV2: Items in zone/CH-GV2: +-------------+--------------------------+--------+------+-----------+---------------------+-------------+--------------------------+--------+------+-----------+---------------------+---------+----------------------+-------------+ +---------+----------------------+-------------+ || name || description || zone || cpus || memory-mb || scratch-disk-size-gb || maxname description zone cpus memory-mb scratch-disk-size-gb maxpds || max-total-pd-size-gb || deprecation || pds max-total-pd-size-gb deprecation +-------------+--------------------------+--------+------+-----------+---------------------+-------------+--------------------------+--------+------+-----------+---------------------+---------+----------------------+-------------+ +---------+----------------------+-------------+ || Micro || Micro 512mb 1cpu || CH-GV2 || 11 || 512 || || Micro Micro 512mb 1cpu CH-GV2 512 || || || || Tiny || Tiny 1024mb 1cpu || CH-GV2 || 11 || 1024 || || Tiny Tiny 1024mb 1cpu CH-GV2 1024 || || || || Small || Small 2048mb 2cpu || CH-GV2 || 22 || 2048 || || Small Small 2048mb 2cpu CH-GV2 2048 || || || || Medium || Medium 4096mb 2cpu || CH-GV2 || 22 || 4096 || || Medium Medium 4096mb 2cpu CH-GV2 4096 || || || || Large || Large 8192mb 4cpu || CH-GV2 || 44 || 8182 || || Large Large 8192mb 4cpu CH-GV2 8182 || || || || Extra-large || Extra-large 16384mb 4cpu || CH-GV2 || 44 || 16384 || || Extra-large Extra-large 16384mb 4cpu CH-GV2 16384 || || || || Huge || Huge 32184mb 8cpu || CH-GV2 || 88 || 32184 || || Huge Huge 32184mb 8cpu CH-GV2 32184 || || || +-------------+--------------------------+--------+------+-----------+---------------------+-------------+--------------------------+--------+------+-----------+---------------------+---------+----------------------+-------------+ +---------+----------------------+-------------+
  34. 34. Whirr Apache • Big Data Provisioning tool • Deploys Hadoop, cdh, Hbase, Yarn, etc in the Cloud • Use jclouds • Works with multiple cloud providers including CloudStack
  35. 35. Cloud An ASF • Build your Open Cloud with Apache Software Foundation software PaaS ?
  36. 36. Conference Nov 20-22
  37. 37. you and Info • • • • • • • Thank Sebastien Goasguen @sebgoa Apache Top Level project http://cloudstack.apache.org #cloudstack on irc.freenode.net @cloudstack on Twitter http://www.slideshare.net/cloudstack http://www.slideshare.net/sebastiengoasguen http://www.youtube.com/diycloudcomputing
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×