+ All Categories
Home > Documents > Apache’CloudStack’ - fossc.om · Definion’...

Apache’CloudStack’ - fossc.om · Definion’...

Date post: 29-Aug-2019
Category:
Upload: buimien
View: 213 times
Download: 0 times
Share this document with a friend
26
Apache CloudStack Sebas2en Goasguen @sebgoa FOSS Oman, Feb 19 st 2013 Muscat, Oman
Transcript

Apache  CloudStack  

Sebas2en  Goasguen  @sebgoa  FOSS  Oman,  Feb  19st  2013  

Muscat,  Oman  

•  I  work  for  Citrix  •  Open  Source  Cloud  Compu2ng  Evangelist  •  Former  Associate  Professor  at  Clemson  University  –USA  

•  hMp://sebgoa.blogpost.com  •  Find  me  on  Linkedin  

Defini2on  

“Cloud  compu2ng  is  a  model  for  enabling  ubiquitous,  convenient,  on-­‐demand  network  access  to  a  shared  pool  of  configurable  

compu2ng  resources  (e.g.,  networks,  servers,  storage,  applica2ons,  and  services)  that  can  be  rapidly  provisioned  and  released  with  minimal  management  effort  or  service  provider  interac2on”    

SaaS  

PaaS…    

IaaS…  

Quizz  

•  How  does  SaaS,  PaaS,  IaaS  relate  to  the  OSI  model  and  Grid  Compu2ng  ?  

IaaS  challenges  

•  Not  out  of  the  box  by  itself  •  Need  a  farm  of  hypervisors    

– Xen,  KVM,  VMware…  

•  Need  storage  – For  image  catalogue  – For  volume/snapshot  management  

•  Need  flexible  network  that  can  be  configured  on-­‐demand  – VLANS,  no  VLANS,  exis2ng  net  infra,  SDN…  

IaaS  is  really:  

•  A  Data  Center  Orchestrator  – Data  storage  – Data  movement  – Data  processing  

•  That  can:  – Handle  failures  – Support  large  scale  – Be  programmed  

What  is  CloudStack  ?  •  Open  source  Infrastructure  as  a  Service  (IaaS)  solu2on.  

•  “Programmable”  Data  Center  orchestrator  •  Hypervisor  agnos2c  (with  addi2on  of  bare  metal  provisioning)  

•  Support  scalable  storage  (Ceph,  RIAK  CS…)  •  Support  complex  enterprise  networking  (e.g  Firewall,  load  balancer,  VPN,  VPC…)  

•  Mul2-­‐tenant  

Service  provider  installa2ons  

ASF  

Apache  Way  

•  “Transparency,  consensus,  non-­‐affiliaCon,respect  for  fellow  developers,  and  meritocracy,  in  no  specific  order  “  

Apache  Processes  

•  100%  community  driven  •  New  ideas,  decisions  only  taken  on  mailing  lists.  Votes  taken  by  community  

•  Project  led  by  Project  Management  CommiMee  (PMC):  

•  Non  commiMers  get  invited  as  commiMers:    

•  “A  liFle  bit  about  the  internals”  

A  Very  Flexible  IaaS  Plajorm  

   

Compute  

   XenServer   VMware   KVM  Oracle  VM   Bare  metal  

Hypervisor  

   

Storage  

   Local  Disk   iSCSI   NFS  Fiber  

Channel   Swik  

Block  &  Object  

   

Network  

   

Network  Type   Isola2on   Load  

balancer  Firewall   VPN  

Network  &  Network  Services  

Primary  Storage   Secondary  Storage  

hMp://www.slideshare.net/cloudstack/cloudstack-­‐architecture  

Architecture  /  Language  

•  Java  applica2on  •  Tomcat6,  Axis2,  Maven  build  +  ant  

– Ant  going  away  in  4.1  

Releases  

•  Apache  CloudStack  4.0  released  in  November  

•  Time  based  releases  – Rather  slip  features  but  guarantee  release  

•  Apache  CloudStack  4.1  planned  for  March  22nd.  Feature  Freeze  Yesterday...  

•  4.2  most  likely  in  July  

                                                                                                           

Pod  1  

….  

Cluster  N  

Access Layer

Host 2

Cluster  1  

CloudStack  Cloud  Architecture  

Host 1

Ø  Hypervisor  is  the  basic  unit  of  scale.    

Ø  Cluster  consists  of  one  ore  more  hosts  of  same  hypervisor    

Ø  All  hosts  in  cluster  have  access  to  shared  (primary)  storage  

Ø  Pod  is  one  or  more  clusters,  usually  with    L2  switches.    

Ø  Availability  Zone  has  one  or  more  pods,  has  access  to  secondary  storage.    

Ø  One  or  more  zones  represent  cloud  

 Primary  Storage  

Zone  1  

….  

L3 core

 Secondary  Storage  

Pod  N  

CloudStack  Management  

Server  

Internet  

A  powerful  UI  

An  extensive  API      

Enabling  EC2  and  S3  

•  “How  to  get  involved  ?”  •  “Let  me  issue  a  challenge…”  

               Transla2on  

Info  •  Apache  incubator  project  •  hMp://incubator.apache.org/cloudstack  •  #cloudstack  and  #cloudstack-­‐dev  on  irc.freenode.net  •  @CloudStack  on  TwiMer  •  hMp://www.slideshare.net/cloudstack  •  hMp://incubator.apache.org/cloudstack/mailing-­‐lists.html  •  Collabora2on  Conference,  Nov  30th  -­‐Dec  2nd    

–  hMp://collab12.cloudstack.org/  –  hMp://www.youtube.com/diycloudcompu2ng  

Welcoming  contribuCons  and  feedback,  Join  the  fun  !  


Recommended