SlideShare uma empresa Scribd logo
1 de 39
Baixar para ler offline
Essential Open Source Software
for
Building the Open Cloud
Mark R. Hinkle
Sr. Director , OPEN SOURCE SOLUTIONS
Citrix Systems INC.
@mrhinkle
mrhinkle@gmail.com
Cloud Computing Expo East 2013
Mark Hinkle, Sr. Director, Open Source Solutions
•  Dedicated	
  to	
  the	
  success	
  of	
  the	
  Apache	
  CloudStack,	
  Open	
  
Daylight	
  &	
  Xen	
  Project	
  Communi3es	
  on	
  Citrix	
  behalf	
  
•  Run	
  BuildACloud.org	
  learning	
  ac3vi3es	
  all	
  over	
  the	
  world	
  
•  Joined	
  Citrix	
  via	
  Cloud.com	
  acquisi3on	
  July	
  2011	
  
•  Zenoss	
  Core	
  Open	
  Source	
  project	
  to	
  100,000	
  users,	
  1.5	
  
million	
  downloads	
  
•  Former	
  LinuxWorld	
  Magazine	
  Editor-­‐in-­‐Chief	
  
•  Open	
  Management	
  ConsorGum	
  organizer	
  
•  Author	
  -­‐	
  “Windows	
  to	
  Linux	
  Business	
  Desktop	
  MigraGon”	
  –	
  
Thomson	
  
•  NetDirector	
  Project	
  -­‐	
  Open	
  Source	
  Configura3on	
  
Management	
  	
  
•  Some3mes	
  Author	
  and	
  Blogger	
  at	
  SocializedSoJware.com	
  
•  NetworkWorld	
  Open	
  Source	
  Subnet	
  
Essential OSS for Building the Open Cloud by @mrhinkle
2
Why Open Source and the Cloud Computing?
•  User-­‐Driven	
  Context	
  from	
  Solving	
  Real	
  Problems	
  
•  Lower	
  Barrier	
  to	
  Par3cipa3on	
  
•  Larger	
  user	
  base,	
  users	
  helping	
  users	
  	
  
•  Aggressive	
  release	
  cycles	
  stay	
  current	
  with	
  the	
  
state-­‐of-­‐the-­‐art	
  
•  Open	
  Source	
  innova3ng	
  faster	
  than	
  commercial	
  
•  Open	
  data,	
  Open	
  standards,	
  Open	
  APIs	
  
Essential OSS for Building the Open Cloud by @mrhinkle
3
Quick Cloud Computing Overview or
the Obligatory “What is the Cloud
Explanation”
Five Characteristics of Cloud
1.  On-­‐Demand	
  Self-­‐Service	
  
2.  Broad	
  Network	
  Access	
  
3.  Resource	
  Pooling	
  
4.  Rapid	
  Elas3city	
  
5.  Measured	
  Service	
  
Essential OSS for Building the Open Cloud by @mrhinkle
5
Cloud Computing Service Models
USER CLOUD a.k.a. SOFTWARE AS A SERVICE
Single application, multi-tenancy, network-based, one-to-many delivery of
applications, all users have same access to features.
Examples: Salesforce.com, Google Docs, Red Hat Network/RHEL
DEVELOPMENT CLOUD a.k.a. PLATFORM-AS-A-SERVICE
Application developer model, Application deployed to an elastic service that
autoscales, low administrative overhead. No concept of virtual machines or
operating system. Code it and deploy it.
Examples: VMware CloudFoundry, Google AppEngine, Windows Azure,
Rackspace Sites, Red Hat OpenShift, Active State Stackato, Appfog
SYSTEMS CLOUD a.k.a INFRASTRUCTURE-AS-A-SERVICE
Servers and storage are made available in a scalable way over a network.
Examples: EC2,Rackspace CloudFiles, OpenStack, CloudStack,
Eucalyptus, OpenNebula
Essential OSS for Building the Open Cloud by @mrhinkle
6
Deployment Models: Public, Private & Hybrid
Essential OSS for Building the Open Cloud by @mrhinkle
7
Building Open Source Clouds
First Question…What do you want to do?
ü Self-­‐Service	
  enterprise	
  workloads	
  
ü Customer	
  facing	
  Applica3ons	
  	
  
ü Dev/Test	
  environments	
  
ü Provide	
  Something-­‐as-­‐a-­‐Service	
  
ü Deploy	
  similar	
  workloads	
  at	
  scale	
  
ü All	
  of	
  the	
  Above	
  
9
Essential OSS for Building the Open Cloud by @mrhinkle
Generic Cloud Architecture
Essential OSS for Building the Open Cloud by @mrhinkle
10
Building Open Source Clouds
Virtualized	
  	
  
Compute	
  
Virtualized	
  	
  
Storage	
  
Virtualized	
  	
  
Networking	
  
Infrastructure	
  Orchestra3on	
  
Pla^orm-­‐as-­‐a-­‐Service	
  	
  
Infrastructure-­‐as-­‐a-­‐Service	
  	
  
Ops	
  Management	
  Tools	
  
Enterprise 3rd Party Developers
Essential OSS for Building the Open Cloud by @mrhinkle
Config	
  
Mgmt	
  
Monitoring	
  
Provisioning	
   Orchestra3on	
  
Choose	
  what	
  you	
  want,	
  
customize	
  for	
  	
  needs.	
  	
  
Essential OSS for Building the Open Cloud by @mrhinkle
The Three Virtual Pillars of Cloud
Computing
13
Compute	
  
Network	
  
Storage	
  
Hypervisors
Open	
  Source	
  
•  Xen,	
  Project	
  	
  Xen	
  Cloud	
  PlaMorm	
  (XCP)	
  
•  KVM	
  –	
  Kernel-­‐based	
  VirtualizaGon	
  
•  VirtualBox*	
  -­‐	
  Oracle	
  supported	
  Virtualiza3on	
  Solu3ons	
  	
  
•  OpenVZ*	
  -­‐	
  Container-­‐based,	
  Similar	
  to	
  Solaris	
  Containers	
  or	
  BSD	
  Zones	
  
•  LXC	
  –	
  User	
  Space	
  chrooted	
  installs	
  
	
  
Proprietary	
  
•  VMware	
  
