SlideShare une entreprise Scribd logo
1  sur  35
Télécharger pour lire hors ligne
Comparing Open Source
  Private Cloud (IaaS)
       Platforms
         Lance Albertson
      OSU Open Source Lab
  Associate Director of Operations

  lance@osuosl.org / @ramereth
About me
● OSU Open Source Lab
● Server hosting for Open Source
  Projects
● Open Source development projects
● Gentoo Developer
● Sysadmin
● Jazz trumpeter
Disclaimer
What I'll Cover
                  ● Compare 4 IaaS
                    Platforms
                  ● IaaS Components
                  ● Discuss Strengths /
                    Weaknesses
                  ● Provide best uses for
                    each platform
                  ● NOT covering PaaS or
                    SaaS platforms
Background Experience
● Used Xen+iSCSI for several years
● Researched an alternative tool
● Picked Ganeti+KVM 3 years ago
● Have had excellent experience for
  our use case
● Created web front-end for Ganeti
● Looking at augmenting services with
  OpenStack
Current State of Private IaaS



●   Many options
●   AWS API support
●   Maturity of the projects
●   Solving different problems
●   Complexity of the platform
●   Differences in backend architecture
What do you want in an IaaS?
●   Ease of use
●   Fault tolerance
●   Low-cost of entry/maintenance
●   Performance
●   Ease of expansion
●   API provisioning
●   Compatibility with other platforms
●   Agility / Fast provisioning
Major components of IaaS
●   Storage
●   VM Image management
●   Self service / Web interface
●   Networking
●   Fault tolerance
●   User management
●   API / Hybrid Cloud Readiness
●   Installation / Maintenance
Platforms I'm comparing
OpenStack History
● Joint project with
  Rackspace & NASA
● Launched in June 2010
● Enable anyone to
  create and offer cloud
  computing services
● Many corporations
  joined
OpenStack Components



●   Nova (compute)
●   Swift (object storage)
●   Glance (image service)
●   Keystone (identity management)
●   Horizon (gui interface)
Eucalyptus History

● Started as a research project at UC Santa
  Barbara
● Company founded in 2009 to commercialize
  the project
● Split into two editions:
  ○ Open-core
  ○ Open source
● June 2012 back to fully open source
Eucalyptus Components

● Cloud Controller (CLC)
  ○ Manages the virtualization resources and APIs
  ○ Provides web interface
● Walrus (S3 storage)
● Cluster Controller (CC)
  ○ Controls execution of VMs and their networking
● Storage Controller (SC)
  ○ Provides block-level storage to VMs (EBS)
● Node Controller (NC)
  ○ Controls VMs via hypervisors
CloudStack History


● Originally developed by Cloud.com
● Open Sourced in May 2010 (GPLv3)
● Citrix purchased Cloud.com in Aug
  2011
● Donated to ASF in Feb 2012
CloudStack Components


●   Management Server
●   Hypervisor Nodes
●   Storage Nodes
●   Layers: Zone, Pod, Cluster, Host,
    Primary Storage, Secondary Storage
Ganeti History

● Started as internal Google
● Open sourced in August 2007
● Used primarily for back-office
  servers for Google
● Focus on hardware fault-tolerance
● Local block-level storage
● Cheap commidity hardware
Ganeti Components

● Master daemon
   ○ Controls overall cluster coordination
● Node daemon
   ○ Controls node functions (storage, VMs, etc)
● Conf daemon
   ○ Provide a fast way to query configuration
● API daemon - Provide a remote API
● Htools - Auto-allocation & rebalancing tools
Component
Comparison
Storage Comparison
     Type         OpenStack   Eucalyptus   CloudStack   Ganeti
Disk Images          yes         yes          yes       yes [1]

Block devices       yes [2]     yes [2]      yes [3]    yes [4]

Fault Tolerance     yes [5]     yes [6]      yes [7]     yes


1.   Disk Image support has limitations
2.   Via an elastic block storage service
3.   iSCSI, OCFS2, CLVM (depends on hypervisor)
4.   Primary storage method, also has sharedfs support
5.   Uses rsync in the backend
6.   Not added until version 3.0, uses DRBD
7.   Parts are built-in, Storage is on your own
VM Image Comparison
     Type          OpenStack   Eucalyptus   CloudStack   Ganeti
Image Service         yes         yes          yes        no

Self Service [1]      yes         yes          yes       no [2]

Amazon API           yes [3]      yes          yes        no


1. Ability for users to create and manage their own VM
   images
2. Third-party applications can offer this
3. Some support
Self Service Comparison
      Type          OpenStack      Eucalyptus      CloudStack    Ganeti
Web Interface           yes            yes             yes       yes [1]

Users & Quotas          yes            yes             yes       yes [1]

Console access          yes            yes             yes       yes [1]

User management         yes            yes             yes       yes [1]



 1.   Available via third-party application Ganeti Web Manager
Networking Comparison
     Type         OpenStack   Eucalyptus   CloudStack   Ganeti
Auto-allocation      yes         yes          yes       no [1]

Floating IPs         yes         yes          yes        no

User defined         yes         yes          yes        no

Layer 2              yes         yes          yes        no


1. Proposal submitted but not yet implemented
Other factors
                 OpenStack        Eucalyptus         CloudStack            Ganeti
Codebase           Python            Java, C             Java          Python, Haskell,
                                                                            Shell

Hypervisors     Xen, KVM, UML,     Xen, KVM,       Xen, KVM, VMware,   Xen, KVM, LXC
                 LXC, VMware        VMware          Citrix XenServer

Installation       Medium             Large          Medium/Large            Low
Requirements

Maintenance    Many components   Depends on your        Medium              Easy
[1]              to maintain          size




  1.   Base on my observation and opinion
Ease of Installation
  ● Included via distribution
  ● Amount of upfront configuration needed for a base
    install
  ● Ease of initialization of a cluster

    OpenStack                Eucalyptus                CloudStack              Ganeti

Included in Ubuntu      Excellent Install Guide   Provide their own repos     Included in
                                                                            Debian/Ubuntu
Lots of configuration      Yum/Apt repos          Excellent install guide
      required                                                                Good Docs

Puppet Labs Module       Few commands for          Minimal configuration         Simple
                           initialization                needed              initialization
Strengths / Weaknesses
              OpenStack            Eucalyptus              CloudStack              Ganeti
            Young codebase     Install requirements      Very GUI centric       Admin centric

            Uncertain future   Configurable but not      Single java core       VM Deployment
Weakness                        very customizable
                Initial                                                             No AWS
             configuration     Community Inclusion     AWS integration weak       integration


            Single codebase    Excellent commercial     Well-rounded GUI        Fault-tolerance
                                      support                                       built-in

               Growing           Fault-tolerance       Stack is fairly simple    Customizable
Strengths     community
                               Offers a hybrid-cloud   Customization of the     Very simple to
               Corporate        solution with AWS        storage backend         manage and
                support                                                           maintain
