SlideShare a Scribd company logo
1 of 19
Download to read offline
CoreOS	
  and	
  cloud	
  integra1on	
  
Antoine	
  Coetsier	
  -­‐	
  CEO	
  
2015-­‐01-­‐08	
  
...	
  a	
  IaaS	
  provider	
  and	
  beyond	
  
  Cloud	
  hos5ng	
  based	
  on	
  latest	
  technology	
  	
  
§  Flexible	
  server	
  and	
  storage	
  infrastructure	
  
§  Trimmed	
  for	
  performance,	
  intui1ve	
  
usability	
  and	
  tooling	
  
  Market	
  place	
  for	
  value	
  added	
  applica5ons	
  
§  One-­‐stop-­‐shop	
  to	
  reduce	
  infrastructure	
  
complexity	
  for	
  developers	
  and	
  sysadmins	
  
exoscale	
  in	
  a	
  nutshell...	
  
The	
  safe	
  home	
  for	
  your	
  cloud	
  applica1ons	
  
...	
  with	
  a	
  solid	
  background	
  
  Trust	
  rela5onship	
  with	
  the	
  cloud	
  provider	
  
§  Started	
  2011	
  within	
  Vel1group	
  
§  Spun-­‐off	
  mid	
  2014	
  
  Swiss	
  company	
  
§  Proximity	
  to	
  EMEA	
  clients	
  
§  Swiss	
  data	
  privacy	
  standards	
  
2	
  
99.95%	
  
Pla$orm	
  availability	
  
exoscale	
  offering	
  overview	
  
A	
  one-­‐stop-­‐shop	
  for	
  developers/sysadmins	
  and	
  business	
  IT	
  
3	
  
Swiss	
  
Support	
  
Security	
  not	
  an	
  op1on	
  
Solid	
  customers	
  business	
  reliability	
  	
  
4	
  
 	
  +130	
  points	
  dealing	
  with	
  the	
  whole	
  cloud	
  service	
  
–  	
  Data	
  Governance	
  
–  	
  Facility	
  
–  	
  HR	
  
–  	
  Informa1on	
  Security	
  
–  	
  Legal	
  
–  	
  Risk	
  Management	
  
–  	
  Security	
  Architecture	
  	
  
 Controls	
  base	
  lined	
  and	
  mapped	
  to:	
  
– 	
  COBIT,	
  HIPAA	
  /	
  HITECH	
  Act,	
  ISO/IEC	
  27001-­‐2005	
  
– 	
  NISTSP800-­‐53,	
  FedRAMP,	
  PCI	
  DSSv2.0	
  
– 	
  BITS	
  Shared	
  Assessment,	
  	
  GAPP	
  ...	
  
Datacenters	
   Security	
  Framework	
  
 	
  Top	
  of	
  the	
  art	
  loca1ons	
  for	
  safe	
  housing	
  
–  GV1:	
  Internet	
  peering	
  point	
  
–  GV2:	
  Extreme	
  density	
  
–  DK2:	
  Reconverted	
  Swiss	
  Army	
  bunker	
  
Open	
  Cloud	
  compute:	
  instances	
  for	
  Devs	
  and	
  Sysadmins	
  
 Direct,	
  simple	
  to	
  use	
  cloud	
  instances	
  for	
  Devs	
  and	
  Sysadmins	
  
 Open	
  
– Open	
  source	
  based	
  
– Standard	
  API	
  	
  
	
  
– Mul1	
  OS:	
  	
  
 Ease	
  of	
  use	
  
– Direct	
  console	
  
– Integrated	
  support	
  
	
  
 Performance	
  
– KVM	
  
– Persistent	
  storage	
  and	
  IP	
  
– 10	
  GB	
  networking	
  
	
  
	
  
	
  
 Security	
  features	
  
– Security	
  groups	
  
– SSH	
  keypair	
  management	
  
Open	
  Cloud	
  compute:	
  a	
  unique	
  portal	
  
 One	
  comprehensive	
  portal	
  for	
  instance	
  management,	
  support,	
  documenta1on	
  and	
  billing	
  informa1on	
  
	
  
Scalable	
  security	
  
Your tenant
Internet
public IPpublic IP
Security group A
public IPpublic IP
Security group B
Controlled Inbound
and Outbound traffic
confiden5al	
  
Open	
  Cloud	
  Storage	
  
Open	
  Cloud	
  Storage	
  
Unique	
  Swiss	
  object	
  storage	
  offering	
  
8	
  
  Unique	
  object	
  storage	
  offering	
  in	
  
Switzerland	
  
  AWS	
  S3	
  compliant,	
  built	
  on	
  internal	
  IP	
  
–  	
  open	
  source	
  project	
  pithos.io	
  
  Masters	
  the	
  key	
  challenges	
  of	
  object	
  storage	
  
–  Unlimited	
  scalability	
  
–  High	
  performance	
  (low	
  read/write	
  
latencies)	
  
Object	
  Storage	
  background	
  
S3	
  API	
  
	
  unlimited	
  Buckets	
  
Objects	
  or	
  files	
  
 Object	
  storage	
  unlike	
  file	
  storage	
  focuses	
  on	
  high	
  
performance	
  and	
  unlimited	
  scalability	
  of	
  storage	
  
 AWS	
  S3	
  de	
  facto	
  industry	
  standard	
  
 Market	
  highly	
  dominated	
  by	
  US	
  players	
  (Amazon,	
  
Rackspace,	
  Google,	
  Microsoe)	
  
