SlideShare una empresa de Scribd logo
1 de 19
Descargar para leer sin conexión
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	
  

Más contenido relacionado

La actualidad más candente

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
 

La actualidad más candente (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 a 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 a 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...
 

Último

Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceanilsa9823
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionSolGuruz
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...panagenda
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...Health
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 

Último (20)

Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 

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