Which platform do you choose?
●   Size of deployment
●   Types of services to be hosted
●   User-base
●   Hardware/Budget limitations
●   Complexity of the system
●   Fault tolerance importance
●   Compatibility with other clouds
Summary of Comparisons
                   OpenStack           Eucalyptus         CloudStack            Ganeti
Philosophy        public & private        hybrid          Private, highly    Private, node
                       cloud,         private/public        customized      failure tolerant,
                   standardized            cloud              cloud,          local storage
                         API          compatibility      standardized API

Public Cloud        Some AWS          Excellent AWS         Some AWS             None
Compatibility

Ideal Setting     Large group of      Large group of     Medium group of     Smaller group
                   machines for      machines for lots    machines for      of machines for
                   lots of users      of semi-trusted     semi-trusted       highly trusted
                                           users              users         users with fault
                                                                               tolerance

Fault-tolerance    Some built-in     Good with recent     Some built-in     Fully tolerant /
                                         versions                              Designed
Choosing Openstack
●   Very young project
●   Lots of corporate backing
●   Codebase is simplified (python only)
●   Excellent for large deployments
●   Web interface is young, limited
●   Only use the components you need
●   Medium complexity
●   Excellent APIs
Choosing Eucalyptus
●   Fairly mature project
●   Lots of features
●   Codebase is complicated
●   Complex installation requirements
●   Great commercial support
●   Excellent hybrid-cloud platform
●   Re-focused effort back to Open
    Source
Choosing CloudStack
●   No Distribution Support
●   Lots of features
●   Medium complexity to setup
●   Fault-tolerance built into parts
●   AWS compatibility is weak
●   Monolithic component architecture
●   Recent ownership shifts
●   Used by several large hosting providers
Choosing Ganeti
●   Fault tolerance built-in
●   Ideal for smaller clusters
●   Less complex, but less featureful
●   No EC2 compatibility
●   Better performance
●   Local storage
●   Only solves the compute problem
●   Can be augmented with GlusterFS &
    other third-party applications
What about the others?
● OpenNebula - HPC community
● Nimbus - Scientific community
● oVirt - libvirt
No single winner or loser
●   Solving different problems
●   No perfect solution for everything
●   Try each platform out first
●   Map out what your end goal is
●   Think about:
    ○ scalability
    ○ manageability
    ○ fault-tolerance
Comparing open source private cloud platforms
Questions?

     Lance Albertson
    lance@osuosl.org
       @ramereth
http://lancealbertson.com

Contenu connexe

Tendances

Cloud stack vs openstack vs eucalyptus
Cloud stack vs openstack vs eucalyptusCloud stack vs openstack vs eucalyptus
Cloud stack vs openstack vs eucalyptusAshok Kumar
 
Edge to Instance - AWS Networking
Edge to Instance - AWS Networking Edge to Instance - AWS Networking
Edge to Instance - AWS Networking Amazon Web Services
 
Cloud Computing Security
Cloud Computing SecurityCloud Computing Security
Cloud Computing SecurityNinh Nguyen
 
Kubernetes Architecture
 Kubernetes Architecture Kubernetes Architecture
Kubernetes ArchitectureKnoldus Inc.
 
IBM MQ: Managing Workloads, Scaling and Availability with MQ Clusters
IBM MQ: Managing Workloads, Scaling and Availability with MQ ClustersIBM MQ: Managing Workloads, Scaling and Availability with MQ Clusters
IBM MQ: Managing Workloads, Scaling and Availability with MQ ClustersDavid Ware
 
Cloud computing using Eucalyptus
Cloud computing using EucalyptusCloud computing using Eucalyptus
Cloud computing using EucalyptusAbhishek Dey
 
Amazon Virtual Private Cloud (VPC): Networking Fundamentals and Connectivity ...
Amazon Virtual Private Cloud (VPC): Networking Fundamentals and Connectivity ...Amazon Virtual Private Cloud (VPC): Networking Fundamentals and Connectivity ...
Amazon Virtual Private Cloud (VPC): Networking Fundamentals and Connectivity ...Amazon Web Services
 
Introduction to GCP
Introduction to GCPIntroduction to GCP
Introduction to GCPKnoldus Inc.
 
Virtualization
VirtualizationVirtualization
VirtualizationBirju Tank
 
Virtualization Vs. Containers
Virtualization Vs. ContainersVirtualization Vs. Containers
Virtualization Vs. Containersactualtechmedia
 
Cloud Security - Security Aspects of Cloud Computing
Cloud Security - Security Aspects of Cloud ComputingCloud Security - Security Aspects of Cloud Computing
Cloud Security - Security Aspects of Cloud ComputingJim Geovedi
 
Federated Cloud Computing - The OpenNebula Experience v1.0s
Federated Cloud Computing  - The OpenNebula Experience v1.0sFederated Cloud Computing  - The OpenNebula Experience v1.0s
Federated Cloud Computing - The OpenNebula Experience v1.0sIgnacio M. Llorente
 
Cloud computing and its security issues
Cloud computing and its security issuesCloud computing and its security issues
Cloud computing and its security issuesJyoti Srivastava
 

Tendances (20)

Cloud stack vs openstack vs eucalyptus
Cloud stack vs openstack vs eucalyptusCloud stack vs openstack vs eucalyptus
Cloud stack vs openstack vs eucalyptus
 
Edge to Instance - AWS Networking
Edge to Instance - AWS Networking Edge to Instance - AWS Networking
Edge to Instance - AWS Networking
 
Cloud Computing Security
Cloud Computing SecurityCloud Computing Security
Cloud Computing Security
 
Kubernetes Architecture
 Kubernetes Architecture Kubernetes Architecture
Kubernetes Architecture
 
What is Virtualization
What is VirtualizationWhat is Virtualization
What is Virtualization
 
Network virtualization
Network virtualizationNetwork virtualization
Network virtualization
 
IBM MQ: Managing Workloads, Scaling and Availability with MQ Clusters
IBM MQ: Managing Workloads, Scaling and Availability with MQ ClustersIBM MQ: Managing Workloads, Scaling and Availability with MQ Clusters
IBM MQ: Managing Workloads, Scaling and Availability with MQ Clusters
 
Cloud computing using Eucalyptus
Cloud computing using EucalyptusCloud computing using Eucalyptus
Cloud computing using Eucalyptus
 
CLOUD COMPUTING UNIT-1
CLOUD COMPUTING UNIT-1CLOUD COMPUTING UNIT-1
CLOUD COMPUTING UNIT-1
 
Amazon Virtual Private Cloud (VPC): Networking Fundamentals and Connectivity ...
Amazon Virtual Private Cloud (VPC): Networking Fundamentals and Connectivity ...Amazon Virtual Private Cloud (VPC): Networking Fundamentals and Connectivity ...
Amazon Virtual Private Cloud (VPC): Networking Fundamentals and Connectivity ...
 