confiden5al	
  
Open	
  Cloud	
  Compute	
  
Open	
  Cloud	
  Compute	
  
More	
  than	
  25’000	
  instances	
  launched	
  in	
  2014	
  
  A	
  provider	
  of	
  virtual	
  servers	
  
  All	
  in	
  one	
  self-­‐service	
  portal	
  
–  Deployment	
  of	
  new	
  instances	
  in	
  less	
  than	
  
35	
  seconds	
  
–  Reduces	
  opera1onal	
  complexity	
  (like	
  
networking)	
  
  Fully	
  compliant	
  to	
  many	
  open	
  and	
  
proprietary	
  DevOps	
  tools	
  
–  Tooling	
  and	
  automa1on	
  (APIs)	
  
  Minutes	
  based	
  pricing	
  
9	
  
Technical	
  specifica1ons	
  
Cloud	
  Control	
  
System	
  
Apache	
  CloudStack	
  (tm)	
  
Hypervisor	
   Linux	
  KVM	
  (Kernel	
  Virtual	
  Machine)	
  
Storage	
   Local	
  SAS	
  Storage	
  (all	
  SAS/SSD)	
  
Admin	
  interface	
   Own	
  provisioning	
  interface	
  
Instance	
  size	
   CPU:	
   	
  1	
  –	
  8	
  vCPUs	
  
RAM:	
   	
  512MB	
  –	
  32GB	
  
Root	
  disk:	
  	
  10GB	
  –	
  400GB	
  
Network	
   Security	
  groups	
  for	
  network	
  isola1on	
  
1	
  Public	
  IP	
  per	
  instance	
  
OS	
  images	
   Linux	
  (CentOS,	
  Debian,	
  Ubuntu,	
  CoreOS)	
  
Windows	
  Server	
  (2008	
  R2,	
  2012)	
  
Billing	
  and	
  pricing	
   Minutes	
  pricing	
  
Online	
  payment	
  or	
  monthly	
  invoice	
  
SLA	
   99.95%	
  availability	
  
24/7	
  interven1ons	
  
Open	
  Cloud	
  apps	
  
Rapid	
  applica1on	
  integra1on	
  and	
  deployment	
  
10	
  
PaaS*:	
  Plajorm	
  as	
  a	
  service	
  
– Languages	
  
	
  
– First	
  in	
  Switzerland	
  
 Databases	
  and	
  cache	
  via	
  addons:	
  
– SQL	
  
– Memcache	
  
– ....	
  
 Commit	
  your	
  code	
  
– 	
  git	
  commit	
  –m	
  –c	
  ‘ready	
  for	
  prod’	
  
 Push	
  your	
  applica1on	
  to	
  exoscale	
  apps	
  
– 	
  exoapp	
  default/myapp	
  push	
  
 Deploy	
  applica1on	
  
– 	
  exoapp	
  default/myapp	
  deploy	
  
 Rollback,	
  push	
  new	
  version,	
  a	
  branch	
  ...	
  
– Without	
  losing	
  a	
  single	
  user	
  connec1on	
  
Standard	
   Typical	
  workflow	
  
From development to testing to production right from developer tools
Applica1on	
  scaling	
  
Containers	
  can	
  scale	
  horizontally	
  and	
  ver1cally
11	
  
 Advanced	
  features	
  
– Custom	
  domain	
  names	
  
– hmps	
  or	
  websockets	
  support	
  
– SSH	
  connec1on	
  
– Log	
  viewing	
  
– Buildpacks	
  
CoreOS	
  ?	
  
We	
  need	
  “good	
  ci1zens”	
  
 	
  A	
  machine	
  should:	
  
Automa1cally	
  deploy	
  itself	
  	
  
Find	
  its	
  iden1ty	
  seqngs	
  (name,	
  keys,...)	
  
Install	
  the	
  necessary	
  packages	
  for	
  which	
  it	
  was	
  intended	
  
Register	
  itself	
  to	
  all	
  tools	
  
Live	
  along	
  its	
  peers	
  and	
  respect	
  regula1ons	
  
Report	
  to	
  city	
  hall	
  if	
  anything	
  goes	
  wrong	
  
Step	
  1:	
  deployment	
  
 Simple	
  YAML	
  syntax	
  that	
  can	
  be	
  queried	
  by	
  a	
  
machine	
  at	
  boot	
  1me	
  
 Standardized	
  (almost)	
  across	
  providers	
  and	
  stacks	
  
 Allows	
  for	
  automa1on	
  of	
  deployment	
  tasks	
  
– Pushing	
  the	
  correct	
  informa1on	
  to	
  a	
  machine	
  
#cloud-­‐config	
  
	
  
hostname:	
  zurich	
  
users:	
  
	
  -­‐	
  name:	
  antoine	
  
	
  	
  	
  coreos-­‐ssh-­‐import-­‐github:	
  retrack	
  
	
  
Cloud-­‐Init	
   Userdata	
  (sample)	
  
What	
  can	
  it	
  do	
  with	
  CoreOS?	
  
#cloud-­‐config	
  
	
  
coreos:	
  
	
  
	
  	
  fleet:	
  
	
  	
  	
  	
  metadata:	
  role=etcd	
  
	
  
	
  	
  etcd:	
  
	
  	
  	
  	
  discovery:	
  https://