•  Citrix	
  Xenserver	
  (based	
  	
  
•  Microsoc	
  Hyper-­‐V	
  
•  OracleVM	
  (Based	
  on	
  OS	
  Xen)	
  
Essential OSS for Building the Open Cloud by @mrhinkle
14
Scale-Up or Scale-Out
VerGcal	
  Scaling	
  (Scale-­‐Up)	
  	
  
Allocate	
  addi3onal	
  resources	
  to	
  
VMs,	
  requires	
  a	
  reboot,	
  no	
  need	
  for	
  
distributed	
  app	
  logic,	
  single-­‐point	
  of	
  
OS	
  failure	
  
	
  
Horizontal	
  Scaling	
  (Scale-­‐Out)	
  
Applica3on	
  needs	
  logic	
  to	
  work	
  in	
  
distributed	
  fashion	
  (e.g.	
  HA-­‐Proxy	
  
and	
  Apache,	
  Hadoop)	
  
Essential OSS for Building the Open Cloud by @mrhinkle
15
Sourcing Cloud Appliances
Tool/Project	
   What	
  you	
  can	
  do	
  with	
  them	
  
Bitnami	
   BitNami	
  provides	
  free,	
  ready	
  to	
  run	
  environments	
  for	
  your	
  favorite	
  open	
  
source	
  web	
  applica3ons	
  and	
  frameworks,	
  including	
  Drupal,	
  Joomla!,	
  
Wordpress,	
  PHP,	
  Rails,	
  Django	
  and	
  many	
  more.	
  	
  
Boxgrinder	
   BoxGrinder	
  is	
  a	
  set	
  of	
  projects	
  that	
  help	
  you	
  grind	
  out	
  appliances	
  for	
  mul3ple	
  
virtualiza3on	
  and	
  Cloud	
  providers	
  
Oz	
   Command-­‐line	
  tool	
  that	
  has	
  the	
  ability	
  to	
  create	
  images	
  for	
  common	
  Linux	
  
distribu3ons	
  to	
  run	
  on	
  KVM	
  
SUSE	
  Studio	
   SUSE	
  Studio	
  supports	
  building	
  and	
  deploying	
  directly	
  to	
  cloud	
  services	
  such	
  
as	
  Amazon	
  EC2.	
  	
  
Essential OSS for Building the Open Cloud by @mrhinkle
16
Cloud Computing Storage
Project	
  	
   DescripGon	
  
Ceph	
   Distributed	
  file	
  storage	
  system	
  developed	
  by	
  DreamHost	
  
GlusterFS	
   Scale	
  Out	
  NAS	
  system	
  aggrega3ng	
  storage	
  over	
  Ethernet	
  or	
  
Infiniband	
  
OpenStack	
  	
  
Storage	
  
Long-­‐term	
  object	
  storage	
  system	
  
Riak	
  CS	
  	
   Riak	
  CS	
  is	
  open	
  source	
  socware	
  designed	
  to	
  provide	
  simple,	
  
available,	
  distributed	
  cloud	
  storage	
  at	
  any	
  scale.	
  Riak	
  CS	
  is	
  S3-­‐
API	
  compa3ble	
  and	
  supports	
  per-­‐tenant	
  repor3ng	
  for	
  billing	
  and	
  
metering	
  use	
  cases.	
  
Sheepdog	
   Distributed	
  storage	
  for	
  KVM	
  hypervisors	
  
Essential OSS for Building the Open Cloud by @mrhinkle
17
Software Defined Networking (SDN)
Cloud Promise, Reality and Networks
Cloud	
  Promise	
   Cloud	
  Reality	
  
Centralized	
  ConfiguraGon	
  and	
  
AutomaGon	
  
Without	
  true	
  virtualiza3on,	
  network	
  devices	
  must	
  
s3ll	
  be	
  manually	
  configured.	
  
Instant	
  Self-­‐Service	
  
Provisioning	
  
In	
  a	
  physical	
  network,	
  it	
  could	
  take	
  a	
  long	
  3me	
  for	
  
network	
  engineer	
  to	
  provision	
  new	
  services.	
  
ElasGcity	
  and	
  Scalability	
   By	
  horizontally	
  scaling	
  up	
  the	
  physical	
  network,	
  
elas3city	
  is	
  lost.	
  
Designed	
  for	
  Failure	
   Failover	
  can	
  be	
  automated	
  and	
  physical	
  network	
  
limita3ons	
  can	
  be	
  alleviated.	
  	
  
Source: Midokura
Essential OSS for Building the Open Cloud by @mrhinkle
19
Open Flow
OpenFlow	
  enables	
  networks	
  to	
  evolve,	
  by	
  giving	
  a	
  remote	
  controller	
  the	
  power	
  to	
  
modify	
  the	
  behavior	
  of	
  network	
  devices,	
  through	
  a	
  well-­‐defined	
  "forwarding	
  
instruc3on	
  set".	
  The	
  growing	
  OpenFlow	
  ecosystem	
  now	
  includes	
  routers,	
  switches,	
  
virtual	
  switches,	
  and	
  access	
  points	
  from	
  a	
  range	
  of	
  vendors.	
  
Image from http://www.openflow.org/documents/openflow-wp-latest.pdf
Essential OSS for Building the Open Cloud by @mrhinkle
20
Overview of Software Defined Networking
Business	
  Applica3ons	
  
Network	
  Services	
  
SDN
Control
Software
API API
Network	
  Devices	
  Network	
  Devices	
  Network	
  Devices	
  
Network	
  Devices	
  Network	
  Devices	
  Network	
  Devices	
  
Application
Layer
Control
Layer
Infrastructure
Layer
Control Data Plane Interface (e.g. OpenFlow)
Essential OSS for Building the Open Cloud by @mrhinkle
21
Software Defined Networking (SDN)
Project Description
Floodlight	
   The	
  Floodlight	
  controller	
  is	
  an	
  enterprise-­‐class,	
  Apache-­‐licensed,	
  Java-­‐based	
  
OpenFlow	
  Controller.	
  
Indigo	
   Indigo	
  is	
  an	
  open	
  source	
  project	
  to	
  support	
  OpenFlow	
  on	
  a	
  range	
  of	
  physical	
  
switches.	
  By	
  leveraging	
  hardware	
  features	
  of	
  Ethernet	
  switch	
  ASICs,	
  Indigo	
  
supports	
  high	
  rates	
  for	
  high	
  port	
  counts,	
  up	
  to	
  48	
  10-­‐gigabit	
  ports.	
  Mul3ple	
  gigabit	
  
pla^orms	
  with	
  10-­‐gigabit	
  uplinks	
  are	
  also	
  supported.	
  	
  
Open	
  Daylight	
   Linux	
  Founda3on	
  Collabora3ve	
  Project	
  based	
  on	
  Cisco	
  One	
  Controller	
  and	
  plugins	
  
from	
  numerous	
  vendors	
  in	
  development.	
  	
  E.g	
  IBM	
  DOVE	
  
OpenStack	
  
“Quantum”	
  	
  
Networking	
  
Pluggable,	
  scalable,	
  API-­‐driven	
  network	
  and	
  IP	
  management	
  
Open	
  vSwitch	
   Open	
  vSwitch	
  is	
  a	
  open	
  source	
  (ASL	
  2.0),	
  mul3layer	
  virtual	
  switch	
  designed	
  to	
  
enable	
  massive	
  network	
  automa3on	
  through	
  programma3c	
  extension,	
  while	
  s3ll	
  
suppor3ng	
  standard	
  management	
  interfaces	
  and	
  protocols	
  (e.g.	
  NetFlow,	
  sFlow,	
  
SPAN,	
  RSPAN,	
  CLI,	
  LACP,	
  802.1ag).	
  
Essential OSS for Building the Open Cloud by @mrhinkle
22
Cloud Orchestration
Compute Clouds (IaaS)
Year	
  Started	
   License	
   VirtualizaGon	
  
Technologies	
  
Apache	
  
CloudStack	
  
2008	
   Apache	
   Xenserver,	
  Xen	
  Cloud	
  
Pla^orm,	
  KVM,	
  VMware	
  
(Hyper-­‐V	
  developing)	
  
Eucalyptus	
   2006	
   GPL	
  	
   Xen,	
  KVM,	
  VMware	
  
(commercial	
  version)	
  
OpenNebula	
   2005	
   Apache	
   Xen,	
  KVM,	
  VMware	
  
OpenStack	
   2010	
  (Developed	
  by	
  	
  
NASA	
  by	
  Anso	
  Labs	
  	
  
previously)	
  
	
  
Apache	
   VMware	
  ESX	
  and	
  ESXi,	
  ,	
  
Xen,	
  Xen	
  Cloud	
  Pla^orm	
  
KVM,	
  LXC,	
  QEMU	
  and	
  
Virtual	
  Box	
  
Numerous companies are building cloud software on OpenStack including Nebula, Piston Inc., CloudScaling
Essential OSS for Building the Open Cloud by @mrhinkle
24
OpenStack – Ecosystem of Projects
Enterprise	
  Message	
  Queue	
  based	
  on	
  Rabbit	
  MQ	
  (ESB)	
  
Object	
  
Storage	
  
“Swic”	
  
Image	
  
Service	
  
“Glance
”	
  
	
  
Compute	
  
“Nova”	
  
Dashboard	
  “Horizon”	
  
KVM,	
  VMware,	
  Xen	
  
Cloud	
  Pla^orm	
  
Ceph,	
  Gluster	
  
Advanced	
  Cloud	
  and	
  Networking	
  
services	
  accessing	
  the	
  Quantum	
  API	
  
Firewall	
  Service	
  	
  
Gateway	
  Service	
  
Quantum	
  Networking	
  Fabric	
  
REST	
  API	
  
Plugins	
  
OpenvSwitch	
  
Quantum	
  
Plugin-­‐ins	
  
Iden3ty	
  Services	
  “Keystone”	
  
API	
  
20+ Collective projects hosted at: https://launchpad.net/openstack
Essential OSS for Building the Open Cloud by @mrhinkle
25
Platform-as-a-Service (PaaS)
Project	
   Year	
  Started	
   Sponsors	
   Languages/Frameworks	
  
CloudFoundry	
   2011	
   VMware	
   Spring	
  for	
  Java,	
  Ruby	
  for	
  
Rails	
  and	
  Sinatra,	
  
node.js,	
  Grails,	
  Scala	
  on	
  
Lic	
  and	
  more	
  via	
  
partners	
  (e.g.	
  Python,	
  
PHP)	
  
Cloudify	
   2012	
   Gigaspaces	
   [Groovy	
  for	
  deployment	
  
recipes]	
  
OpenShic	
   2011	
   Red	
  Hat	
   Java,	
  Ruby,	
  PHP,	
  Perl	
  and	
  
Python	
  	
  
Stackato	
   2012	
   Ac3veState	
   Java,	
  Python,	
  PHP,	
  Ruby,	
  
Perl,	
  Node.js,	
  others	
  
WSO2	
  Stratus	
   2010	
   WSO2	
   Jboss,	
  Java	
  EE6	
  
Essential OSS for Building the Open Cloud by @mrhinkle
26
Cloud APIs
•  jclouds	
  
•  libcloud	
  
•  deltacloud	
  
•  fog	
  
Essential OSS for Building the Open Cloud by @mrhinkle
27
Cloud Management Tools
Automation in the Cloud
Meat Cloud Cloud Operations
Essential OSS for Building the Open Cloud by @mrhinkle
29
4 Types of Management Tools
Provisioning
Installation of operating systems and other software
Configuration Management
Sets the parameters for servers, can specify installation parameters
Orchestration/Automation
Automate tasks across systems
Monitoring
Records errors and health of IT infrastructure
Essential OSS for Building the Open Cloud by @mrhinkle
30
Management Toolchains
Configura3on	
  
Patching	
  
and	
  
Provisioning	
  
Monitoring	
  
Toolchain (n):
A set of tools where
the output of one
tool becomes the
input of another tool
Essential OSS for Building the Open Cloud by @mrhinkle
31
Provisioning
Project Installation Targets
Apache	
  
Provisionr(incuba3ng)	
  
Can	
  provision	
  10s	
  to	
  1000s	
  of	
  machines	
  on	
  various	
  clouds.	
  	
  
Cobbler	
   Distributed	
  virtual	
  infrastructure	
  using	
  koan	
  (kickstart	
  of	
  a	
  
network	
  to	
  PXE	
  boot	
  VMs)	
  for	
  Red	
  Hat,	
  OpenSUSE	
  Fedora,	
  
Debian,	
  Ubuntu	
  VMs	
  
Crowbar	
   	
  (Bare	
  metal	
  provisioning)	
  
JuJu	
   Public	
  Clouds	
  -­‐	
  	
  Amazon	
  Web	
  Services	
  HP	
  Cloud,	
  	
  
Private	
  OpenStack	
  clouds,	
  Bare	
  Metal	
  via	
  MAAS.	
  
	
  Salt	
  Cloud	
  	
   Tool	
  to	
  provision	
  “salted”	
  VMs	
  that	
  can	
  then	
  be	
  updated	
  by	
  a	
  
central	
  server	
  via	
  ZeroMQ	
  
Essential OSS for Building the Open Cloud by @mrhinkle
32
Configuration Management Tools
Project	
   Year	
  Started	
   Language	
   License	
   Client/Server	
  
Cfengine	
   1993	
   C	
   Apache	
   Yes	
  
Chef	
   2009	
   Ruby	
   Apache	
   Chef	
  Solo	
  –	
  No	
  	
  
Chef	
  Server	
  -­‐	
  
Yes	
  
Puppet	
   2004	
   Ruby	
   GPL	
  	
   Yes	
  &	
  
standalone	
  
Salt	
   2011	
   Python	
   Apache	
   yes	
  
Essential OSS for Building the Open Cloud by @mrhinkle
33
Automation/Orchestration Tools
Project	
   DescripGon	
  
Ansible	
   Ansible's	
  SSH-­‐key	
  based	
  access	
  allows	
  contributors	
  to	
  the	
  Fedora	
  Project	
  to	
  
assist	
  in	
  automa3ng	
  infrastructure	
  while	
  having	
  access	
  limited	
  appropriately.	
  	
  
Capistrano	
   U3lity	
  and	
  framework	
  for	
  execu3ng	
  commands	
  in	
  parallel	
  on	
  mul3ple	
  remote	
  
machines,	
  via	
  SSH.	
  It	
  uses	
  a	
  simple	
  DSL	
  that	
  allows	
  you	
  to	
  define	
  tasks,	
  which	
  
may	
  be	
  applied	
  to	
  machines	
  in	
  certain	
  roles	
  
RunDeck	
   Rundeck	
  is	
  an	
  open-­‐source	
  process	
  automa3on	
  and	
  command	
  orchestra3on	
  
tool	
  with	
  a	
  web	
  console.	
  
Func	
   Func	
  provides	
  a	
  two-­‐way	
  authen3cated	
  system	
  for	
  generically	
  execu3ng	
  tasks,	
  
integra3ons	
  with	
  puppet	
  and	
  cobbler.	
  
MCollec3ve	
   The	
  Marionese	
  Collec3ve	
  AKA	
  MCollec3ve	
  is	
  a	
  framework	
  to	
  build	
  server	
  
orchestra3on	
  or	
  parallel	
  job	
  execu3on	
  systems.	
  
Salt	
   Execute	
  arbitrary	
  shell	
  commands	
  or	
  choose	
  from	
  dozens	
  of	
  pre-­‐built	
  modules	
  
of	
  common	
  (or	
  complex)	
  commands.	
  
Scalr	
   Provide	
  scaling	
  across	
  mul3ple	
  cloud	
  compu3ng	
  pla^orms,	
  integrates	
  with	
  
Chef.	
  	
  
Essential OSS for Building the Open Cloud by @mrhinkle
34
Configuration Management Tools
Project	
   Year	
  Started	
   Language	
   License	
   Client/Server	
  
Cfengine	
   1993	
   C	
   Apache	
   Yes	
  
Chef	
   2009	
   Ruby	
   Apache	
   Chef	
  Solo	
  –	
  No	
  	
  
Chef	
  Server	
  -­‐	
  
Yes	
  
Puppet	
   2004	
   Ruby	
   GPL	
  	
   Yes	
  &	
  
standalone	
  
Salt	
   2011	
   Python	
   Apache	
   yes	
  
Essential OSS for Building the Open Cloud by @mrhinkle
35
Automation/Orchestration Tools
Project	
   DescripGon	
  
Ansible	
   Ansible's	
  SSH-­‐key	
  based	
  access	
  allows	
  contributors	
  to	
  the	
  Fedora	
  Project	
  to	
  
assist	
  in	
  automa3ng	
  infrastructure	
  while	
  having	
  access	
  limited	
  appropriately.	
  	
  
Capistrano	
   U3lity	
  and	
  framework	
  for	
  execu3ng	
  commands	
  in	
  parallel	
  on	
  mul3ple	
  remote	
  
machines,	
  via	
  SSH.	
  It	
  uses	
  a	
  simple	
  DSL	
  that	
  allows	
  you	
  to	
  define	
  tasks,	
  which	
  
may	
  be	
  applied	
  to	
  machines	
  in	
  certain	
  roles	
  
RunDeck	
   Rundeck	
  is	
  an	
  open-­‐source	
  process	
  automa3on	
  and	
  command	
  orchestra3on	
  
tool	
  with	
  a	
  web	
  console.	
  
Func	
   Func	
  provides	
  a	
  two-­‐way	
  authen3cated	
  system	
  for	
  generically	
  execu3ng	
  tasks,	
  
integra3ons	
  with	
  puppet	
  and	
  cobbler.	
  
MCollec3ve	
   The	
  Marionese	
  Collec3ve	
  AKA	
  MCollec3ve	
  is	
  a	
  framework	
  to	
  build	
  server	
  
orchestra3on	
  or	
  parallel	
  job	
  execu3on	
  systems.	
  
Salt	
   Execute	
  arbitrary	
  shell	
  commands	
  or	
  choose	
  from	
  dozens	
  of	
  pre-­‐built	
  modules	
  
of	
  common	
  (or	
  complex)	
  commands.	
  
Scalr	
   Provide	
  scaling	
  across	
  mul3ple	
  cloud	
  compu3ng	
  pla^orms,	
  integrates	
  with	
  
Chef.	
  	
  
Essential OSS for Building the Open Cloud by @mrhinkle
36
Monitoring Tools
License	
   Type	
  of	
  Monitoring	
   CollecGon	
  
Methods	
  
Cac3	
  	
  /	
  RRDTool	
   GPL	
  	
   Performance	
   SNMP,	
  syslog	
  
Graphite	
   Apache	
  2.0	
   Performance	
   Agent	
  
Nagios	
   GPL	
   Availability	
   SNMP,TCP,	
  ICMP,	
  
IPMI,	
  syslog	
  
Zabbix	
   GPL	
  	
   Availability/	
  
Performance	
  and	
  
more	
  
SNMP,	
  TCP/ICMP,	
  
IPMI,	
  Synthe3c	
  
Transac3ons	
  
Zenoss	
   GPL	
   Availability,	
  
Performance,	
  Event	
  
Management	
  
SNMP,	
  ICMP,	
  SSH,	
  
syslog,	
  WMI	
  
Essential OSS for Building the Open Cloud by @mrhinkle
37
Conceptual Automated Toolchain
BootStrapped	
  Image	
  
CloudStack	
  
OpenStack	
  
ConfiguraGon	
  
Puppet	
  
Chef	
  
Start/Stop	
  Services	
  
RunDeck	
  
Capistrano	
  
MCollec3ve	
  
Provision	
  
Cobbler	
  
SUSE	
  Stuido	
  
Monitoring	
  
Nagios	
  
Zenoss	
  	
  
Cac3	
  	
  
Generate	
  Images	
  
SUSE	
  Studio	
  
BoxGrinder	
  
Essential OSS for Building the Open Cloud by @mrhinkle
38
Questions?
Essential OSS for Building the Open Cloud by @mrhinkle
39
Slides	
  Can	
  be	
  Viewed	
  and	
  Downloaded	
  at:	
  
hsp://www.slideshare.net/socializedsocware/	
  
Copyright Mark R. Hinkle, available under the CCbySA license some rights reserved. 2012 -2013
Professional: mark.hinkle@citrix.com
Personal: mrhinkle@gmail.com
Phone: 919.228.8049
Personal: http://www.socializedsoftware.com
Twitter: @mrhinkle
Mark R. Hinkle
Senior Director,
Open Source Solutions
Citrix Systems Inc.
Open Source Enthusiast

Mais conteúdo relacionado

Mais procurados

OSCON 2014 - Crash Course in Open Source Cloud Computing
OSCON 2014 -  Crash Course in Open Source Cloud ComputingOSCON 2014 -  Crash Course in Open Source Cloud Computing
OSCON 2014 - Crash Course in Open Source Cloud ComputingMark Hinkle
 
Cloud Computing and Open Source
Cloud Computing and Open SourceCloud Computing and Open Source
Cloud Computing and Open SourceJohn Willis
 
Fossetcon: Crash Course on Open Source Cloud Computing
Fossetcon: Crash Course on Open Source Cloud ComputingFossetcon: Crash Course on Open Source Cloud Computing
Fossetcon: Crash Course on Open Source Cloud ComputingMark Hinkle
 
Cloud 2.0 - How Containers, Microservices and Open Source Software are Redefi...
Cloud 2.0 - How Containers, Microservices and Open Source Software are Redefi...Cloud 2.0 - How Containers, Microservices and Open Source Software are Redefi...
Cloud 2.0 - How Containers, Microservices and Open Source Software are Redefi...Mark Hinkle
 
Future of Open Source in a Cloudy World
Future of Open Source in a Cloudy WorldFuture of Open Source in a Cloudy World
Future of Open Source in a Cloudy WorldBret Piatt
 
Cloud 2.0: Containers, Microservices and Cloud Hybridization
Cloud 2.0: Containers, Microservices and Cloud HybridizationCloud 2.0: Containers, Microservices and Cloud Hybridization
Cloud 2.0: Containers, Microservices and Cloud HybridizationMark Hinkle
 
Crash Course in Open Source Cloud Computing
Crash Course in Open Source Cloud ComputingCrash Course in Open Source Cloud Computing
Crash Course in Open Source Cloud ComputingMark Hinkle
 
Openshift YARN - strata 2014
Openshift YARN - strata 2014Openshift YARN - strata 2014
Openshift YARN - strata 2014Hortonworks
 
Great Wide Open: Crash Course Open Source Cloud Computing - 2014
Great Wide Open: Crash Course Open Source Cloud Computing - 2014Great Wide Open: Crash Course Open Source Cloud Computing - 2014
Great Wide Open: Crash Course Open Source Cloud Computing - 2014Mark Hinkle
 
Open Container Technologies and OpenStack - Sorting Through Kubernetes, the O...
Open Container Technologies and OpenStack - Sorting Through Kubernetes, the O...Open Container Technologies and OpenStack - Sorting Through Kubernetes, the O...
Open Container Technologies and OpenStack - Sorting Through Kubernetes, the O...Daniel Krook
 
Cloud Foundry vs Docker vs Kubernetes - http://bit.ly/2rzUM2U
Cloud Foundry vs Docker vs Kubernetes - http://bit.ly/2rzUM2UCloud Foundry vs Docker vs Kubernetes - http://bit.ly/2rzUM2U
Cloud Foundry vs Docker vs Kubernetes - http://bit.ly/2rzUM2USufyaan Kazi
 
Meetup Geneva - 25th nov 2020
Meetup Geneva - 25th nov 2020Meetup Geneva - 25th nov 2020
Meetup Geneva - 25th nov 2020Loic Avenel
 
OpenStack Architected Like AWS (and GCP)
OpenStack Architected Like AWS (and GCP)OpenStack Architected Like AWS (and GCP)
OpenStack Architected Like AWS (and GCP)Randy Bias
 
OSCON 2013 - The Hitchiker’s Guide to Open Source Cloud Computing
OSCON 2013 - The Hitchiker’s Guide to Open Source Cloud ComputingOSCON 2013 - The Hitchiker’s Guide to Open Source Cloud Computing
OSCON 2013 - The Hitchiker’s Guide to Open Source Cloud ComputingMark Hinkle
 
8 - OpenShift - A look at a container platform: what's in the box
8 - OpenShift - A look at a container platform: what's in the box8 - OpenShift - A look at a container platform: what's in the box
8 - OpenShift - A look at a container platform: what's in the boxKangaroot
 
Deploying & Scaling OpenShift on OpenStack using Heat - OpenStack Seattle Mee...
Deploying & Scaling OpenShift on OpenStack using Heat - OpenStack Seattle Mee...Deploying & Scaling OpenShift on OpenStack using Heat - OpenStack Seattle Mee...
Deploying & Scaling OpenShift on OpenStack using Heat - OpenStack Seattle Mee...Diane Mueller
 
Automating Container Deployments on Virtualization with Ansible: OpenShift on...
Automating Container Deployments on Virtualization with Ansible: OpenShift on...Automating Container Deployments on Virtualization with Ansible: OpenShift on...
Automating Container Deployments on Virtualization with Ansible: OpenShift on...Laurent Domb
 
Taking the Next Hot Mobile Game Live with Docker and IBM SoftLayer
Taking the Next Hot Mobile Game Live with Docker and IBM SoftLayerTaking the Next Hot Mobile Game Live with Docker and IBM SoftLayer
Taking the Next Hot Mobile Game Live with Docker and IBM SoftLayerDaniel Krook
 
Move existing middleware to the cloud
Move existing middleware to the cloudMove existing middleware to the cloud
Move existing middleware to the cloudArthur De Magalhaes
 

Mais procurados (20)

OSCON 2014 - Crash Course in Open Source Cloud Computing
OSCON 2014 -  Crash Course in Open Source Cloud ComputingOSCON 2014 -  Crash Course in Open Source Cloud Computing
OSCON 2014 - Crash Course in Open Source Cloud Computing
 
Cloud Computing and Open Source
Cloud Computing and Open SourceCloud Computing and Open Source
Cloud Computing and Open Source
 
Fossetcon: Crash Course on Open Source Cloud Computing
Fossetcon: Crash Course on Open Source Cloud ComputingFossetcon: Crash Course on Open Source Cloud Computing
Fossetcon: Crash Course on Open Source Cloud Computing
 
Cloud 2.0 - How Containers, Microservices and Open Source Software are Redefi...
Cloud 2.0 - How Containers, Microservices and Open Source Software are Redefi...Cloud 2.0 - How Containers, Microservices and Open Source Software are Redefi...
Cloud 2.0 - How Containers, Microservices and Open Source Software are Redefi...
 
Future of Open Source in a Cloudy World
Future of Open Source in a Cloudy WorldFuture of Open Source in a Cloudy World
Future of Open Source in a Cloudy World
 
Cloud 2.0: Containers, Microservices and Cloud Hybridization
Cloud 2.0: Containers, Microservices and Cloud HybridizationCloud 2.0: Containers, Microservices and Cloud Hybridization
Cloud 2.0: Containers, Microservices and Cloud Hybridization
 
Crash Course in Open Source Cloud Computing
Crash Course in Open Source Cloud ComputingCrash Course in Open Source Cloud Computing
Crash Course in Open Source Cloud Computing
 
Openshift YARN - strata 2014
Openshift YARN - strata 2014Openshift YARN - strata 2014
Openshift YARN - strata 2014
 
Great Wide Open: Crash Course Open Source Cloud Computing - 2014
Great Wide Open: Crash Course Open Source Cloud Computing - 2014Great Wide Open: Crash Course Open Source Cloud Computing - 2014
Great Wide Open: Crash Course Open Source Cloud Computing - 2014
 
Open Container Technologies and OpenStack - Sorting Through Kubernetes, the O...
Open Container Technologies and OpenStack - Sorting Through Kubernetes, the O...Open Container Technologies and OpenStack - Sorting Through Kubernetes, the O...
Open Container Technologies and OpenStack - Sorting Through Kubernetes, the O...
 
Cloud Foundry vs Docker vs Kubernetes - http://bit.ly/2rzUM2U
Cloud Foundry vs Docker vs Kubernetes - http://bit.ly/2rzUM2UCloud Foundry vs Docker vs Kubernetes - http://bit.ly/2rzUM2U
Cloud Foundry vs Docker vs Kubernetes - http://bit.ly/2rzUM2U
 
Meetup Geneva - 25th nov 2020
Meetup Geneva - 25th nov 2020Meetup Geneva - 25th nov 2020
Meetup Geneva - 25th nov 2020
 
OpenStack Architected Like AWS (and GCP)
OpenStack Architected Like AWS (and GCP)OpenStack Architected Like AWS (and GCP)
OpenStack Architected Like AWS (and GCP)
 
OSCON 2013 - The Hitchiker’s Guide to Open Source Cloud Computing
OSCON 2013 - The Hitchiker’s Guide to Open Source Cloud ComputingOSCON 2013 - The Hitchiker’s Guide to Open Source Cloud Computing
OSCON 2013 - The Hitchiker’s Guide to Open Source Cloud Computing
 
8 - OpenShift - A look at a container platform: what's in the box
8 - OpenShift - A look at a container platform: what's in the box8 - OpenShift - A look at a container platform: what's in the box
8 - OpenShift - A look at a container platform: what's in the box
 
Deploying & Scaling OpenShift on OpenStack using Heat - OpenStack Seattle Mee...
Deploying & Scaling OpenShift on OpenStack using Heat - OpenStack Seattle Mee...Deploying & Scaling OpenShift on OpenStack using Heat - OpenStack Seattle Mee...
Deploying & Scaling OpenShift on OpenStack using Heat - OpenStack Seattle Mee...
 
Docker 101
Docker 101Docker 101
Docker 101
 
Automating Container Deployments on Virtualization with Ansible: OpenShift on...
Automating Container Deployments on Virtualization with Ansible: OpenShift on...Automating Container Deployments on Virtualization with Ansible: OpenShift on...
Automating Container Deployments on Virtualization with Ansible: OpenShift on...
 
Taking the Next Hot Mobile Game Live with Docker and IBM SoftLayer
Taking the Next Hot Mobile Game Live with Docker and IBM SoftLayerTaking the Next Hot Mobile Game Live with Docker and IBM SoftLayer
Taking the Next Hot Mobile Game Live with Docker and IBM SoftLayer
 
Move existing middleware to the cloud
Move existing middleware to the cloudMove existing middleware to the cloud
Move existing middleware to the cloud
 

Semelhante a Cloud Expo East 2013: Essential Open Source Software for Building the Open Cloud

LinuxFest NW 2013: Hitchhiker's Guide to Open Source Cloud Computing
LinuxFest NW 2013: Hitchhiker's Guide to Open Source Cloud ComputingLinuxFest NW 2013: Hitchhiker's Guide to Open Source Cloud Computing
LinuxFest NW 2013: Hitchhiker's Guide to Open Source Cloud ComputingMark Hinkle
 
Containers Anywhere with OpenShift by Red Hat
Containers Anywhere with OpenShift by Red HatContainers Anywhere with OpenShift by Red Hat
Containers Anywhere with OpenShift by Red HatAmazon Web Services
 
Introduction to Apache Mesos and DC/OS
Introduction to Apache Mesos and DC/OSIntroduction to Apache Mesos and DC/OS
Introduction to Apache Mesos and DC/OSSteve Wong
 
Delivering IaaS with Open Source Software
Delivering IaaS with Open Source SoftwareDelivering IaaS with Open Source Software
Delivering IaaS with Open Source SoftwareMark Hinkle
 
Chetanya Dabi CLOUD COMPUTING PPT.pptx
Chetanya Dabi CLOUD COMPUTING PPT.pptxChetanya Dabi CLOUD COMPUTING PPT.pptx
Chetanya Dabi CLOUD COMPUTING PPT.pptxChetanyaDabi
 
Open Stack Cloud Services
Open Stack Cloud ServicesOpen Stack Cloud Services
Open Stack Cloud ServicesSaurabh Gupta
 
InfoSec 2011: Crash Course Open Source Cloud Computing
InfoSec 2011: Crash Course Open Source Cloud ComputingInfoSec 2011: Crash Course Open Source Cloud Computing
InfoSec 2011: Crash Course Open Source Cloud ComputingMark Hinkle
 
Containers Anywhere with OpenShift by Red Hat - Session Sponsored by Red Hat
Containers Anywhere with OpenShift by Red Hat - Session Sponsored by Red HatContainers Anywhere with OpenShift by Red Hat - Session Sponsored by Red Hat
Containers Anywhere with OpenShift by Red Hat - Session Sponsored by Red HatAmazon Web Services
 
Cloud Native Application @ VMUG.IT 20150529
Cloud Native Application @ VMUG.IT 20150529Cloud Native Application @ VMUG.IT 20150529
Cloud Native Application @ VMUG.IT 20150529VMUG IT
 
wisecloud based open cloud implementation guide
wisecloud based open cloud implementation guidewisecloud based open cloud implementation guide
wisecloud based open cloud implementation guidebizmerce
 
Ohio LinuxFest: Crash Course in Open Source Cloud Computing
Ohio LinuxFest:  Crash Course in Open Source Cloud ComputingOhio LinuxFest:  Crash Course in Open Source Cloud Computing
Ohio LinuxFest: Crash Course in Open Source Cloud ComputingMark Hinkle
 
Chef and OpenStack Workshop from ChefConf 2013
Chef and OpenStack Workshop from ChefConf 2013Chef and OpenStack Workshop from ChefConf 2013
Chef and OpenStack Workshop from ChefConf 2013Matt Ray
 
Cloudstack conference open_contrail v4
Cloudstack conference open_contrail v4Cloudstack conference open_contrail v4
Cloudstack conference open_contrail v4ozkan01
 
Introducing the Open Container Project
Introducing the Open Container ProjectIntroducing the Open Container Project
Introducing the Open Container ProjectAndrew Kennedy
 
Cloudexpowest opensourcecloudcomputing-1by arun kumar
Cloudexpowest opensourcecloudcomputing-1by arun kumarCloudexpowest opensourcecloudcomputing-1by arun kumar
Cloudexpowest opensourcecloudcomputing-1by arun kumarArun Kumar
 
Cloudexpowest opensourcecloudcomputing-1by arun kumar
Cloudexpowest opensourcecloudcomputing-1by arun kumarCloudexpowest opensourcecloudcomputing-1by arun kumar
Cloudexpowest opensourcecloudcomputing-1by arun kumarArun Kumar
 
Developing Hybrid Cloud Applications
Developing Hybrid Cloud ApplicationsDeveloping Hybrid Cloud Applications
Developing Hybrid Cloud ApplicationsDaniel Berg
 
Red hat's updates on the cloud & infrastructure strategy
Red hat's updates on the cloud & infrastructure strategyRed hat's updates on the cloud & infrastructure strategy
Red hat's updates on the cloud & infrastructure strategyOrgad Kimchi
 
Open Stack Cloud Services
Open Stack Cloud ServicesOpen Stack Cloud Services
Open Stack Cloud ServicesSaurabh Gupta
 
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
 

Semelhante a Cloud Expo East 2013: Essential Open Source Software for Building the Open Cloud (20)

LinuxFest NW 2013: Hitchhiker's Guide to Open Source Cloud Computing
LinuxFest NW 2013: Hitchhiker's Guide to Open Source Cloud ComputingLinuxFest NW 2013: Hitchhiker's Guide to Open Source Cloud Computing
LinuxFest NW 2013: Hitchhiker's Guide to Open Source Cloud Computing
 
Containers Anywhere with OpenShift by Red Hat
Containers Anywhere with OpenShift by Red HatContainers Anywhere with OpenShift by Red Hat
Containers Anywhere with OpenShift by Red Hat
 
Introduction to Apache Mesos and DC/OS
Introduction to Apache Mesos and DC/OSIntroduction to Apache Mesos and DC/OS
Introduction to Apache Mesos and DC/OS
 
Delivering IaaS with Open Source Software
Delivering IaaS with Open Source SoftwareDelivering IaaS with Open Source Software
Delivering IaaS with Open Source Software
 
Chetanya Dabi CLOUD COMPUTING PPT.pptx
Chetanya Dabi CLOUD COMPUTING PPT.pptxChetanya Dabi CLOUD COMPUTING PPT.pptx
Chetanya Dabi CLOUD COMPUTING PPT.pptx
 
Open Stack Cloud Services
Open Stack Cloud ServicesOpen Stack Cloud Services
Open Stack Cloud Services
 
InfoSec 2011: Crash Course Open Source Cloud Computing
InfoSec 2011: Crash Course Open Source Cloud ComputingInfoSec 2011: Crash Course Open Source Cloud Computing
InfoSec 2011: Crash Course Open Source Cloud Computing
 
Containers Anywhere with OpenShift by Red Hat - Session Sponsored by Red Hat
Containers Anywhere with OpenShift by Red Hat - Session Sponsored by Red HatContainers Anywhere with OpenShift by Red Hat - Session Sponsored by Red Hat
Containers Anywhere with OpenShift by Red Hat - Session Sponsored by Red Hat
 
Cloud Native Application @ VMUG.IT 20150529
Cloud Native Application @ VMUG.IT 20150529Cloud Native Application @ VMUG.IT 20150529
Cloud Native Application @ VMUG.IT 20150529
 
wisecloud based open cloud implementation guide
wisecloud based open cloud implementation guidewisecloud based open cloud implementation guide
wisecloud based open cloud implementation guide
 
Ohio LinuxFest: Crash Course in Open Source Cloud Computing
Ohio LinuxFest:  Crash Course in Open Source Cloud ComputingOhio LinuxFest:  Crash Course in Open Source Cloud Computing
Ohio LinuxFest: Crash Course in Open Source Cloud Computing
 
Chef and OpenStack Workshop from ChefConf 2013
Chef and OpenStack Workshop from ChefConf 2013Chef and OpenStack Workshop from ChefConf 2013
Chef and OpenStack Workshop from ChefConf 2013
 
Cloudstack conference open_contrail v4
Cloudstack conference open_contrail v4Cloudstack conference open_contrail v4
Cloudstack conference open_contrail v4
 
Introducing the Open Container Project
Introducing the Open Container ProjectIntroducing the Open Container Project
Introducing the Open Container Project
 
Cloudexpowest opensourcecloudcomputing-1by arun kumar
Cloudexpowest opensourcecloudcomputing-1by arun kumarCloudexpowest opensourcecloudcomputing-1by arun kumar
Cloudexpowest opensourcecloudcomputing-1by arun kumar
 
Cloudexpowest opensourcecloudcomputing-1by arun kumar
Cloudexpowest opensourcecloudcomputing-1by arun kumarCloudexpowest opensourcecloudcomputing-1by arun kumar
Cloudexpowest opensourcecloudcomputing-1by arun kumar
 
Developing Hybrid Cloud Applications
Developing Hybrid Cloud ApplicationsDeveloping Hybrid Cloud Applications
Developing Hybrid Cloud Applications
 
Red hat's updates on the cloud & infrastructure strategy
Red hat's updates on the cloud & infrastructure strategyRed hat's updates on the cloud & infrastructure strategy
Red hat's updates on the cloud & infrastructure strategy
 
Open Stack Cloud Services
Open Stack Cloud ServicesOpen Stack Cloud Services
Open Stack Cloud Services
 
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
 

Mais de Mark Hinkle

Serverless 2019 and Beyond
Serverless 2019 and Beyond Serverless 2019 and Beyond
Serverless 2019 and Beyond Mark Hinkle
 
Triangle Kubernetes Meet-Up - Serverless is FaaS-tastic
Triangle Kubernetes Meet-Up - Serverless is FaaS-tasticTriangle Kubernetes Meet-Up - Serverless is FaaS-tastic
Triangle Kubernetes Meet-Up - Serverless is FaaS-tasticMark Hinkle
 
Serverless is FaaS-tastic - Columbia Open Source Meet-Up
Serverless is FaaS-tastic - Columbia Open Source Meet-Up Serverless is FaaS-tastic - Columbia Open Source Meet-Up
Serverless is FaaS-tastic - Columbia Open Source Meet-Up Mark Hinkle
 
Serverless is FaaS-tastic - All Things Open Meet-up
Serverless is FaaS-tastic - All Things Open Meet-upServerless is FaaS-tastic - All Things Open Meet-up
Serverless is FaaS-tastic - All Things Open Meet-upMark Hinkle
 
Keynote - Open Source 101 - How JavaScript Became a Legitimate Open Source En...
Keynote - Open Source 101 - How JavaScript Became a Legitimate Open Source En...Keynote - Open Source 101 - How JavaScript Became a Legitimate Open Source En...
Keynote - Open Source 101 - How JavaScript Became a Legitimate Open Source En...Mark Hinkle
 
Keynote All Things Open - Open Source: The Punk Rock of the 21st Century
Keynote All Things Open - Open Source: The Punk Rock of the 21st CenturyKeynote All Things Open - Open Source: The Punk Rock of the 21st Century
Keynote All Things Open - Open Source: The Punk Rock of the 21st CenturyMark Hinkle
 
All Things Open SDN, NFV and Open Daylight
All Things Open SDN, NFV and Open Daylight All Things Open SDN, NFV and Open Daylight
All Things Open SDN, NFV and Open Daylight Mark Hinkle
 
FLUX - Crash Course in Cloud 2.0
FLUX - Crash Course in Cloud 2.0 FLUX - Crash Course in Cloud 2.0
FLUX - Crash Course in Cloud 2.0 Mark Hinkle
 
RICON 2014 - Build a Cloud Day - Crash Course Open Source Cloud Computing
RICON 2014 - Build a Cloud Day - Crash Course Open Source Cloud ComputingRICON 2014 - Build a Cloud Day - Crash Course Open Source Cloud Computing
RICON 2014 - Build a Cloud Day - Crash Course Open Source Cloud ComputingMark Hinkle
 
All Things Open : Crash Course in Open Source Cloud Computing
All Things Open : Crash Course in Open Source Cloud Computing All Things Open : Crash Course in Open Source Cloud Computing
All Things Open : Crash Course in Open Source Cloud Computing Mark Hinkle
 
CloudOpen 2014 - Mixing Your Open Source Cloud Cocktail
CloudOpen 2014 - Mixing Your Open Source Cloud CocktailCloudOpen 2014 - Mixing Your Open Source Cloud Cocktail
CloudOpen 2014 - Mixing Your Open Source Cloud CocktailMark Hinkle
 
Bay Area Open Source Meet-Up: Things I Learned about Open Source The Hard Way
Bay Area Open Source Meet-Up: Things I Learned about Open Source The Hard Way Bay Area Open Source Meet-Up: Things I Learned about Open Source The Hard Way
Bay Area Open Source Meet-Up: Things I Learned about Open Source The Hard Way Mark Hinkle
 
Keynote Devops Days Amsterdam - Hacking IT, Culture over Code Bringing Devops...
Keynote Devops Days Amsterdam - Hacking IT, Culture over Code Bringing Devops...Keynote Devops Days Amsterdam - Hacking IT, Culture over Code Bringing Devops...
Keynote Devops Days Amsterdam - Hacking IT, Culture over Code Bringing Devops...Mark Hinkle
 
Keynote: Community, Code and Companies - Mark Hinkle, Director of Open Source...
Keynote: Community, Code and Companies - Mark Hinkle, Director of Open Source...Keynote: Community, Code and Companies - Mark Hinkle, Director of Open Source...
Keynote: Community, Code and Companies - Mark Hinkle, Director of Open Source...Mark Hinkle
 
ApacheCon 2014; Let Me Help You. Don’t Fear the Man with the Free T-Shirts
ApacheCon 2014; Let Me Help You. Don’t Fear the Man with the Free T-ShirtsApacheCon 2014; Let Me Help You. Don’t Fear the Man with the Free T-Shirts
ApacheCon 2014; Let Me Help You. Don’t Fear the Man with the Free T-ShirtsMark Hinkle
 
Interop - Crash Course In Open Source Cloud Computing
Interop - Crash Course In Open Source Cloud ComputingInterop - Crash Course In Open Source Cloud Computing
Interop - Crash Course In Open Source Cloud ComputingMark Hinkle
 
Linuxcon Europe 2013 | Keynote: We Won What's Next
Linuxcon Europe 2013 | Keynote: We Won What's NextLinuxcon Europe 2013 | Keynote: We Won What's Next
Linuxcon Europe 2013 | Keynote: We Won What's NextMark Hinkle
 
Cloud Expo Silicon Valley 2013 | Why Lease When You Can Buy Your Cloud
Cloud Expo Silicon Valley 2013 | Why Lease When You Can Buy Your CloudCloud Expo Silicon Valley 2013 | Why Lease When You Can Buy Your Cloud
Cloud Expo Silicon Valley 2013 | Why Lease When You Can Buy Your CloudMark Hinkle
 
LinuxCon North America 2013: Why Lease When You Can Buy Your Cloud
LinuxCon North America 2013: Why Lease When You Can Buy Your CloudLinuxCon North America 2013: Why Lease When You Can Buy Your Cloud
LinuxCon North America 2013: Why Lease When You Can Buy Your CloudMark Hinkle
 
OSCON 2013 - Keynote - Creating Communities of Inclusion
OSCON 2013 - Keynote - Creating Communities of InclusionOSCON 2013 - Keynote - Creating Communities of Inclusion
OSCON 2013 - Keynote - Creating Communities of InclusionMark Hinkle
 

Mais de Mark Hinkle (20)

Serverless 2019 and Beyond
Serverless 2019 and Beyond Serverless 2019 and Beyond
Serverless 2019 and Beyond
 
Triangle Kubernetes Meet-Up - Serverless is FaaS-tastic
Triangle Kubernetes Meet-Up - Serverless is FaaS-tasticTriangle Kubernetes Meet-Up - Serverless is FaaS-tastic
Triangle Kubernetes Meet-Up - Serverless is FaaS-tastic
 
Serverless is FaaS-tastic - Columbia Open Source Meet-Up
Serverless is FaaS-tastic - Columbia Open Source Meet-Up Serverless is FaaS-tastic - Columbia Open Source Meet-Up
Serverless is FaaS-tastic - Columbia Open Source Meet-Up
 
Serverless is FaaS-tastic - All Things Open Meet-up
Serverless is FaaS-tastic - All Things Open Meet-upServerless is FaaS-tastic - All Things Open Meet-up
Serverless is FaaS-tastic - All Things Open Meet-up
 
Keynote - Open Source 101 - How JavaScript Became a Legitimate Open Source En...
Keynote - Open Source 101 - How JavaScript Became a Legitimate Open Source En...Keynote - Open Source 101 - How JavaScript Became a Legitimate Open Source En...
Keynote - Open Source 101 - How JavaScript Became a Legitimate Open Source En...
 
Keynote All Things Open - Open Source: The Punk Rock of the 21st Century
Keynote All Things Open - Open Source: The Punk Rock of the 21st CenturyKeynote All Things Open - Open Source: The Punk Rock of the 21st Century
Keynote All Things Open - Open Source: The Punk Rock of the 21st Century
 
All Things Open SDN, NFV and Open Daylight
All Things Open SDN, NFV and Open Daylight All Things Open SDN, NFV and Open Daylight
All Things Open SDN, NFV and Open Daylight
 
FLUX - Crash Course in Cloud 2.0
FLUX - Crash Course in Cloud 2.0 FLUX - Crash Course in Cloud 2.0
FLUX - Crash Course in Cloud 2.0
 
RICON 2014 - Build a Cloud Day - Crash Course Open Source Cloud Computing
RICON 2014 - Build a Cloud Day - Crash Course Open Source Cloud ComputingRICON 2014 - Build a Cloud Day - Crash Course Open Source Cloud Computing
RICON 2014 - Build a Cloud Day - Crash Course Open Source Cloud Computing
 
All Things Open : Crash Course in Open Source Cloud Computing
All Things Open : Crash Course in Open Source Cloud Computing All Things Open : Crash Course in Open Source Cloud Computing
All Things Open : Crash Course in Open Source Cloud Computing
 
CloudOpen 2014 - Mixing Your Open Source Cloud Cocktail
CloudOpen 2014 - Mixing Your Open Source Cloud CocktailCloudOpen 2014 - Mixing Your Open Source Cloud Cocktail
CloudOpen 2014 - Mixing Your Open Source Cloud Cocktail
 
Bay Area Open Source Meet-Up: Things I Learned about Open Source The Hard Way
Bay Area Open Source Meet-Up: Things I Learned about Open Source The Hard Way Bay Area Open Source Meet-Up: Things I Learned about Open Source The Hard Way
Bay Area Open Source Meet-Up: Things I Learned about Open Source The Hard Way
 
Keynote Devops Days Amsterdam - Hacking IT, Culture over Code Bringing Devops...
Keynote Devops Days Amsterdam - Hacking IT, Culture over Code Bringing Devops...Keynote Devops Days Amsterdam - Hacking IT, Culture over Code Bringing Devops...
Keynote Devops Days Amsterdam - Hacking IT, Culture over Code Bringing Devops...
 
Keynote: Community, Code and Companies - Mark Hinkle, Director of Open Source...
Keynote: Community, Code and Companies - Mark Hinkle, Director of Open Source...Keynote: Community, Code and Companies - Mark Hinkle, Director of Open Source...
Keynote: Community, Code and Companies - Mark Hinkle, Director of Open Source...
 
ApacheCon 2014; Let Me Help You. Don’t Fear the Man with the Free T-Shirts
ApacheCon 2014; Let Me Help You. Don’t Fear the Man with the Free T-ShirtsApacheCon 2014; Let Me Help You. Don’t Fear the Man with the Free T-Shirts
ApacheCon 2014; Let Me Help You. Don’t Fear the Man with the Free T-Shirts
 
Interop - Crash Course In Open Source Cloud Computing
Interop - Crash Course In Open Source Cloud ComputingInterop - Crash Course In Open Source Cloud Computing
Interop - Crash Course In Open Source Cloud Computing
 
Linuxcon Europe 2013 | Keynote: We Won What's Next
Linuxcon Europe 2013 | Keynote: We Won What's NextLinuxcon Europe 2013 | Keynote: We Won What's Next
Linuxcon Europe 2013 | Keynote: We Won What's Next
 
Cloud Expo Silicon Valley 2013 | Why Lease When You Can Buy Your Cloud
Cloud Expo Silicon Valley 2013 | Why Lease When You Can Buy Your CloudCloud Expo Silicon Valley 2013 | Why Lease When You Can Buy Your Cloud
Cloud Expo Silicon Valley 2013 | Why Lease When You Can Buy Your Cloud
 
LinuxCon North America 2013: Why Lease When You Can Buy Your Cloud
LinuxCon North America 2013: Why Lease When You Can Buy Your CloudLinuxCon North America 2013: Why Lease When You Can Buy Your Cloud
LinuxCon North America 2013: Why Lease When You Can Buy Your Cloud
 
OSCON 2013 - Keynote - Creating Communities of Inclusion
OSCON 2013 - Keynote - Creating Communities of InclusionOSCON 2013 - Keynote - Creating Communities of Inclusion
OSCON 2013 - Keynote - Creating Communities of Inclusion
 

Último

[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 

Último (20)

[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 

Cloud Expo East 2013: Essential Open Source Software for Building the Open Cloud

  • 1. Essential Open Source Software for Building the Open Cloud Mark R. Hinkle Sr. Director , OPEN SOURCE SOLUTIONS Citrix Systems INC. @mrhinkle mrhinkle@gmail.com Cloud Computing Expo East 2013
  • 2. Mark Hinkle, Sr. Director, Open Source Solutions •  Dedicated  to  the  success  of  the  Apache  CloudStack,  Open   Daylight  &  Xen  Project  Communi3es  on  Citrix  behalf   •  Run  BuildACloud.org  learning  ac3vi3es  all  over  the  world   •  Joined  Citrix  via  Cloud.com  acquisi3on  July  2011   •  Zenoss  Core  Open  Source  project  to  100,000  users,  1.5   million  downloads   •  Former  LinuxWorld  Magazine  Editor-­‐in-­‐Chief   •  Open  Management  ConsorGum  organizer   •  Author  -­‐  “Windows  to  Linux  Business  Desktop  MigraGon”  –   Thomson   •  NetDirector  Project  -­‐  Open  Source  Configura3on   Management     •  Some3mes  Author  and  Blogger  at  SocializedSoJware.com   •  NetworkWorld  Open  Source  Subnet   Essential OSS for Building the Open Cloud by @mrhinkle 2
  • 3. Why Open Source and the Cloud Computing? •  User-­‐Driven  Context  from  Solving  Real  Problems   •  Lower  Barrier  to  Par3cipa3on   •  Larger  user  base,  users  helping  users     •  Aggressive  release  cycles  stay  current  with  the   state-­‐of-­‐the-­‐art   •  Open  Source  innova3ng  faster  than  commercial   •  Open  data,  Open  standards,  Open  APIs   Essential OSS for Building the Open Cloud by @mrhinkle 3
  • 4. Quick Cloud Computing Overview or the Obligatory “What is the Cloud Explanation”
  • 5. Five Characteristics of Cloud 1.  On-­‐Demand  Self-­‐Service   2.  Broad  Network  Access   3.  Resource  Pooling   4.  Rapid  Elas3city   5.  Measured  Service   Essential OSS for Building the Open Cloud by @mrhinkle 5
  • 6. Cloud Computing Service Models USER CLOUD a.k.a. SOFTWARE AS A SERVICE Single application, multi-tenancy, network-based, one-to-many delivery of applications, all users have same access to features. Examples: Salesforce.com, Google Docs, Red Hat Network/RHEL DEVELOPMENT CLOUD a.k.a. PLATFORM-AS-A-SERVICE Application developer model, Application deployed to an elastic service that autoscales, low administrative overhead. No concept of virtual machines or operating system. Code it and deploy it. Examples: VMware CloudFoundry, Google AppEngine, Windows Azure, Rackspace Sites, Red Hat OpenShift, Active State Stackato, Appfog SYSTEMS CLOUD a.k.a INFRASTRUCTURE-AS-A-SERVICE Servers and storage are made available in a scalable way over a network. Examples: EC2,Rackspace CloudFiles, OpenStack, CloudStack, Eucalyptus, OpenNebula Essential OSS for Building the Open Cloud by @mrhinkle 6
  • 7. Deployment Models: Public, Private & Hybrid Essential OSS for Building the Open Cloud by @mrhinkle 7
  • 9. First Question…What do you want to do? ü Self-­‐Service  enterprise  workloads   ü Customer  facing  Applica3ons     ü Dev/Test  environments   ü Provide  Something-­‐as-­‐a-­‐Service   ü Deploy  similar  workloads  at  scale   ü All  of  the  Above   9 Essential OSS for Building the Open Cloud by @mrhinkle
  • 10. Generic Cloud Architecture Essential OSS for Building the Open Cloud by @mrhinkle 10
  • 11. Building Open Source Clouds Virtualized     Compute   Virtualized     Storage   Virtualized     Networking   Infrastructure  Orchestra3on   Pla^orm-­‐as-­‐a-­‐Service     Infrastructure-­‐as-­‐a-­‐Service     Ops  Management  Tools   Enterprise 3rd Party Developers Essential OSS for Building the Open Cloud by @mrhinkle Config   Mgmt   Monitoring   Provisioning   Orchestra3on  
  • 12. Choose  what  you  want,   customize  for    needs.     Essential OSS for Building the Open Cloud by @mrhinkle
  • 13. The Three Virtual Pillars of Cloud Computing 13 Compute   Network   Storage  
  • 14. Hypervisors Open  Source   •  Xen,  Project    Xen  Cloud  PlaMorm  (XCP)   •  KVM  –  Kernel-­‐based  VirtualizaGon   •  VirtualBox*  -­‐  Oracle  supported  Virtualiza3on  Solu3ons     •  OpenVZ*  -­‐  Container-­‐based,  Similar  to  Solaris  Containers  or  BSD  Zones   •  LXC  –  User  Space  chrooted  installs     Proprietary   •  VMware   •  Citrix  Xenserver  (based     •  Microsoc  Hyper-­‐V   •  OracleVM  (Based  on  OS  Xen)   Essential OSS for Building the Open Cloud by @mrhinkle 14
  • 15. Scale-Up or Scale-Out VerGcal  Scaling  (Scale-­‐Up)     Allocate  addi3onal  resources  to   VMs,  requires  a  reboot,  no  need  for   distributed  app  logic,  single-­‐point  of   OS  failure     Horizontal  Scaling  (Scale-­‐Out)   Applica3on  needs  logic  to  work  in   distributed  fashion  (e.g.  HA-­‐Proxy   and  Apache,  Hadoop)   Essential OSS for Building the Open Cloud by @mrhinkle 15
  • 16. Sourcing Cloud Appliances Tool/Project   What  you  can  do  with  them   Bitnami   BitNami  provides  free,  ready  to  run  environments  for  your  favorite  open   source  web  applica3ons  and  frameworks,  including  Drupal,  Joomla!,   Wordpress,  PHP,  Rails,  Django  and  many  more.     Boxgrinder   BoxGrinder  is  a  set  of  projects  that  help  you  grind  out  appliances  for  mul3ple   virtualiza3on  and  Cloud  providers   Oz   Command-­‐line  tool  that  has  the  ability  to  create  images  for  common  Linux   distribu3ons  to  run  on  KVM   SUSE  Studio   SUSE  Studio  supports  building  and  deploying  directly  to  cloud  services  such   as  Amazon  EC2.     Essential OSS for Building the Open Cloud by @mrhinkle 16
  • 17. Cloud Computing Storage Project     DescripGon   Ceph   Distributed  file  storage  system  developed  by  DreamHost   GlusterFS   Scale  Out  NAS  system  aggrega3ng  storage  over  Ethernet  or   Infiniband   OpenStack     Storage   Long-­‐term  object  storage  system   Riak  CS     Riak  CS  is  open  source  socware  designed  to  provide  simple,   available,  distributed  cloud  storage  at  any  scale.  Riak  CS  is  S3-­‐ API  compa3ble  and  supports  per-­‐tenant  repor3ng  for  billing  and   metering  use  cases.   Sheepdog   Distributed  storage  for  KVM  hypervisors   Essential OSS for Building the Open Cloud by @mrhinkle 17
  • 19. Cloud Promise, Reality and Networks Cloud  Promise   Cloud  Reality   Centralized  ConfiguraGon  and   AutomaGon   Without  true  virtualiza3on,  network  devices  must   s3ll  be  manually  configured.   Instant  Self-­‐Service   Provisioning   In  a  physical  network,  it  could  take  a  long  3me  for   network  engineer  to  provision  new  services.   ElasGcity  and  Scalability   By  horizontally  scaling  up  the  physical  network,   elas3city  is  lost.   Designed  for  Failure   Failover  can  be  automated  and  physical  network   limita3ons  can  be  alleviated.     Source: Midokura Essential OSS for Building the Open Cloud by @mrhinkle 19
  • 20. Open Flow OpenFlow  enables  networks  to  evolve,  by  giving  a  remote  controller  the  power  to   modify  the  behavior  of  network  devices,  through  a  well-­‐defined  "forwarding   instruc3on  set".  The  growing  OpenFlow  ecosystem  now  includes  routers,  switches,   virtual  switches,  and  access  points  from  a  range  of  vendors.   Image from http://www.openflow.org/documents/openflow-wp-latest.pdf Essential OSS for Building the Open Cloud by @mrhinkle 20
  • 21. Overview of Software Defined Networking Business  Applica3ons   Network  Services   SDN Control Software API API Network  Devices  Network  Devices  Network  Devices   Network  Devices  Network  Devices  Network  Devices   Application Layer Control Layer Infrastructure Layer Control Data Plane Interface (e.g. OpenFlow) Essential OSS for Building the Open Cloud by @mrhinkle 21
  • 22. Software Defined Networking (SDN) Project Description Floodlight   The  Floodlight  controller  is  an  enterprise-­‐class,  Apache-­‐licensed,  Java-­‐based   OpenFlow  Controller.   Indigo   Indigo  is  an  open  source  project  to  support  OpenFlow  on  a  range  of  physical   switches.  By  leveraging  hardware  features  of  Ethernet  switch  ASICs,  Indigo   supports  high  rates  for  high  port  counts,  up  to  48  10-­‐gigabit  ports.  Mul3ple  gigabit   pla^orms  with  10-­‐gigabit  uplinks  are  also  supported.     Open  Daylight   Linux  Founda3on  Collabora3ve  Project  based  on  Cisco  One  Controller  and  plugins   from  numerous  vendors  in  development.    E.g  IBM  DOVE   OpenStack   “Quantum”     Networking   Pluggable,  scalable,  API-­‐driven  network  and  IP  management   Open  vSwitch   Open  vSwitch  is  a  open  source  (ASL  2.0),  mul3layer  virtual  switch  designed  to   enable  massive  network  automa3on  through  programma3c  extension,  while  s3ll   suppor3ng  standard  management  interfaces  and  protocols  (e.g.  NetFlow,  sFlow,   SPAN,  RSPAN,  CLI,  LACP,  802.1ag).   Essential OSS for Building the Open Cloud by @mrhinkle 22
  • 24. Compute Clouds (IaaS) Year  Started   License   VirtualizaGon   Technologies   Apache   CloudStack   2008   Apache   Xenserver,  Xen  Cloud   Pla^orm,  KVM,  VMware   (Hyper-­‐V  developing)   Eucalyptus   2006   GPL     Xen,  KVM,  VMware   (commercial  version)   OpenNebula   2005   Apache   Xen,  KVM,  VMware   OpenStack   2010  (Developed  by     NASA  by  Anso  Labs     previously)     Apache   VMware  ESX  and  ESXi,  ,   Xen,  Xen  Cloud  Pla^orm   KVM,  LXC,  QEMU  and   Virtual  Box   Numerous companies are building cloud software on OpenStack including Nebula, Piston Inc., CloudScaling Essential OSS for Building the Open Cloud by @mrhinkle 24
  • 25. OpenStack – Ecosystem of Projects Enterprise  Message  Queue  based  on  Rabbit  MQ  (ESB)   Object   Storage   “Swic”   Image   Service   “Glance ”     Compute   “Nova”   Dashboard  “Horizon”   KVM,  VMware,  Xen   Cloud  Pla^orm   Ceph,  Gluster   Advanced  Cloud  and  Networking   services  accessing  the  Quantum  API   Firewall  Service     Gateway  Service   Quantum  Networking  Fabric   REST  API   Plugins   OpenvSwitch   Quantum   Plugin-­‐ins   Iden3ty  Services  “Keystone”   API   20+ Collective projects hosted at: https://launchpad.net/openstack Essential OSS for Building the Open Cloud by @mrhinkle 25
  • 26. Platform-as-a-Service (PaaS) Project   Year  Started   Sponsors   Languages/Frameworks   CloudFoundry   2011   VMware   Spring  for  Java,  Ruby  for   Rails  and  Sinatra,   node.js,  Grails,  Scala  on   Lic  and  more  via   partners  (e.g.  Python,   PHP)   Cloudify   2012   Gigaspaces   [Groovy  for  deployment   recipes]   OpenShic   2011   Red  Hat   Java,  Ruby,  PHP,  Perl  and   Python     Stackato   2012   Ac3veState   Java,  Python,  PHP,  Ruby,   Perl,  Node.js,  others   WSO2  Stratus   2010   WSO2   Jboss,  Java  EE6   Essential OSS for Building the Open Cloud by @mrhinkle 26
  • 27. Cloud APIs •  jclouds   •  libcloud   •  deltacloud   •  fog   Essential OSS for Building the Open Cloud by @mrhinkle 27
  • 29. Automation in the Cloud Meat Cloud Cloud Operations Essential OSS for Building the Open Cloud by @mrhinkle 29
  • 30. 4 Types of Management Tools Provisioning Installation of operating systems and other software Configuration Management Sets the parameters for servers, can specify installation parameters Orchestration/Automation Automate tasks across systems Monitoring Records errors and health of IT infrastructure Essential OSS for Building the Open Cloud by @mrhinkle 30
  • 31. Management Toolchains Configura3on   Patching   and   Provisioning   Monitoring   Toolchain (n): A set of tools where the output of one tool becomes the input of another tool Essential OSS for Building the Open Cloud by @mrhinkle 31
  • 32. Provisioning Project Installation Targets Apache   Provisionr(incuba3ng)   Can  provision  10s  to  1000s  of  machines  on  various  clouds.     Cobbler   Distributed  virtual  infrastructure  using  koan  (kickstart  of  a   network  to  PXE  boot  VMs)  for  Red  Hat,  OpenSUSE  Fedora,   Debian,  Ubuntu  VMs   Crowbar    (Bare  metal  provisioning)   JuJu   Public  Clouds  -­‐    Amazon  Web  Services  HP  Cloud,     Private  OpenStack  clouds,  Bare  Metal  via  MAAS.    Salt  Cloud     Tool  to  provision  “salted”  VMs  that  can  then  be  updated  by  a   central  server  via  ZeroMQ   Essential OSS for Building the Open Cloud by @mrhinkle 32
  • 33. Configuration Management Tools Project   Year  Started   Language   License   Client/Server   Cfengine   1993   C   Apache   Yes   Chef   2009   Ruby   Apache   Chef  Solo  –  No     Chef  Server  -­‐   Yes   Puppet   2004   Ruby   GPL     Yes  &   standalone   Salt   2011   Python   Apache   yes   Essential OSS for Building the Open Cloud by @mrhinkle 33
  • 34. Automation/Orchestration Tools Project   DescripGon   Ansible   Ansible's  SSH-­‐key  based  access  allows  contributors  to  the  Fedora  Project  to   assist  in  automa3ng  infrastructure  while  having  access  limited  appropriately.     Capistrano   U3lity  and  framework  for  execu3ng  commands  in  parallel  on  mul3ple  remote   machines,  via  SSH.  It  uses  a  simple  DSL  that  allows  you  to  define  tasks,  which   may  be  applied  to  machines  in  certain  roles   RunDeck   Rundeck  is  an  open-­‐source  process  automa3on  and  command  orchestra3on   tool  with  a  web  console.   Func   Func  provides  a  two-­‐way  authen3cated  system  for  generically  execu3ng  tasks,   integra3ons  with  puppet  and  cobbler.   MCollec3ve   The  Marionese  Collec3ve  AKA  MCollec3ve  is  a  framework  to  build  server   orchestra3on  or  parallel  job  execu3on  systems.   Salt   Execute  arbitrary  shell  commands  or  choose  from  dozens  of  pre-­‐built  modules   of  common  (or  complex)  commands.   Scalr   Provide  scaling  across  mul3ple  cloud  compu3ng  pla^orms,  integrates  with   Chef.     Essential OSS for Building the Open Cloud by @mrhinkle 34
  • 35. Configuration Management Tools Project   Year  Started   Language   License   Client/Server   Cfengine   1993   C   Apache   Yes   Chef   2009   Ruby   Apache   Chef  Solo  –  No     Chef  Server  -­‐   Yes   Puppet   2004   Ruby   GPL     Yes  &   standalone   Salt   2011   Python   Apache   yes   Essential OSS for Building the Open Cloud by @mrhinkle 35
  • 36. Automation/Orchestration Tools Project   DescripGon   Ansible   Ansible's  SSH-­‐key  based  access  allows  contributors  to  the  Fedora  Project  to   assist  in  automa3ng  infrastructure  while  having  access  limited  appropriately.     Capistrano   U3lity  and  framework  for  execu3ng  commands  in  parallel  on  mul3ple  remote   machines,  via  SSH.  It  uses  a  simple  DSL  that  allows  you  to  define  tasks,  which   may  be  applied  to  machines  in  certain  roles   RunDeck   Rundeck  is  an  open-­‐source  process  automa3on  and  command  orchestra3on   tool  with  a  web  console.   Func   Func  provides  a  two-­‐way  authen3cated  system  for  generically  execu3ng  tasks,   integra3ons  with  puppet  and  cobbler.   MCollec3ve   The  Marionese  Collec3ve  AKA  MCollec3ve  is  a  framework  to  build  server   orchestra3on  or  parallel  job  execu3on  systems.   Salt   Execute  arbitrary  shell  commands  or  choose  from  dozens  of  pre-­‐built  modules   of  common  (or  complex)  commands.   Scalr   Provide  scaling  across  mul3ple  cloud  compu3ng  pla^orms,  integrates  with   Chef.     Essential OSS for Building the Open Cloud by @mrhinkle 36
  • 37. Monitoring Tools License   Type  of  Monitoring   CollecGon   Methods   Cac3    /  RRDTool   GPL     Performance   SNMP,  syslog   Graphite   Apache  2.0   Performance   Agent   Nagios   GPL   Availability   SNMP,TCP,  ICMP,   IPMI,  syslog   Zabbix   GPL     Availability/   Performance  and   more   SNMP,  TCP/ICMP,   IPMI,  Synthe3c   Transac3ons   Zenoss   GPL   Availability,   Performance,  Event   Management   SNMP,  ICMP,  SSH,   syslog,  WMI   Essential OSS for Building the Open Cloud by @mrhinkle 37
  • 38. Conceptual Automated Toolchain BootStrapped  Image   CloudStack   OpenStack   ConfiguraGon   Puppet   Chef   Start/Stop  Services   RunDeck   Capistrano   MCollec3ve   Provision   Cobbler   SUSE  Stuido   Monitoring   Nagios   Zenoss     Cac3     Generate  Images   SUSE  Studio   BoxGrinder   Essential OSS for Building the Open Cloud by @mrhinkle 38
  • 39. Questions? Essential OSS for Building the Open Cloud by @mrhinkle 39 Slides  Can  be  Viewed  and  Downloaded  at:   hsp://www.slideshare.net/socializedsocware/   Copyright Mark R. Hinkle, available under the CCbySA license some rights reserved. 2012 -2013 Professional: mark.hinkle@citrix.com Personal: mrhinkle@gmail.com Phone: 919.228.8049 Personal: http://www.socializedsoftware.com Twitter: @mrhinkle Mark R. Hinkle Senior Director, Open Source Solutions Citrix Systems Inc. Open Source Enthusiast