Introduction to GCP
Introduction to GCPIntroduction to GCP
Introduction to GCP
 
Cloud Computing Using OpenStack
Cloud Computing Using OpenStack Cloud Computing Using OpenStack
Cloud Computing Using OpenStack
 
Virtualization
VirtualizationVirtualization
Virtualization
 
Introduction to AWS Security
Introduction to AWS SecurityIntroduction to AWS Security
Introduction to AWS Security
 
Virtualization Vs. Containers
Virtualization Vs. ContainersVirtualization Vs. Containers
Virtualization Vs. Containers
 
CloudStack Architecture
CloudStack ArchitectureCloudStack Architecture
CloudStack Architecture
 
Cloud Security - Security Aspects of Cloud Computing
Cloud Security - Security Aspects of Cloud ComputingCloud Security - Security Aspects of Cloud Computing
Cloud Security - Security Aspects of Cloud Computing
 
Federated Cloud Computing - The OpenNebula Experience v1.0s
Federated Cloud Computing  - The OpenNebula Experience v1.0sFederated Cloud Computing  - The OpenNebula Experience v1.0s
Federated Cloud Computing - The OpenNebula Experience v1.0s
 
Virtualization
VirtualizationVirtualization
Virtualization
 
Cloud computing and its security issues
Cloud computing and its security issuesCloud computing and its security issues
Cloud computing and its security issues
 

En vedette

Comparing IaaS: VMware vs OpenStack vs Google’s Ganeti
Comparing IaaS: VMware vs OpenStack vs Google’s GanetiComparing IaaS: VMware vs OpenStack vs Google’s Ganeti
Comparing IaaS: VMware vs OpenStack vs Google’s GanetiGiuseppe Paterno'
 
OpenStack vs VMware vCloud
OpenStack vs VMware vCloudOpenStack vs VMware vCloud
OpenStack vs VMware vCloudRoozbeh Shafiee
 
CloudStack vs OpenStack
CloudStack vs OpenStackCloudStack vs OpenStack
CloudStack vs OpenStackVictor Zhang
 
(SCALE 12x) OpenStack vs. VMware - A System Administrator Perspective
(SCALE 12x) OpenStack vs. VMware - A System Administrator Perspective(SCALE 12x) OpenStack vs. VMware - A System Administrator Perspective
(SCALE 12x) OpenStack vs. VMware - A System Administrator PerspectiveStackStorm
 
CloudStack vs OpenStack vs Eucalyptus: IaaS Private Cloud Brief Comparison
CloudStack vs OpenStack vs Eucalyptus: IaaS Private Cloud Brief ComparisonCloudStack vs OpenStack vs Eucalyptus: IaaS Private Cloud Brief Comparison
CloudStack vs OpenStack vs Eucalyptus: IaaS Private Cloud Brief Comparisonbizalgo
 
A complete Open Source cloud: Storage, Virt, IaaS, PaaS
A complete Open Source cloud: Storage, Virt, IaaS, PaaSA complete Open Source cloud: Storage, Virt, IaaS, PaaS
A complete Open Source cloud: Storage, Virt, IaaS, PaaSDave Neary
 
Plataforma de áreas de trabalho virtuais escalável para nuvens privadas - WCG...
Plataforma de áreas de trabalho virtuais escalável para nuvens privadas - WCG...Plataforma de áreas de trabalho virtuais escalável para nuvens privadas - WCG...
Plataforma de áreas de trabalho virtuais escalável para nuvens privadas - WCG...Demis Gomes
 
Visualizing a cloud using eucalyptus and xen
Visualizing a cloud using eucalyptus and xenVisualizing a cloud using eucalyptus and xen
Visualizing a cloud using eucalyptus and xenA. Roy
 
Private Cloud 08.02.2011.Ppt
Private Cloud 08.02.2011.PptPrivate Cloud 08.02.2011.Ppt
Private Cloud 08.02.2011.PptDJ EVERETTE
 
Lagopus workshop@Internet weekのそば
Lagopus workshop@Internet weekのそばLagopus workshop@Internet weekのそば
Lagopus workshop@Internet weekのそばYoshihiro Nakajima
 
Openstack Nova and Quantum
Openstack Nova and QuantumOpenstack Nova and Quantum
Openstack Nova and QuantumDavid Lapsley
 
Docker - A high level introduction to dockers and containers
Docker - A high level introduction to dockers and containersDocker - A high level introduction to dockers and containers
Docker - A high level introduction to dockers and containersDr Ganesh Iyer
 
Cloud Security & Privacy Standard Slide
Cloud Security & Privacy Standard SlideCloud Security & Privacy Standard Slide
Cloud Security & Privacy Standard Slideacinfotec
 
C-SEC|2016 Session 2 The Security Game : You Failed at the Beginning By Incog...
C-SEC|2016 Session 2 The Security Game : You Failed at the Beginning By Incog...C-SEC|2016 Session 2 The Security Game : You Failed at the Beginning By Incog...
C-SEC|2016 Session 2 The Security Game : You Failed at the Beginning By Incog...acinfotec
 
Networking Technology Transformation to SDN and NFV
Networking Technology Transformation to SDN and NFVNetworking Technology Transformation to SDN and NFV
Networking Technology Transformation to SDN and NFVHimawan Nugroho
 
Silicon Valley CloudStack User Group - Introduction to Apache CloudStack
Silicon Valley CloudStack User Group - Introduction to Apache CloudStackSilicon Valley CloudStack User Group - Introduction to Apache CloudStack
Silicon Valley CloudStack User Group - Introduction to Apache CloudStackShapeBlue
 
Designing CloudStack Clouds
Designing CloudStack CloudsDesigning CloudStack Clouds
Designing CloudStack CloudsShapeBlue
 
Segment Routing
Segment RoutingSegment Routing
Segment RoutingAPNIC
 

En vedette (20)

Comparing IaaS: VMware vs OpenStack vs Google’s Ganeti
Comparing IaaS: VMware vs OpenStack vs Google’s GanetiComparing IaaS: VMware vs OpenStack vs Google’s Ganeti
Comparing IaaS: VMware vs OpenStack vs Google’s Ganeti
 
OpenStack vs VMware vCloud
OpenStack vs VMware vCloudOpenStack vs VMware vCloud
OpenStack vs VMware vCloud
 
CloudStack vs OpenStack
CloudStack vs OpenStackCloudStack vs OpenStack
CloudStack vs OpenStack
 
CloudStack vs Openstack
CloudStack vs OpenstackCloudStack vs Openstack
CloudStack vs Openstack
 
(SCALE 12x) OpenStack vs. VMware - A System Administrator Perspective
(SCALE 12x) OpenStack vs. VMware - A System Administrator Perspective(SCALE 12x) OpenStack vs. VMware - A System Administrator Perspective
(SCALE 12x) OpenStack vs. VMware - A System Administrator Perspective
 