discovery.etcd.io/
6729068bb6832318ac645b501c8e04b2	
  
	
  	
  	
  	
  addr:	
  $public_ipv4:4001	
  
	
  	
  	
  	
  peer-­‐addr:	
  $public_ipv4:7001	
  
	
  	
  	
  	
  snapshot:	
  true	
  
	
  
	
  	
  units:	
  
	
  	
  	
  	
  -­‐	
  name:	
  etcd.service	
  
	
  	
  	
  	
  	
  	
  command:	
  start	
  
	
  	
  	
  	
  -­‐	
  name:	
  fleet.service	
  
	
  	
  	
  	
  	
  	
  command:	
  start	
  
	
  
	
  	
  update:	
  
	
  	
  	
  	
  group:	
  alpha	
  
	
  	
  	
  	
  reboot-­‐strategy:	
  off	
  
 Join	
  a	
  Cluster	
  
– With	
  Etcd	
  and	
  fleet	
  
 Change	
  update	
  policy	
  
 Manage	
  users	
  /	
  SSH	
  keys,	
  …	
  
 Feed	
  in	
  some	
  /etc/hosts	
  entries	
  
 Or	
  simply	
  output	
  to	
  a	
  file	
  
è	
  Full	
  documenta1on:	
  
hmps://coreos.com/docs/cluster-­‐management/setup/cloudinit-­‐
cloud-­‐config/	
  	
  
Chaining	
  with	
  APIs	
  
 Going	
  further	
  with	
  
examples:	
  
Hybrid:	
  CoreOS	
  +	
  
Kubernetes	
  
hmps://
github.com/
runseb/
kubernetes-­‐
exoscale	
  	
  
 Adding	
  a	
  machine	
  to	
  a	
  CoreOS	
  Cluster	
  manually	
  is	
  not	
  very	
  efficient	
  
Userdata	
  can	
  also	
  be	
  passed	
  via	
  the	
  API	
  
	
  
POST	
   /deployVirtualMachine	
  
-­‐userData	
  	
  
	
  
(up	
  to	
  32K	
  of	
  data,	
  
base64	
  encoded)	
  
Containeriza1on	
  considera1ons	
  
Exoscale	
  answer:	
  
 Compute	
  +	
  CoreOS	
  
+	
  Docker	
  
– Fast	
  provisioning:	
  
less	
  than	
  35	
  sec	
  
– Cloud-­‐Init	
  /
Userdata	
  
– Tags	
  
Pros	
  
 Auto	
  updates	
  of	
  the	
  OS	
  
 Very	
  easy	
  migra1on	
  
 Developers	
  love	
  it	
  
– They	
  are	
  free	
  to	
  choose	
  their	
  dependencies	
  and	
  libraries	
  at	
  will	
  
Cons	
  
 Does	
  not	
  solve	
  the	
  State	
  problem	
  
– How	
  to	
  store	
  the	
  data,	
  database	
  
 Young	
  technology,	
  skills	
  are	
  not	
  there	
  yet	
  
And	
  now?	
  
Thank	
  you	
  for	
  your	
  amen1on	
  
 	
  Contact	
  us	
  
+41	
  58	
  668	
  56	
  00	
  
sales@exoscale.ch	
  
	
  
	
  
	
  
	
  
 	
  Follow	
  us	
  
@exoscale	
  
	
  
exoscale	
  code	
  
	
  
	
  
Head	
  Office	
  Lausanne	
  
Avenue	
  de	
  Provence	
  4	
  
CH	
  -­‐	
  1007	
  Lausanne	
  
Opera5ons:	
  Geneva	
  
Rue	
  du	
  Pré	
  de	
  la	
  Fontaine	
  19	
  
CH	
  -­‐	
  1217	
  Meyrin	
  

More Related Content

What's hot

EMC & OpenStack: A View From Within
EMC & OpenStack: A View From WithinEMC & OpenStack: A View From Within
EMC & OpenStack: A View From WithinEMC
 
Synnefo @ LinuxCon/CloudOpen North America 2014
Synnefo @ LinuxCon/CloudOpen North America 2014Synnefo @ LinuxCon/CloudOpen North America 2014
Synnefo @ LinuxCon/CloudOpen North America 2014Vangelis Koukis
 
OpenStack Tutorial
OpenStack TutorialOpenStack Tutorial
OpenStack TutorialBret Piatt
 
Openstack Quantum yahoo meetup 1 23-13
Openstack Quantum yahoo meetup 1 23-13Openstack Quantum yahoo meetup 1 23-13
Openstack Quantum yahoo meetup 1 23-13Dan Wendlandt
 
StorPool Presents at Cloud Field Day 9
StorPool Presents at Cloud Field Day 9StorPool Presents at Cloud Field Day 9
StorPool Presents at Cloud Field Day 9StorPool Storage
 
Presentation cloud orchestration solution overview
Presentation   cloud orchestration solution overviewPresentation   cloud orchestration solution overview
Presentation cloud orchestration solution overviewxKinAnx
 
Cloud orchestration major tools comparision
Cloud orchestration major tools comparisionCloud orchestration major tools comparision
Cloud orchestration major tools comparisionRavi Kiran
 
Hybrid Infrastructure Integration
Hybrid Infrastructure IntegrationHybrid Infrastructure Integration
Hybrid Infrastructure IntegrationAmazon Web Services
 
