exoscale: a swiss cloud provider built with apache cloudstack

48
Cloud gives you space 2013 nov 21st

Upload: antoine-coetsier

Post on 08-May-2015

974 views

Category:

Technology


4 download

DESCRIPTION

This is the talk I gave at the CloudStack Collaboration Conference Europe 2013 held in Amsterdam. It focuses on why we have chosen CloudStack as the core component of our Open Cloud product line and our vision on how users can leverage standard API interfaces to better deploy and reduce the time between Application need and Application running. http://www.exoscale.ch

TRANSCRIPT

Page 1: Exoscale: a swiss cloud provider built with Apache Cloudstack

Cloud  gives  you  space    2013  nov  21st  

Page 2: Exoscale: a swiss cloud provider built with Apache Cloudstack

!  Antoine  Coetsier    

– “Na;ve”  from  Service  Providers  

– 10+  years  of  24/7  ops  

– Managing  Director  of  exoscale  Since  2011  

Page 3: Exoscale: a swiss cloud provider built with Apache Cloudstack

exo ? scale

CCCEU  Amsterdam  

Page 4: Exoscale: a swiss cloud provider built with Apache Cloudstack

2010  

Regional  cloud  plaKorm  

Set  of  products:  IaaS  to  SaaS  

CCCEU  Amsterdam  

Page 5: Exoscale: a swiss cloud provider built with Apache Cloudstack

exo scale

CCCEU  Amsterdam  

Page 6: Exoscale: a swiss cloud provider built with Apache Cloudstack

exo == cloud

CCCEU  Amsterdam  

Page 7: Exoscale: a swiss cloud provider built with Apache Cloudstack

Reversibility

Trust relationship Data location

Tailor made/Integration

CCCEU  Amsterdam  

Page 8: Exoscale: a swiss cloud provider built with Apache Cloudstack

Vel;group  

CCCEU  Amsterdam  

All  over    Switzerland  

100%    ICT  needs  covered  

450+    ICT  professionals    

Cloud  Services  ICT  specialized  companies  Consul;ng  

Page 9: Exoscale: a swiss cloud provider built with Apache Cloudstack

exoscale

“Swissness”

Datacenters Operations

Company

CCCEU  Amsterdam  

Page 10: Exoscale: a swiss cloud provider built with Apache Cloudstack

 2  zones  In  the    Geneva  Area      ISO  9001      ISO27001  

Expension  to  come...  

CCCEU  Amsterdam  

Page 11: Exoscale: a swiss cloud provider built with Apache Cloudstack

     

Who  uses  cloud  compu;ng  ?  

CCCEU  Amsterdam  

Page 12: Exoscale: a swiss cloud provider built with Apache Cloudstack

A.Developers  /  Sysadmins    

   

B.  Enterprises  

CCCEU  Amsterdam  

Page 13: Exoscale: a swiss cloud provider built with Apache Cloudstack

A.  Developers/Sysadmins    Websites    Ecommerce  and  webapps    Mobile    Tes;ng  

1 out of 3 projects

CCCEU  Amsterdam  

Page 14: Exoscale: a swiss cloud provider built with Apache Cloudstack

B.  Enterprises    

Business  apps  SMB  DCs  Quickwins    DRP    Hybrid/DC  offloading  

50 % of requests

CCCEU  Amsterdam  

Page 15: Exoscale: a swiss cloud provider built with Apache Cloudstack

exoscale  service  offering  

Perfect  for  Sysadmins    and  Developers  

Perfect  for  Businesses    and  hybrid  cloud  integra;on�  

-­‐  Compute  -­‐  Compute  premium  -­‐  Backup  premium  -­‐  Cloud  Exchange  

No  compromise  enterprise  cloud  Vendor  backed  solu;ons  Use  of  leading  technologies  Virtual  datacenter  

Pure  cloud  services  Worldwide  market  pricing  

++

CCCEU  Amsterdam  

Page 16: Exoscale: a swiss cloud provider built with Apache Cloudstack

Managed  Cloud  -­‐  Compute  premium  