CloudStack vs OpenStack vs Eucalyptus: IaaS Private Cloud Brief Comparison
CloudStack vs OpenStack vs Eucalyptus: IaaS Private Cloud Brief ComparisonCloudStack vs OpenStack vs Eucalyptus: IaaS Private Cloud Brief Comparison
CloudStack vs OpenStack vs Eucalyptus: IaaS Private Cloud Brief Comparison
 
A complete Open Source cloud: Storage, Virt, IaaS, PaaS
A complete Open Source cloud: Storage, Virt, IaaS, PaaSA complete Open Source cloud: Storage, Virt, IaaS, PaaS
A complete Open Source cloud: Storage, Virt, IaaS, PaaS
 
Plataforma de áreas de trabalho virtuais escalável para nuvens privadas - WCG...
Plataforma de áreas de trabalho virtuais escalável para nuvens privadas - WCG...Plataforma de áreas de trabalho virtuais escalável para nuvens privadas - WCG...
Plataforma de áreas de trabalho virtuais escalável para nuvens privadas - WCG...
 
Visualizing a cloud using eucalyptus and xen
Visualizing a cloud using eucalyptus and xenVisualizing a cloud using eucalyptus and xen
Visualizing a cloud using eucalyptus and xen
 
Private Cloud 08.02.2011.Ppt
Private Cloud 08.02.2011.PptPrivate Cloud 08.02.2011.Ppt
Private Cloud 08.02.2011.Ppt
 
Lagopus workshop@Internet weekのそば
Lagopus workshop@Internet weekのそばLagopus workshop@Internet weekのそば
Lagopus workshop@Internet weekのそば
 
Openstack Nova and Quantum
Openstack Nova and QuantumOpenstack Nova and Quantum
Openstack Nova and Quantum
 
Docker - A high level introduction to dockers and containers
Docker - A high level introduction to dockers and containersDocker - A high level introduction to dockers and containers
Docker - A high level introduction to dockers and containers
 
Cloud Security & Privacy Standard Slide
Cloud Security & Privacy Standard SlideCloud Security & Privacy Standard Slide
Cloud Security & Privacy Standard Slide
 
C-SEC|2016 Session 2 The Security Game : You Failed at the Beginning By Incog...
C-SEC|2016 Session 2 The Security Game : You Failed at the Beginning By Incog...C-SEC|2016 Session 2 The Security Game : You Failed at the Beginning By Incog...
C-SEC|2016 Session 2 The Security Game : You Failed at the Beginning By Incog...
 
Networking Technology Transformation to SDN and NFV
Networking Technology Transformation to SDN and NFVNetworking Technology Transformation to SDN and NFV
Networking Technology Transformation to SDN and NFV
 
Management server internals
Management server internalsManagement server internals
Management server internals
 
Silicon Valley CloudStack User Group - Introduction to Apache CloudStack
Silicon Valley CloudStack User Group - Introduction to Apache CloudStackSilicon Valley CloudStack User Group - Introduction to Apache CloudStack
Silicon Valley CloudStack User Group - Introduction to Apache CloudStack
 
Designing CloudStack Clouds
Designing CloudStack CloudsDesigning CloudStack Clouds
Designing CloudStack Clouds
 
Segment Routing
Segment RoutingSegment Routing
Segment Routing
 

Similaire à Comparing open source private cloud platforms

Cloudjiffy vs Amazon Elastic Beanstalk
Cloudjiffy vs Amazon Elastic BeanstalkCloudjiffy vs Amazon Elastic Beanstalk
Cloudjiffy vs Amazon Elastic BeanstalkSharma Aashish
 
Cloudjiffy vs Microsoft Azure
Cloudjiffy vs Microsoft AzureCloudjiffy vs Microsoft Azure
Cloudjiffy vs Microsoft AzureSharma Aashish
 
Cloudjiffy vs AWS ops works
Cloudjiffy vs AWS ops worksCloudjiffy vs AWS ops works
Cloudjiffy vs AWS ops worksSharma Aashish
 
Cloudstack vs Openstack
Cloudstack vs OpenstackCloudstack vs Openstack
Cloudstack vs OpenstackHuzefa Husain
 
Cloudjiffy vs Open Shift (private cloud)
Cloudjiffy vs Open Shift (private cloud)Cloudjiffy vs Open Shift (private cloud)
Cloudjiffy vs Open Shift (private cloud)Sharma Aashish
 
Continuous Delivery with Grails and CloudBees
Continuous Delivery with Grails and CloudBeesContinuous Delivery with Grails and CloudBees
Continuous Delivery with Grails and CloudBeesMarco Vermeulen
 
Velocity NYC 2016 - Containers @ Netflix
Velocity NYC 2016 - Containers @ NetflixVelocity NYC 2016 - Containers @ Netflix
Velocity NYC 2016 - Containers @ Netflixaspyker
 
Cloudjiffy vs Pivotal Cloud Foundry (private cloud)
Cloudjiffy vs Pivotal Cloud Foundry (private cloud)Cloudjiffy vs Pivotal Cloud Foundry (private cloud)
Cloudjiffy vs Pivotal Cloud Foundry (private cloud)Sharma Aashish
 
Virtualization Techniques & Cloud Compting
Virtualization Techniques & Cloud ComptingVirtualization Techniques & Cloud Compting
Virtualization Techniques & Cloud ComptingAhmed Mekkawy
 
Getting Started with PaaS
Getting Started with PaaSGetting Started with PaaS
Getting Started with PaaSCloudBees
 
Getting Started with Containers on AWS: Collision 2018
Getting Started with Containers on AWS: Collision 2018Getting Started with Containers on AWS: Collision 2018
Getting Started with Containers on AWS: Collision 2018Amazon Web Services
 
Cloudy in Indonesia: Java and Cloud
Cloudy in Indonesia: Java and CloudCloudy in Indonesia: Java and Cloud
Cloudy in Indonesia: Java and CloudEberhard Wolff
 
Toronto MuleSoft_Meetup_Run Time Fabric - Self Managed Kubernetes.pptx
Toronto MuleSoft_Meetup_Run Time Fabric - Self Managed Kubernetes.pptxToronto MuleSoft_Meetup_Run Time Fabric - Self Managed Kubernetes.pptx
Toronto MuleSoft_Meetup_Run Time Fabric - Self Managed Kubernetes.pptxAnurag Dwivedi
 
Getting Started with Platform-as-a-Service
Getting Started with Platform-as-a-ServiceGetting Started with Platform-as-a-Service
Getting Started with Platform-as-a-ServiceCloudBees
 
Webinar: OpenStack Benefits for VMware
Webinar: OpenStack Benefits for VMwareWebinar: OpenStack Benefits for VMware
Webinar: OpenStack Benefits for VMwarePlatform9
 
TDC2017 | São Paulo - Trilha Cloud Computing How we figured out we had a SRE ...
TDC2017 | São Paulo - Trilha Cloud Computing How we figured out we had a SRE ...TDC2017 | São Paulo - Trilha Cloud Computing How we figured out we had a SRE ...
TDC2017 | São Paulo - Trilha Cloud Computing How we figured out we had a SRE ...tdc-globalcode
 