Introduction To OpenStack
Introduction To OpenStackIntroduction To OpenStack
Introduction To OpenStackHaim Ateya
 
Bringing Private Cloud computing to HPC and Science - EGI TF tf 2013
Bringing Private Cloud computing to HPC and Science -  EGI TF tf 2013Bringing Private Cloud computing to HPC and Science -  EGI TF tf 2013
Bringing Private Cloud computing to HPC and Science - EGI TF tf 2013Ignacio M. Llorente
 
Red Hat Storage Day Boston - Why Software-defined Storage Matters
Red Hat Storage Day Boston - Why Software-defined Storage MattersRed Hat Storage Day Boston - Why Software-defined Storage Matters
Red Hat Storage Day Boston - Why Software-defined Storage MattersRed_Hat_Storage
 
An Intrudction to OpenStack 2017
An Intrudction to OpenStack 2017An Intrudction to OpenStack 2017
An Intrudction to OpenStack 2017Haim Ateya
 
Presentation cloud orchestration
Presentation   cloud orchestrationPresentation   cloud orchestration
Presentation cloud orchestrationxKinAnx
 
Linux VDI with OpenStack – How to Deliver Linux Virtual Desktops on Demand
Linux VDI with OpenStack – How to Deliver Linux Virtual Desktops on DemandLinux VDI with OpenStack – How to Deliver Linux Virtual Desktops on Demand
Linux VDI with OpenStack – How to Deliver Linux Virtual Desktops on DemandLeostream
 
Introduction to OpenStack Storage
Introduction to OpenStack StorageIntroduction to OpenStack Storage
Introduction to OpenStack StorageNetApp
 
Konfigurace sítí v Oracle Cloudu
Konfigurace sítí v Oracle ClouduKonfigurace sítí v Oracle Cloudu
Konfigurace sítí v Oracle ClouduMarketingArrowECS_CZ
 
OpenStack + VMware: Everything You Need to Know (Kilo-edition)
OpenStack + VMware: Everything You Need to Know (Kilo-edition)OpenStack + VMware: Everything You Need to Know (Kilo-edition)
OpenStack + VMware: Everything You Need to Know (Kilo-edition)Dan Wendlandt
 
How to get started with Oracle Cloud Infrastructure
How to get started with Oracle Cloud InfrastructureHow to get started with Oracle Cloud Infrastructure
How to get started with Oracle Cloud InfrastructureSimo Vilmunen
 
IBM Public Cloud Platform Nov 2021
IBM Public Cloud Platform Nov 2021IBM Public Cloud Platform Nov 2021
IBM Public Cloud Platform Nov 2021Nguyen Tai Dzung
 
An Introduction to Red Hat Enterprise Linux OpenStack Platform
An Introduction to Red Hat Enterprise Linux OpenStack PlatformAn Introduction to Red Hat Enterprise Linux OpenStack Platform
An Introduction to Red Hat Enterprise Linux OpenStack PlatformRhys Oxenham
 

What's hot (20)

EMC & OpenStack: A View From Within
EMC & OpenStack: A View From WithinEMC & OpenStack: A View From Within
EMC & OpenStack: A View From Within
 
Synnefo @ LinuxCon/CloudOpen North America 2014
Synnefo @ LinuxCon/CloudOpen North America 2014Synnefo @ LinuxCon/CloudOpen North America 2014
Synnefo @ LinuxCon/CloudOpen North America 2014
 
OpenStack Tutorial
OpenStack TutorialOpenStack Tutorial
OpenStack Tutorial
 
Openstack Quantum yahoo meetup 1 23-13
Openstack Quantum yahoo meetup 1 23-13Openstack Quantum yahoo meetup 1 23-13
Openstack Quantum yahoo meetup 1 23-13
 
StorPool Presents at Cloud Field Day 9
StorPool Presents at Cloud Field Day 9StorPool Presents at Cloud Field Day 9
StorPool Presents at Cloud Field Day 9
 
Presentation cloud orchestration solution overview
Presentation   cloud orchestration solution overviewPresentation   cloud orchestration solution overview
Presentation cloud orchestration solution overview
 
Cloud orchestration major tools comparision
Cloud orchestration major tools comparisionCloud orchestration major tools comparision
Cloud orchestration major tools comparision
 
Hybrid Infrastructure Integration
Hybrid Infrastructure IntegrationHybrid Infrastructure Integration
Hybrid Infrastructure Integration
 
Introduction To OpenStack
Introduction To OpenStackIntroduction To OpenStack
Introduction To OpenStack
 
Bringing Private Cloud computing to HPC and Science - EGI TF tf 2013
Bringing Private Cloud computing to HPC and Science -  EGI TF tf 2013Bringing Private Cloud computing to HPC and Science -  EGI TF tf 2013
Bringing Private Cloud computing to HPC and Science - EGI TF tf 2013
 
Red Hat Storage Day Boston - Why Software-defined Storage Matters
Red Hat Storage Day Boston - Why Software-defined Storage MattersRed Hat Storage Day Boston - Why Software-defined Storage Matters
Red Hat Storage Day Boston - Why Software-defined Storage Matters
 
An Intrudction to OpenStack 2017
An Intrudction to OpenStack 2017An Intrudction to OpenStack 2017
An Intrudction to OpenStack 2017
 
Presentation cloud orchestration
Presentation   cloud orchestrationPresentation   cloud orchestration
Presentation cloud orchestration
 