Page 17: Exoscale: a swiss cloud provider built with Apache Cloudstack

Compute  premium:  your  custom  cloud  architecture  

WAN  

VPN  access  

Developers/Users....  

Your site

Page 18: Exoscale: a swiss cloud provider built with Apache Cloudstack

Compute  premium:  key  benefits  

!  Fine  level  resource  management  – No  package  locking  :  vCPU  /  RAM  /  Disk  – Import  exis;ng  instances  

!  Performance  – No  physical  ressource  over  alloca;on  – High  end  components  – Datacenter  Internet  access  

!  Security  :  – Trusted  swiss  based  loca;ons  and  provider  – Full  network  isola;on  with  VLANs  

 !  Custom  subnet  range  – Hybrid  means  the  connec;on  with  developers  and  users  is  direct  

Page 19: Exoscale: a swiss cloud provider built with Apache Cloudstack

Compute  premium:  key  features  

Topic  Managed  cloud    

compute  premium  

Cloud  Control  System   VMware  vCloud  Director  

Hypervisor   ESX  

Storage   High  speed  disks  on  HDS  storage  

Admin  interface   Direct  vCloud  web  interface  or  Connector  integra;on  in  your  vCenter  

Network   Rich  features  through  vShield  

Billing  and  pricing  Fine  level  resources  Monthly  invoices  

Op;onal  ;me  and  volume  commitment  

Page 20: Exoscale: a swiss cloud provider built with Apache Cloudstack

Open  Cloud    -­‐  Compute  

Page 21: Exoscale: a swiss cloud provider built with Apache Cloudstack

Open  Cloud  compute:  instances  for  Devs  and  Sysadmins  

!  Direct,  simple  to  use  cloud  instances  for  Devs  and  Sysadmins  

!  Open  – Open  source  based  – Standard  API      – Mul;  OS:    

!  Ease  of  use  – Direct  console  – Integrated  support  

 

!  Performance  – KVM  – Persistent  storage  – 10  GB  networking  

   

 !  Security  features  – Security  groups  – SSH  keypair  management  

Page 22: Exoscale: a swiss cloud provider built with Apache Cloudstack

Basic  Networking  !=  No  security  

Your tenant

Internet

CCCEU  Amsterdam  

Page 23: Exoscale: a swiss cloud provider built with Apache Cloudstack

Security  Groups  

Your tenant

Internet

public IPpublic IP

Security group A

public IPpublic IP

Security group B

Controlled Inbound and Outbound traffic

CCCEU  Amsterdam  

Page 24: Exoscale: a swiss cloud provider built with Apache Cloudstack

Open  Cloud  compute:  a  unique  portal  

!  One  comprehensive  portal  for  instance  management,  support,  documenta;on  and  billing  informa;on    

CCCEU  Amsterdam  

Page 25: Exoscale: a swiss cloud provider built with Apache Cloudstack

CCCEU  Amsterdam  

Page 26: Exoscale: a swiss cloud provider built with Apache Cloudstack

Open  Cloud  compute:  pricing  

Online  calculator  :  hjp://www.exoscale/pricing.html    

Page 27: Exoscale: a swiss cloud provider built with Apache Cloudstack

exo scale

CCCEU  Amsterdam  

Page 28: Exoscale: a swiss cloud provider built with Apache Cloudstack

Focus on scale

CCCEU  Amsterdam  

Page 29: Exoscale: a swiss cloud provider built with Apache Cloudstack

Even down scale

CCCEU  Amsterdam  

Page 30: Exoscale: a swiss cloud provider built with Apache Cloudstack

   

Cloud  compu;ng  should    not  only  prevent  you    

from  managing  hardware  

CCCEU  Amsterdam  

Page 31: Exoscale: a swiss cloud provider built with Apache Cloudstack

   

It  should  totally  replace    the  way  you  deploy    

and  manage  infrastructure  

CCCEU  Amsterdam  

Page 32: Exoscale: a swiss cloud provider built with Apache Cloudstack

   

Leverage  the  cloud(s)  API  available  

CCCEU  Amsterdam  