Cleveland_Meetup_July21_2022
Cleveland_Meetup_July21_2022Cleveland_Meetup_July21_2022
Cleveland_Meetup_July21_2022Tintu Jacob Shaji
 
How can Liferay Developers, Deployers move to the Cloud
How can Liferay Developers, Deployers move to the CloudHow can Liferay Developers, Deployers move to the Cloud
How can Liferay Developers, Deployers move to the CloudCloudBees
 
Overview of PaaS: Java experience
Overview of PaaS: Java experienceOverview of PaaS: Java experience
Overview of PaaS: Java experienceAlex Tumanoff
 

Similaire à Comparing open source private cloud platforms (20)

Cloudjiffy vs Amazon Elastic Beanstalk
Cloudjiffy vs Amazon Elastic BeanstalkCloudjiffy vs Amazon Elastic Beanstalk
Cloudjiffy vs Amazon Elastic Beanstalk
 
Cloudjiffy vs Microsoft Azure
Cloudjiffy vs Microsoft AzureCloudjiffy vs Microsoft Azure
Cloudjiffy vs Microsoft Azure
 
Cloudjiffy vs AWS ops works
Cloudjiffy vs AWS ops worksCloudjiffy vs AWS ops works
Cloudjiffy vs AWS ops works
 
Cloud jiffy vs Heroku
Cloud jiffy vs HerokuCloud jiffy vs Heroku
Cloud jiffy vs Heroku
 
Cloudstack vs Openstack
Cloudstack vs OpenstackCloudstack vs Openstack
Cloudstack vs Openstack
 
Cloudjiffy vs Open Shift (private cloud)
Cloudjiffy vs Open Shift (private cloud)Cloudjiffy vs Open Shift (private cloud)
Cloudjiffy vs Open Shift (private cloud)
 
Continuous Delivery with Grails and CloudBees
Continuous Delivery with Grails and CloudBeesContinuous Delivery with Grails and CloudBees
Continuous Delivery with Grails and CloudBees
 
Velocity NYC 2016 - Containers @ Netflix
Velocity NYC 2016 - Containers @ NetflixVelocity NYC 2016 - Containers @ Netflix
Velocity NYC 2016 - Containers @ Netflix
 
Cloudjiffy vs Pivotal Cloud Foundry (private cloud)
Cloudjiffy vs Pivotal Cloud Foundry (private cloud)Cloudjiffy vs Pivotal Cloud Foundry (private cloud)
Cloudjiffy vs Pivotal Cloud Foundry (private cloud)
 
Virtualization Techniques & Cloud Compting
Virtualization Techniques & Cloud ComptingVirtualization Techniques & Cloud Compting
Virtualization Techniques & Cloud Compting
 
Getting Started with PaaS
Getting Started with PaaSGetting Started with PaaS
Getting Started with PaaS
 
Getting Started with Containers on AWS: Collision 2018
Getting Started with Containers on AWS: Collision 2018Getting Started with Containers on AWS: Collision 2018
Getting Started with Containers on AWS: Collision 2018
 
Cloudy in Indonesia: Java and Cloud
Cloudy in Indonesia: Java and CloudCloudy in Indonesia: Java and Cloud
Cloudy in Indonesia: Java and Cloud
 
Toronto MuleSoft_Meetup_Run Time Fabric - Self Managed Kubernetes.pptx
Toronto MuleSoft_Meetup_Run Time Fabric - Self Managed Kubernetes.pptxToronto MuleSoft_Meetup_Run Time Fabric - Self Managed Kubernetes.pptx
Toronto MuleSoft_Meetup_Run Time Fabric - Self Managed Kubernetes.pptx
 
Getting Started with Platform-as-a-Service
Getting Started with Platform-as-a-ServiceGetting Started with Platform-as-a-Service
Getting Started with Platform-as-a-Service
 
Webinar: OpenStack Benefits for VMware
Webinar: OpenStack Benefits for VMwareWebinar: OpenStack Benefits for VMware
Webinar: OpenStack Benefits for VMware
 
TDC2017 | São Paulo - Trilha Cloud Computing How we figured out we had a SRE ...
TDC2017 | São Paulo - Trilha Cloud Computing How we figured out we had a SRE ...TDC2017 | São Paulo - Trilha Cloud Computing How we figured out we had a SRE ...
TDC2017 | São Paulo - Trilha Cloud Computing How we figured out we had a SRE ...
 
Cleveland_Meetup_July21_2022
Cleveland_Meetup_July21_2022Cleveland_Meetup_July21_2022
Cleveland_Meetup_July21_2022
 
How can Liferay Developers, Deployers move to the Cloud
How can Liferay Developers, Deployers move to the CloudHow can Liferay Developers, Deployers move to the Cloud
How can Liferay Developers, Deployers move to the Cloud
 
Overview of PaaS: Java experience
Overview of PaaS: Java experienceOverview of PaaS: Java experience
Overview of PaaS: Java experience
 

Plus de OSCON Byrum

OSCON 2013 - Planning an OpenStack Cloud - Tom Fifield
OSCON 2013 - Planning an OpenStack Cloud - Tom FifieldOSCON 2013 - Planning an OpenStack Cloud - Tom Fifield
OSCON 2013 - Planning an OpenStack Cloud - Tom FifieldOSCON Byrum
 
Protecting Open Innovation with the Defensive Patent License
Protecting Open Innovation with the Defensive Patent LicenseProtecting Open Innovation with the Defensive Patent License
Protecting Open Innovation with the Defensive Patent LicenseOSCON Byrum
 
Using Cascalog to build an app with City of Palo Alto Open Data
Using Cascalog to build an app with City of Palo Alto Open DataUsing Cascalog to build an app with City of Palo Alto Open Data
Using Cascalog to build an app with City of Palo Alto Open DataOSCON Byrum
 
Finite State Machines - Why the fear?
Finite State Machines - Why the fear?Finite State Machines - Why the fear?
Finite State Machines - Why the fear?OSCON Byrum
 
Open Source Automotive Development
Open Source Automotive DevelopmentOpen Source Automotive Development
Open Source Automotive DevelopmentOSCON Byrum
 
How we built our community using Github - Uri Cohen
How we built our community using Github - Uri CohenHow we built our community using Github - Uri Cohen
How we built our community using Github - Uri CohenOSCON Byrum
 
The Vanishing Pattern: from iterators to generators in Python
The Vanishing Pattern: from iterators to generators in PythonThe Vanishing Pattern: from iterators to generators in Python
The Vanishing Pattern: from iterators to generators in PythonOSCON Byrum
 
Distributed Coordination with Python
Distributed Coordination with PythonDistributed Coordination with Python
Distributed Coordination with PythonOSCON Byrum
 