Linux VDI with OpenStack – How to Deliver Linux Virtual Desktops on Demand
Linux VDI with OpenStack – How to Deliver Linux Virtual Desktops on DemandLinux VDI with OpenStack – How to Deliver Linux Virtual Desktops on Demand
Linux VDI with OpenStack – How to Deliver Linux Virtual Desktops on Demand
 
Introduction to OpenStack Storage
Introduction to OpenStack StorageIntroduction to OpenStack Storage
Introduction to OpenStack Storage
 
Konfigurace sítí v Oracle Cloudu
Konfigurace sítí v Oracle ClouduKonfigurace sítí v Oracle Cloudu
Konfigurace sítí v Oracle Cloudu
 
OpenStack + VMware: Everything You Need to Know (Kilo-edition)
OpenStack + VMware: Everything You Need to Know (Kilo-edition)OpenStack + VMware: Everything You Need to Know (Kilo-edition)
OpenStack + VMware: Everything You Need to Know (Kilo-edition)
 
How to get started with Oracle Cloud Infrastructure
How to get started with Oracle Cloud InfrastructureHow to get started with Oracle Cloud Infrastructure
How to get started with Oracle Cloud Infrastructure
 
IBM Public Cloud Platform Nov 2021
IBM Public Cloud Platform Nov 2021IBM Public Cloud Platform Nov 2021
IBM Public Cloud Platform Nov 2021
 
An Introduction to Red Hat Enterprise Linux OpenStack Platform
An Introduction to Red Hat Enterprise Linux OpenStack PlatformAn Introduction to Red Hat Enterprise Linux OpenStack Platform
An Introduction to Red Hat Enterprise Linux OpenStack Platform
 

Similar to CoreOS and cloud provider integration: simple cloud-init example at Exoscale

exoscale at the CloudStack User Group London - June 26th 2014
exoscale at the CloudStack User Group London - June 26th 2014exoscale at the CloudStack User Group London - June 26th 2014
exoscale at the CloudStack User Group London - June 26th 2014Antoine COETSIER
 
Ceph Day Amsterdam 2015 - Building your own disaster? The safe way to make C...
Ceph Day Amsterdam 2015 - Building your own disaster?  The safe way to make C...Ceph Day Amsterdam 2015 - Building your own disaster?  The safe way to make C...
Ceph Day Amsterdam 2015 - Building your own disaster? The safe way to make C...Ceph Community
 
Ceph Day Berlin: Building Your Own Disaster? The Safe Way to Make Ceph Storag...
Ceph Day Berlin: Building Your Own Disaster? The Safe Way to Make Ceph Storag...Ceph Day Berlin: Building Your Own Disaster? The Safe Way to Make Ceph Storag...
Ceph Day Berlin: Building Your Own Disaster? The Safe Way to Make Ceph Storag...Ceph Community
 
ERTS 2008 - Using Linux for industrial projects
ERTS 2008 - Using Linux for industrial projectsERTS 2008 - Using Linux for industrial projects
ERTS 2008 - Using Linux for industrial projectsChristian Charreyre
 
Oscon 2017: Build your own container-based system with the Moby project
Oscon 2017: Build your own container-based system with the Moby projectOscon 2017: Build your own container-based system with the Moby project
Oscon 2017: Build your own container-based system with the Moby projectPatrick Chanezon
 
C418 - Build, Deploy and Manage Your First Open Pattern with PureApplication ...
C418 - Build, Deploy and Manage Your First Open Pattern with PureApplication ...C418 - Build, Deploy and Manage Your First Open Pattern with PureApplication ...
C418 - Build, Deploy and Manage Your First Open Pattern with PureApplication ...Hendrik van Run
 
Weave User Group Talk - DockerCon 2017 Recap
Weave User Group Talk - DockerCon 2017 RecapWeave User Group Talk - DockerCon 2017 Recap
Weave User Group Talk - DockerCon 2017 RecapPatrick Chanezon
 
A First Look at vSphere Integrated Containers and Photon Platform
A First Look at vSphere Integrated Containers and Photon PlatformA First Look at vSphere Integrated Containers and Photon Platform
A First Look at vSphere Integrated Containers and Photon PlatformDan Wendlandt
 
5 - Hands-on Kubernetes Workshop:
5 - Hands-on Kubernetes Workshop:5 - Hands-on Kubernetes Workshop:
5 - Hands-on Kubernetes Workshop:Kangaroot
 
IBM BP Session - Multiple CLoud Paks and Cloud Paks Foundational Services.pptx
IBM BP Session - Multiple CLoud Paks and Cloud Paks Foundational Services.pptxIBM BP Session - Multiple CLoud Paks and Cloud Paks Foundational Services.pptx
IBM BP Session - Multiple CLoud Paks and Cloud Paks Foundational Services.pptxGeorg Ember
 
Intel open stack-summit-session-nov13-final
Intel open stack-summit-session-nov13-finalIntel open stack-summit-session-nov13-final
Intel open stack-summit-session-nov13-finalDeepak Mane
 
"Wie passen Serverless & Autonomous zusammen?"
"Wie passen Serverless & Autonomous zusammen?""Wie passen Serverless & Autonomous zusammen?"
"Wie passen Serverless & Autonomous zusammen?"Volker Linz
 