Page 33: Exoscale: a swiss cloud provider built with Apache Cloudstack

 

Command  line    

Ex:  Cloudmonkey    

Python  cli  for  CloudStack          

h3ps://cwiki.apache.org/CLOUDSTACK/cloudstack-­‐cloudmonkey-­‐cli.html    

CCCEU  Amsterdam  

Page 34: Exoscale: a swiss cloud provider built with Apache Cloudstack

CCCEU  Amsterdam  

Page 35: Exoscale: a swiss cloud provider built with Apache Cloudstack

     

Ul;mately  AUTOMATE  

CCCEU  Amsterdam  

Page 36: Exoscale: a swiss cloud provider built with Apache Cloudstack

 For  each  language,  its  tool:  !  Java  !  Ruby  !  Python  !  ...  

CCCEU  Amsterdam  

Page 37: Exoscale: a swiss cloud provider built with Apache Cloudstack

!  Java  -­‐>  jclouds  -­‐>  PalletOps    

!  Ruby  -­‐>fog,...-­‐>  Chef  /  Puppet  

!  Python  -­‐>  Libcloud,...  -­‐>  Saltstack  

– And  more  applica;on  integrated  tools  like  uForge,  Slipstream,...    

CCCEU  Amsterdam  

Page 38: Exoscale: a swiss cloud provider built with Apache Cloudstack

Standards  and  common  methods  are  available:    !  SSH  Keypairs  

! Userdata  

!  Cloud-­‐init  

CCCEU  Amsterdam  

Page 39: Exoscale: a swiss cloud provider built with Apache Cloudstack

CCCEU  Amsterdam  

Page 40: Exoscale: a swiss cloud provider built with Apache Cloudstack

CCCEU  Amsterdam  

Page 41: Exoscale: a swiss cloud provider built with Apache Cloudstack

Hello  World  !  

CCCEU  Amsterdam  

!  DO  stuff  automa;cally  on  instance  boot  up  

!  Install  a  fresh  Wordpress  on:  – NGINX  – PHP  – Mysql  

!  While  managing  passwords,  updates,...  – h3ps://github.com/exoscale/exoscale-­‐wordpress  

 

Page 42: Exoscale: a swiss cloud provider built with Apache Cloudstack

And  now?  

Page 43: Exoscale: a swiss cloud provider built with Apache Cloudstack

   

The  compute  problem  is  sorted  instances  are  meaningless  

 Do  not  upgrade  è  scale  

CCCEU  Amsterdam  

Page 44: Exoscale: a swiss cloud provider built with Apache Cloudstack

   

Stop  reproducing  (virtual)  datacenters    

Cloud  brings  simplicity  

CCCEU  Amsterdam  

Page 45: Exoscale: a swiss cloud provider built with Apache Cloudstack

   

CCCEU  Amsterdam  

Page 46: Exoscale: a swiss cloud provider built with Apache Cloudstack

My  recommenda;ons  

!  Be  ready  !  1.  Test  even  if  you  do  not  have  a  business  case    2. Make  a  proof  of  concept  3. Sign  up  

4.  Run  a  demo:  hjps://github.com/exoscale/pallet-­‐exoscale-­‐demo  

 PROACTIVE  

 REACTIVE  

 CCCEU  Amsterdam  

Page 47: Exoscale: a swiss cloud provider built with Apache Cloudstack

exoscale  Open  Pricing  

Page 48: Exoscale: a swiss cloud provider built with Apache Cloudstack

Thank  you  for  your  ajen;on  

!    Contact  us  +41  58  668  56  00  [email protected]        

 

!    Follow  us  @exoscale    

exoscale  code      

Head  Office  Lausanne  Avenue  de  Provence  4  CH  -­‐  1007  Lausanne  

OperaOons:  Geneva  Rue  du  Pré  de  la  Fontaine  19  CH  -­‐  1217  Meyrin  

Bern  Office  Talstrasse  3    CH  -­‐  3053  Münchenbuchsee  

Zurich  Office  Glaj  Tower    CH  -­‐  8301  Glajzentrum  

CCCEU  Amsterdam