An overview of open source in East Asia (China, Japan, Korea)
An overview of open source in East Asia (China, Japan, Korea)An overview of open source in East Asia (China, Japan, Korea)
An overview of open source in East Asia (China, Japan, Korea)OSCON Byrum
 
Oscon 2013 Jesse Anderson
Oscon 2013 Jesse AndersonOscon 2013 Jesse Anderson
Oscon 2013 Jesse AndersonOSCON Byrum
 
US Patriot Act OSCON2012 David Mertz
US Patriot Act OSCON2012 David MertzUS Patriot Act OSCON2012 David Mertz
US Patriot Act OSCON2012 David MertzOSCON Byrum
 
OSCON 2012 US Patriot Act Implications for Cloud Computing - Diane Mueller, A...
OSCON 2012 US Patriot Act Implications for Cloud Computing - Diane Mueller, A...OSCON 2012 US Patriot Act Implications for Cloud Computing - Diane Mueller, A...
OSCON 2012 US Patriot Act Implications for Cloud Computing - Diane Mueller, A...OSCON Byrum
 
Big Data for each one of us
Big Data for each one of usBig Data for each one of us
Big Data for each one of usOSCON Byrum
 
BodyTrack: Open Source Tools for Health Empowerment through Self-Tracking
BodyTrack: Open Source Tools for Health Empowerment through Self-Tracking BodyTrack: Open Source Tools for Health Empowerment through Self-Tracking
BodyTrack: Open Source Tools for Health Empowerment through Self-Tracking OSCON Byrum
 
Declarative web data visualization using ClojureScript
Declarative web data visualization using ClojureScriptDeclarative web data visualization using ClojureScript
Declarative web data visualization using ClojureScriptOSCON Byrum
 
Using and Building Open Source in Google Corporate Engineering - Justin McWil...
Using and Building Open Source in Google Corporate Engineering - Justin McWil...Using and Building Open Source in Google Corporate Engineering - Justin McWil...
Using and Building Open Source in Google Corporate Engineering - Justin McWil...OSCON Byrum
 
A Look at the Network: Searching for Truth in Distributed Applications
A Look at the Network: Searching for Truth in Distributed ApplicationsA Look at the Network: Searching for Truth in Distributed Applications
A Look at the Network: Searching for Truth in Distributed ApplicationsOSCON Byrum
 
Life After Sharding: Monitoring and Management of a Complex Data Cloud
Life After Sharding: Monitoring and Management of a Complex Data CloudLife After Sharding: Monitoring and Management of a Complex Data Cloud
Life After Sharding: Monitoring and Management of a Complex Data CloudOSCON Byrum
 
Faster! Faster! Accelerate your business with blazing prototypes
Faster! Faster! Accelerate your business with blazing prototypesFaster! Faster! Accelerate your business with blazing prototypes
Faster! Faster! Accelerate your business with blazing prototypesOSCON Byrum
 
State of the Art Web Mapping with Open Source
State of the Art Web Mapping with Open SourceState of the Art Web Mapping with Open Source
State of the Art Web Mapping with Open SourceOSCON Byrum
 

Plus de OSCON Byrum (20)

OSCON 2013 - Planning an OpenStack Cloud - Tom Fifield
OSCON 2013 - Planning an OpenStack Cloud - Tom FifieldOSCON 2013 - Planning an OpenStack Cloud - Tom Fifield
OSCON 2013 - Planning an OpenStack Cloud - Tom Fifield
 
Protecting Open Innovation with the Defensive Patent License
Protecting Open Innovation with the Defensive Patent LicenseProtecting Open Innovation with the Defensive Patent License
Protecting Open Innovation with the Defensive Patent License
 
Using Cascalog to build an app with City of Palo Alto Open Data
Using Cascalog to build an app with City of Palo Alto Open DataUsing Cascalog to build an app with City of Palo Alto Open Data
Using Cascalog to build an app with City of Palo Alto Open Data
 
Finite State Machines - Why the fear?
Finite State Machines - Why the fear?Finite State Machines - Why the fear?
Finite State Machines - Why the fear?
 
Open Source Automotive Development
Open Source Automotive DevelopmentOpen Source Automotive Development
Open Source Automotive Development
 
How we built our community using Github - Uri Cohen
How we built our community using Github - Uri CohenHow we built our community using Github - Uri Cohen
How we built our community using Github - Uri Cohen
 
The Vanishing Pattern: from iterators to generators in Python
The Vanishing Pattern: from iterators to generators in PythonThe Vanishing Pattern: from iterators to generators in Python
The Vanishing Pattern: from iterators to generators in Python
 
Distributed Coordination with Python
Distributed Coordination with PythonDistributed Coordination with Python
Distributed Coordination with Python
 
An overview of open source in East Asia (China, Japan, Korea)
An overview of open source in East Asia (China, Japan, Korea)An overview of open source in East Asia (China, Japan, Korea)
An overview of open source in East Asia (China, Japan, Korea)
 
Oscon 2013 Jesse Anderson
Oscon 2013 Jesse AndersonOscon 2013 Jesse Anderson
Oscon 2013 Jesse Anderson
 
US Patriot Act OSCON2012 David Mertz
US Patriot Act OSCON2012 David MertzUS Patriot Act OSCON2012 David Mertz
US Patriot Act OSCON2012 David Mertz
 
OSCON 2012 US Patriot Act Implications for Cloud Computing - Diane Mueller, A...
OSCON 2012 US Patriot Act Implications for Cloud Computing - Diane Mueller, A...OSCON 2012 US Patriot Act Implications for Cloud Computing - Diane Mueller, A...
OSCON 2012 US Patriot Act Implications for Cloud Computing - Diane Mueller, A...
 
Big Data for each one of us
Big Data for each one of usBig Data for each one of us
Big Data for each one of us
 
BodyTrack: Open Source Tools for Health Empowerment through Self-Tracking
BodyTrack: Open Source Tools for Health Empowerment through Self-Tracking BodyTrack: Open Source Tools for Health Empowerment through Self-Tracking
BodyTrack: Open Source Tools for Health Empowerment through Self-Tracking
 
Declarative web data visualization using ClojureScript
Declarative web data visualization using ClojureScriptDeclarative web data visualization using ClojureScript
Declarative web data visualization using ClojureScript
 
Using and Building Open Source in Google Corporate Engineering - Justin McWil...
Using and Building Open Source in Google Corporate Engineering - Justin McWil...Using and Building Open Source in Google Corporate Engineering - Justin McWil...
Using and Building Open Source in Google Corporate Engineering - Justin McWil...
 
A Look at the Network: Searching for Truth in Distributed Applications
A Look at the Network: Searching for Truth in Distributed ApplicationsA Look at the Network: Searching for Truth in Distributed Applications
A Look at the Network: Searching for Truth in Distributed Applications
 
Life After Sharding: Monitoring and Management of a Complex Data Cloud
Life After Sharding: Monitoring and Management of a Complex Data CloudLife After Sharding: Monitoring and Management of a Complex Data Cloud
Life After Sharding: Monitoring and Management of a Complex Data Cloud
 