Open Cloud Storage @ OpenStack Summit Paris
Open Cloud Storage @ OpenStack Summit ParisOpen Cloud Storage @ OpenStack Summit Paris
Open Cloud Storage @ OpenStack Summit Parisit-novum
 
Docker - Demo on PHP Application deployment
Docker - Demo on PHP Application deployment Docker - Demo on PHP Application deployment
Docker - Demo on PHP Application deployment Arun prasath
 
Microservices and containers for the unitiated
Microservices and containers for the unitiatedMicroservices and containers for the unitiated
Microservices and containers for the unitiatedKevin Lee
 
VMworld 2013: Deploying vSphere with OpenStack: What It Means to Your Cloud E...
VMworld 2013: Deploying vSphere with OpenStack: What It Means to Your Cloud E...VMworld 2013: Deploying vSphere with OpenStack: What It Means to Your Cloud E...
VMworld 2013: Deploying vSphere with OpenStack: What It Means to Your Cloud E...VMworld
 

Similar to CoreOS and cloud provider integration: simple cloud-init example at Exoscale (20)

1 App,
1 App, 1 App,
1 App,
 
exoscale at the CloudStack User Group London - June 26th 2014
exoscale at the CloudStack User Group London - June 26th 2014exoscale at the CloudStack User Group London - June 26th 2014
exoscale at the CloudStack User Group London - June 26th 2014
 
Ceph Day Amsterdam 2015 - Building your own disaster? The safe way to make C...
Ceph Day Amsterdam 2015 - Building your own disaster?  The safe way to make C...Ceph Day Amsterdam 2015 - Building your own disaster?  The safe way to make C...
Ceph Day Amsterdam 2015 - Building your own disaster? The safe way to make C...
 
Ceph Day Berlin: Building Your Own Disaster? The Safe Way to Make Ceph Storag...
Ceph Day Berlin: Building Your Own Disaster? The Safe Way to Make Ceph Storag...Ceph Day Berlin: Building Your Own Disaster? The Safe Way to Make Ceph Storag...
Ceph Day Berlin: Building Your Own Disaster? The Safe Way to Make Ceph Storag...
 
Techmeeting-17feb2016
Techmeeting-17feb2016Techmeeting-17feb2016
Techmeeting-17feb2016
 
ERTS 2008 - Using Linux for industrial projects
ERTS 2008 - Using Linux for industrial projectsERTS 2008 - Using Linux for industrial projects
ERTS 2008 - Using Linux for industrial projects
 
Oscon 2017: Build your own container-based system with the Moby project
Oscon 2017: Build your own container-based system with the Moby projectOscon 2017: Build your own container-based system with the Moby project
Oscon 2017: Build your own container-based system with the Moby project
 
C418 - Build, Deploy and Manage Your First Open Pattern with PureApplication ...
C418 - Build, Deploy and Manage Your First Open Pattern with PureApplication ...C418 - Build, Deploy and Manage Your First Open Pattern with PureApplication ...
C418 - Build, Deploy and Manage Your First Open Pattern with PureApplication ...
 
Weave User Group Talk - DockerCon 2017 Recap
Weave User Group Talk - DockerCon 2017 RecapWeave User Group Talk - DockerCon 2017 Recap
Weave User Group Talk - DockerCon 2017 Recap
 
A First Look at vSphere Integrated Containers and Photon Platform
A First Look at vSphere Integrated Containers and Photon PlatformA First Look at vSphere Integrated Containers and Photon Platform
A First Look at vSphere Integrated Containers and Photon Platform
 
5 - Hands-on Kubernetes Workshop:
5 - Hands-on Kubernetes Workshop:5 - Hands-on Kubernetes Workshop:
5 - Hands-on Kubernetes Workshop:
 
IBM BP Session - Multiple CLoud Paks and Cloud Paks Foundational Services.pptx
IBM BP Session - Multiple CLoud Paks and Cloud Paks Foundational Services.pptxIBM BP Session - Multiple CLoud Paks and Cloud Paks Foundational Services.pptx
IBM BP Session - Multiple CLoud Paks and Cloud Paks Foundational Services.pptx
 
Microsoft private cloud with Cisco and Netapp - Flexpod solution
Microsoft private cloud with Cisco and Netapp -  Flexpod solutionMicrosoft private cloud with Cisco and Netapp -  Flexpod solution
Microsoft private cloud with Cisco and Netapp - Flexpod solution
 
Intel open stack-summit-session-nov13-final
Intel open stack-summit-session-nov13-finalIntel open stack-summit-session-nov13-final
Intel open stack-summit-session-nov13-final
 
Madrid meetup #7 deployment models
Madrid meetup #7   deployment modelsMadrid meetup #7   deployment models
Madrid meetup #7 deployment models
 
"Wie passen Serverless & Autonomous zusammen?"
"Wie passen Serverless & Autonomous zusammen?""Wie passen Serverless & Autonomous zusammen?"
"Wie passen Serverless & Autonomous zusammen?"
 
Open Cloud Storage @ OpenStack Summit Paris
Open Cloud Storage @ OpenStack Summit ParisOpen Cloud Storage @ OpenStack Summit Paris
Open Cloud Storage @ OpenStack Summit Paris
 
Docker - Demo on PHP Application deployment
Docker - Demo on PHP Application deployment Docker - Demo on PHP Application deployment
Docker - Demo on PHP Application deployment
 
Microservices and containers for the unitiated
Microservices and containers for the unitiatedMicroservices and containers for the unitiated
Microservices and containers for the unitiated
 
VMworld 2013: Deploying vSphere with OpenStack: What It Means to Your Cloud E...
VMworld 2013: Deploying vSphere with OpenStack: What It Means to Your Cloud E...VMworld 2013: Deploying vSphere with OpenStack: What It Means to Your Cloud E...
VMworld 2013: Deploying vSphere with OpenStack: What It Means to Your Cloud E...
 

Recently uploaded

英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作qr0udbr0
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...OnePlan Solutions
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odishasmiwainfosol
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationBradBedford3
 
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdfExploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdfkalichargn70th171
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based projectAnoyGreter
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfAlina Yurenko
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 
Machine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringMachine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringHironori Washizaki
 
What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...Technogeeks
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Matt Ray
 
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Angel Borroy López
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfFerryKemperman
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 
PREDICTING RIVER WATER QUALITY ppt presentation
PREDICTING  RIVER  WATER QUALITY  ppt presentationPREDICTING  RIVER  WATER QUALITY  ppt presentation
PREDICTING RIVER WATER QUALITY ppt presentationvaddepallysandeep122
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsAhmed Mohamed
 
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Natan Silnitsky
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesPhilip Schwarz
 

Recently uploaded (20)

英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion Application
 
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdfExploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based project
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 
Advantages of Odoo ERP 17 for Your Business
Advantages of Odoo ERP 17 for Your BusinessAdvantages of Odoo ERP 17 for Your Business
Advantages of Odoo ERP 17 for Your Business
 
Machine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringMachine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their Engineering
 
What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...
 
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort ServiceHot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
 
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdf
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 
PREDICTING RIVER WATER QUALITY ppt presentation
PREDICTING  RIVER  WATER QUALITY  ppt presentationPREDICTING  RIVER  WATER QUALITY  ppt presentation
PREDICTING RIVER WATER QUALITY ppt presentation
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
 
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
 