Faster! Faster! Accelerate your business with blazing prototypes
Faster! Faster! Accelerate your business with blazing prototypesFaster! Faster! Accelerate your business with blazing prototypes
Faster! Faster! Accelerate your business with blazing prototypes
 
State of the Art Web Mapping with Open Source
State of the Art Web Mapping with Open SourceState of the Art Web Mapping with Open Source
State of the Art Web Mapping with Open Source
 

Dernier

All in AI: LLM Landscape & RAG in 2024 with Mark Ryan (Google) & Jerry Liu (L...
All in AI: LLM Landscape & RAG in 2024 with Mark Ryan (Google) & Jerry Liu (L...All in AI: LLM Landscape & RAG in 2024 with Mark Ryan (Google) & Jerry Liu (L...
All in AI: LLM Landscape & RAG in 2024 with Mark Ryan (Google) & Jerry Liu (L...Daniel Zivkovic
 
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...Will Schroeder
 
VoIP Service and Marketing using Odoo and Asterisk PBX
VoIP Service and Marketing using Odoo and Asterisk PBXVoIP Service and Marketing using Odoo and Asterisk PBX
VoIP Service and Marketing using Odoo and Asterisk PBXTarek Kalaji
 
Comparing Sidecar-less Service Mesh from Cilium and Istio
Comparing Sidecar-less Service Mesh from Cilium and IstioComparing Sidecar-less Service Mesh from Cilium and Istio
Comparing Sidecar-less Service Mesh from Cilium and IstioChristian Posta
 
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdfUiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdfDianaGray10
 
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDEADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDELiveplex
 
9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding Team9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding TeamAdam Moalla
 
Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™Adtran
 
UiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation DevelopersUiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation DevelopersUiPathCommunity
 
UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7DianaGray10
 
Empowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership BlueprintEmpowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership BlueprintMahmoud Rabie
 
Nanopower In Semiconductor Industry.pdf
Nanopower  In Semiconductor Industry.pdfNanopower  In Semiconductor Industry.pdf
Nanopower In Semiconductor Industry.pdfPedro Manuel
 
Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024SkyPlanner
 
Videogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdfVideogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdfinfogdgmi
 
IEEE Computer Society’s Strategic Activities and Products including SWEBOK Guide
IEEE Computer Society’s Strategic Activities and Products including SWEBOK GuideIEEE Computer Society’s Strategic Activities and Products including SWEBOK Guide
IEEE Computer Society’s Strategic Activities and Products including SWEBOK GuideHironori Washizaki
 
Machine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdfMachine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdfAijun Zhang
 
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAAnypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAshyamraj55
 
Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )Brian Pichman
 
UiPath Clipboard AI: "A TIME Magazine Best Invention of 2023 Unveiled"
UiPath Clipboard AI: "A TIME Magazine Best Invention of 2023 Unveiled"UiPath Clipboard AI: "A TIME Magazine Best Invention of 2023 Unveiled"
UiPath Clipboard AI: "A TIME Magazine Best Invention of 2023 Unveiled"DianaGray10
 
Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)Commit University
 

Dernier (20)

All in AI: LLM Landscape & RAG in 2024 with Mark Ryan (Google) & Jerry Liu (L...
All in AI: LLM Landscape & RAG in 2024 with Mark Ryan (Google) & Jerry Liu (L...All in AI: LLM Landscape & RAG in 2024 with Mark Ryan (Google) & Jerry Liu (L...
All in AI: LLM Landscape & RAG in 2024 with Mark Ryan (Google) & Jerry Liu (L...
 
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
 
VoIP Service and Marketing using Odoo and Asterisk PBX
VoIP Service and Marketing using Odoo and Asterisk PBXVoIP Service and Marketing using Odoo and Asterisk PBX
VoIP Service and Marketing using Odoo and Asterisk PBX
 
Comparing Sidecar-less Service Mesh from Cilium and Istio
Comparing Sidecar-less Service Mesh from Cilium and IstioComparing Sidecar-less Service Mesh from Cilium and Istio
Comparing Sidecar-less Service Mesh from Cilium and Istio
 
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdfUiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
 
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDEADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
 
9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding Team9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding Team
 
Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™
 
UiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation DevelopersUiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation Developers
 
UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7
 
Empowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership BlueprintEmpowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership Blueprint
 
Nanopower In Semiconductor Industry.pdf
Nanopower  In Semiconductor Industry.pdfNanopower  In Semiconductor Industry.pdf
Nanopower In Semiconductor Industry.pdf
 
Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024
 
Videogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdfVideogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdf
 
IEEE Computer Society’s Strategic Activities and Products including SWEBOK Guide
IEEE Computer Society’s Strategic Activities and Products including SWEBOK GuideIEEE Computer Society’s Strategic Activities and Products including SWEBOK Guide
IEEE Computer Society’s Strategic Activities and Products including SWEBOK Guide
 
Machine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdfMachine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdf
 
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAAnypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
 
Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )
 
UiPath Clipboard AI: "A TIME Magazine Best Invention of 2023 Unveiled"
UiPath Clipboard AI: "A TIME Magazine Best Invention of 2023 Unveiled"UiPath Clipboard AI: "A TIME Magazine Best Invention of 2023 Unveiled"
UiPath Clipboard AI: "A TIME Magazine Best Invention of 2023 Unveiled"
 
Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)
 

Comparing open source private cloud platforms

  • 1. Comparing Open Source Private Cloud (IaaS) Platforms Lance Albertson OSU Open Source Lab Associate Director of Operations lance@osuosl.org / @ramereth
  • 2. About me ● OSU Open Source Lab ● Server hosting for Open Source Projects ● Open Source development projects ● Gentoo Developer ● Sysadmin ● Jazz trumpeter
  • 4. What I'll Cover ● Compare 4 IaaS Platforms ● IaaS Components ● Discuss Strengths / Weaknesses ● Provide best uses for each platform ● NOT covering PaaS or SaaS platforms
  • 5. Background Experience ● Used Xen+iSCSI for several years ● Researched an alternative tool ● Picked Ganeti+KVM 3 years ago ● Have had excellent experience for our use case ● Created web front-end for Ganeti ● Looking at augmenting services with OpenStack
  • 6. Current State of Private IaaS ● Many options ● AWS API support ● Maturity of the projects ● Solving different problems ● Complexity of the platform ● Differences in backend architecture
  • 7. What do you want in an IaaS? ● Ease of use ● Fault tolerance ● Low-cost of entry/maintenance ● Performance ● Ease of expansion ● API provisioning ● Compatibility with other platforms ● Agility / Fast provisioning
  • 8. Major components of IaaS ● Storage ● VM Image management ● Self service / Web interface ● Networking ● Fault tolerance ● User management ● API / Hybrid Cloud Readiness ● Installation / Maintenance
  • 10. OpenStack History ● Joint project with Rackspace & NASA ● Launched in June 2010 ● Enable anyone to create and offer cloud computing services ● Many corporations joined
  • 11. OpenStack Components ● Nova (compute) ● Swift (object storage) ● Glance (image service) ● Keystone (identity management) ● Horizon (gui interface)
  • 12. Eucalyptus History ● Started as a research project at UC Santa Barbara ● Company founded in 2009 to commercialize the project ● Split into two editions: ○ Open-core ○ Open source ● June 2012 back to fully open source
  • 13. Eucalyptus Components ● Cloud Controller (CLC) ○ Manages the virtualization resources and APIs ○ Provides web interface ● Walrus (S3 storage) ● Cluster Controller (CC) ○ Controls execution of VMs and their networking ● Storage Controller (SC) ○ Provides block-level storage to VMs (EBS) ● Node Controller (NC) ○ Controls VMs via hypervisors
  • 14. CloudStack History ● Originally developed by Cloud.com ● Open Sourced in May 2010 (GPLv3) ● Citrix purchased Cloud.com in Aug 2011 ● Donated to ASF in Feb 2012
  • 15. CloudStack Components ● Management Server ● Hypervisor Nodes ● Storage Nodes ● Layers: Zone, Pod, Cluster, Host, Primary Storage, Secondary Storage
  • 16. Ganeti History ● Started as internal Google ● Open sourced in August 2007 ● Used primarily for back-office servers for Google ● Focus on hardware fault-tolerance ● Local block-level storage ● Cheap commidity hardware
  • 17. Ganeti Components ● Master daemon ○ Controls overall cluster coordination ● Node daemon ○ Controls node functions (storage, VMs, etc) ● Conf daemon ○ Provide a fast way to query configuration ● API daemon - Provide a remote API ● Htools - Auto-allocation & rebalancing tools
  • 19. Storage Comparison Type OpenStack Eucalyptus CloudStack Ganeti Disk Images yes yes yes yes [1] Block devices yes [2] yes [2] yes [3] yes [4] Fault Tolerance yes [5] yes [6] yes [7] yes 1. Disk Image support has limitations 2. Via an elastic block storage service 3. iSCSI, OCFS2, CLVM (depends on hypervisor) 4. Primary storage method, also has sharedfs support 5. Uses rsync in the backend 6. Not added until version 3.0, uses DRBD 7. Parts are built-in, Storage is on your own
  • 20. VM Image Comparison Type OpenStack Eucalyptus CloudStack Ganeti Image Service yes yes yes no Self Service [1] yes yes yes no [2] Amazon API yes [3] yes yes no 1. Ability for users to create and manage their own VM images 2. Third-party applications can offer this 3. Some support
  • 21. Self Service Comparison Type OpenStack Eucalyptus CloudStack Ganeti Web Interface yes yes yes yes [1] Users & Quotas yes yes yes yes [1] Console access yes yes yes yes [1] User management yes yes yes yes [1] 1. Available via third-party application Ganeti Web Manager
  • 22. Networking Comparison Type OpenStack Eucalyptus CloudStack Ganeti Auto-allocation yes yes yes no [1] Floating IPs yes yes yes no User defined yes yes yes no Layer 2 yes yes yes no 1. Proposal submitted but not yet implemented
  • 23. Other factors OpenStack Eucalyptus CloudStack Ganeti Codebase Python Java, C Java Python, Haskell, Shell Hypervisors Xen, KVM, UML, Xen, KVM, Xen, KVM, VMware, Xen, KVM, LXC LXC, VMware VMware Citrix XenServer Installation Medium Large Medium/Large Low Requirements Maintenance Many components Depends on your Medium Easy [1] to maintain size 1. Base on my observation and opinion
  • 24. Ease of Installation ● Included via distribution ● Amount of upfront configuration needed for a base install ● Ease of initialization of a cluster OpenStack Eucalyptus CloudStack Ganeti Included in Ubuntu Excellent Install Guide Provide their own repos Included in Debian/Ubuntu Lots of configuration Yum/Apt repos Excellent install guide required Good Docs Puppet Labs Module Few commands for Minimal configuration Simple initialization needed initialization
  • 25. Strengths / Weaknesses OpenStack Eucalyptus CloudStack Ganeti Young codebase Install requirements Very GUI centric Admin centric Uncertain future Configurable but not Single java core VM Deployment Weakness very customizable Initial No AWS configuration Community Inclusion AWS integration weak integration Single codebase Excellent commercial Well-rounded GUI Fault-tolerance support built-in Growing Fault-tolerance Stack is fairly simple Customizable Strengths community Offers a hybrid-cloud Customization of the Very simple to Corporate solution with AWS storage backend manage and support maintain
  • 26. Which platform do you choose? ● Size of deployment ● Types of services to be hosted ● User-base ● Hardware/Budget limitations ● Complexity of the system ● Fault tolerance importance ● Compatibility with other clouds
  • 27. Summary of Comparisons OpenStack Eucalyptus CloudStack Ganeti Philosophy public & private hybrid Private, highly Private, node cloud, private/public customized failure tolerant, standardized cloud cloud, local storage API compatibility standardized API Public Cloud Some AWS Excellent AWS Some AWS None Compatibility Ideal Setting Large group of Large group of Medium group of Smaller group machines for machines for lots machines for of machines for lots of users of semi-trusted semi-trusted highly trusted users users users with fault tolerance Fault-tolerance Some built-in Good with recent Some built-in Fully tolerant / versions Designed
  • 28. Choosing Openstack ● Very young project ● Lots of corporate backing ● Codebase is simplified (python only) ● Excellent for large deployments ● Web interface is young, limited ● Only use the components you need ● Medium complexity ● Excellent APIs
  • 29. Choosing Eucalyptus ● Fairly mature project ● Lots of features ● Codebase is complicated ● Complex installation requirements ● Great commercial support ● Excellent hybrid-cloud platform ● Re-focused effort back to Open Source
  • 30. Choosing CloudStack ● No Distribution Support ● Lots of features ● Medium complexity to setup ● Fault-tolerance built into parts ● AWS compatibility is weak ● Monolithic component architecture ● Recent ownership shifts ● Used by several large hosting providers
  • 31. Choosing Ganeti ● Fault tolerance built-in ● Ideal for smaller clusters ● Less complex, but less featureful ● No EC2 compatibility ● Better performance ● Local storage ● Only solves the compute problem ● Can be augmented with GlusterFS & other third-party applications
  • 32. What about the others? ● OpenNebula - HPC community ● Nimbus - Scientific community ● oVirt - libvirt
  • 33. No single winner or loser ● Solving different problems ● No perfect solution for everything ● Try each platform out first ● Map out what your end goal is ● Think about: ○ scalability ○ manageability ○ fault-tolerance
  • 35. Questions? Lance Albertson lance@osuosl.org @ramereth http://lancealbertson.com