CoreOS and cloud provider integration: simple cloud-init example at Exoscale

  • 1. CoreOS  and  cloud  integra1on   Antoine  Coetsier  -­‐  CEO   2015-­‐01-­‐08  
  • 2. ...  a  IaaS  provider  and  beyond     Cloud  hos5ng  based  on  latest  technology     §  Flexible  server  and  storage  infrastructure   §  Trimmed  for  performance,  intui1ve   usability  and  tooling     Market  place  for  value  added  applica5ons   §  One-­‐stop-­‐shop  to  reduce  infrastructure   complexity  for  developers  and  sysadmins   exoscale  in  a  nutshell...   The  safe  home  for  your  cloud  applica1ons   ...  with  a  solid  background     Trust  rela5onship  with  the  cloud  provider   §  Started  2011  within  Vel1group   §  Spun-­‐off  mid  2014     Swiss  company   §  Proximity  to  EMEA  clients   §  Swiss  data  privacy  standards   2   99.95%   Pla$orm  availability  
  • 3. exoscale  offering  overview   A  one-­‐stop-­‐shop  for  developers/sysadmins  and  business  IT   3   Swiss   Support  
  • 4. Security  not  an  op1on   Solid  customers  business  reliability     4      +130  points  dealing  with  the  whole  cloud  service   –   Data  Governance   –   Facility   –   HR   –   Informa1on  Security   –   Legal   –   Risk  Management   –   Security  Architecture      Controls  base  lined  and  mapped  to:   –   COBIT,  HIPAA  /  HITECH  Act,  ISO/IEC  27001-­‐2005   –   NISTSP800-­‐53,  FedRAMP,  PCI  DSSv2.0   –   BITS  Shared  Assessment,    GAPP  ...   Datacenters   Security  Framework      Top  of  the  art  loca1ons  for  safe  housing   –  GV1:  Internet  peering  point   –  GV2:  Extreme  density   –  DK2:  Reconverted  Swiss  Army  bunker  
  • 5. Open  Cloud  compute:  instances  for  Devs  and  Sysadmins    Direct,  simple  to  use  cloud  instances  for  Devs  and  Sysadmins    Open   – Open  source  based   – Standard  API       – Mul1  OS:      Ease  of  use   – Direct  console   – Integrated  support      Performance   – KVM   – Persistent  storage  and  IP   – 10  GB  networking          Security  features   – Security  groups   – SSH  keypair  management  
  • 6. Open  Cloud  compute:  a  unique  portal    One  comprehensive  portal  for  instance  management,  support,  documenta1on  and  billing  informa1on    
  • 7. Scalable  security   Your tenant Internet public IPpublic IP Security group A public IPpublic IP Security group B Controlled Inbound and Outbound traffic
  • 8. confiden5al   Open  Cloud  Storage   Open  Cloud  Storage   Unique  Swiss  object  storage  offering   8     Unique  object  storage  offering  in   Switzerland     AWS  S3  compliant,  built  on  internal  IP   –   open  source  project  pithos.io     Masters  the  key  challenges  of  object  storage   –  Unlimited  scalability   –  High  performance  (low  read/write   latencies)   Object  Storage  background   S3  API    unlimited  Buckets   Objects  or  files    Object  storage  unlike  file  storage  focuses  on  high   performance  and  unlimited  scalability  of  storage    AWS  S3  de  facto  industry  standard    Market  highly  dominated  by  US  players  (Amazon,   Rackspace,  Google,  Microsoe)  
  • 9. confiden5al   Open  Cloud  Compute   Open  Cloud  Compute   More  than  25’000  instances  launched  in  2014     A  provider  of  virtual  servers     All  in  one  self-­‐service  portal   –  Deployment  of  new  instances  in  less  than   35  seconds   –  Reduces  opera1onal  complexity  (like   networking)     Fully  compliant  to  many  open  and   proprietary  DevOps  tools   –  Tooling  and  automa1on  (APIs)     Minutes  based  pricing   9   Technical  specifica1ons   Cloud  Control   System   Apache  CloudStack  (tm)   Hypervisor   Linux  KVM  (Kernel  Virtual  Machine)   Storage   Local  SAS  Storage  (all  SAS/SSD)   Admin  interface   Own  provisioning  interface   Instance  size   CPU:    1  –  8  vCPUs   RAM:    512MB  –  32GB   Root  disk:    10GB  –  400GB   Network   Security  groups  for  network  isola1on   1  Public  IP  per  instance   OS  images   Linux  (CentOS,  Debian,  Ubuntu,  CoreOS)   Windows  Server  (2008  R2,  2012)   Billing  and  pricing   Minutes  pricing   Online  payment  or  monthly  invoice   SLA   99.95%  availability   24/7  interven1ons  
  • 10. Open  Cloud  apps   Rapid  applica1on  integra1on  and  deployment   10   PaaS*:  Plajorm  as  a  service   – Languages     – First  in  Switzerland    Databases  and  cache  via  addons:   – SQL   – Memcache   – ....    Commit  your  code   –   git  commit  –m  –c  ‘ready  for  prod’    Push  your  applica1on  to  exoscale  apps   –   exoapp  default/myapp  push    Deploy  applica1on   –   exoapp  default/myapp  deploy    Rollback,  push  new  version,  a  branch  ...   – Without  losing  a  single  user  connec1on   Standard   Typical  workflow   From development to testing to production right from developer tools
  • 11. Applica1on  scaling   Containers  can  scale  horizontally  and  ver1cally 11    Advanced  features   – Custom  domain  names   – hmps  or  websockets  support   – SSH  connec1on   – Log  viewing   – Buildpacks  
  • 13. We  need  “good  ci1zens”      A  machine  should:   Automa1cally  deploy  itself     Find  its  iden1ty  seqngs  (name,  keys,...)   Install  the  necessary  packages  for  which  it  was  intended   Register  itself  to  all  tools   Live  along  its  peers  and  respect  regula1ons   Report  to  city  hall  if  anything  goes  wrong  
  • 14. Step  1:  deployment    Simple  YAML  syntax  that  can  be  queried  by  a   machine  at  boot  1me    Standardized  (almost)  across  providers  and  stacks    Allows  for  automa1on  of  deployment  tasks   – Pushing  the  correct  informa1on  to  a  machine   #cloud-­‐config     hostname:  zurich   users:    -­‐  name:  antoine        coreos-­‐ssh-­‐import-­‐github:  retrack     Cloud-­‐Init   Userdata  (sample)  
  • 15. What  can  it  do  with  CoreOS?   #cloud-­‐config     coreos:        fleet:          metadata:  role=etcd        etcd:          discovery:  https:// discovery.etcd.io/ 6729068bb6832318ac645b501c8e04b2          addr:  $public_ipv4:4001          peer-­‐addr:  $public_ipv4:7001          snapshot:  true        units:          -­‐  name:  etcd.service              command:  start          -­‐  name:  fleet.service              command:  start        update:          group:  alpha          reboot-­‐strategy:  off    Join  a  Cluster   – With  Etcd  and  fleet    Change  update  policy    Manage  users  /  SSH  keys,  …    Feed  in  some  /etc/hosts  entries    Or  simply  output  to  a  file   è  Full  documenta1on:   hmps://coreos.com/docs/cluster-­‐management/setup/cloudinit-­‐ cloud-­‐config/    
  • 16. Chaining  with  APIs    Going  further  with   examples:   Hybrid:  CoreOS  +   Kubernetes   hmps:// github.com/ runseb/ kubernetes-­‐ exoscale      Adding  a  machine  to  a  CoreOS  Cluster  manually  is  not  very  efficient   Userdata  can  also  be  passed  via  the  API     POST   /deployVirtualMachine   -­‐userData       (up  to  32K  of  data,   base64  encoded)  
  • 17. Containeriza1on  considera1ons   Exoscale  answer:    Compute  +  CoreOS   +  Docker   – Fast  provisioning:   less  than  35  sec   – Cloud-­‐Init  / Userdata   – Tags   Pros    Auto  updates  of  the  OS    Very  easy  migra1on    Developers  love  it   – They  are  free  to  choose  their  dependencies  and  libraries  at  will   Cons    Does  not  solve  the  State  problem   – How  to  store  the  data,  database    Young  technology,  skills  are  not  there  yet  
  • 19. Thank  you  for  your  amen1on      Contact  us   +41  58  668  56  00   sales@exoscale.ch              Follow  us   @exoscale     exoscale  code       Head  Office  Lausanne   Avenue  de  Provence  4   CH  -­‐  1007  Lausanne   Opera5ons:  Geneva   Rue  du  Pré  de  la  Fontaine  19   CH  -­‐  1217  Meyrin