Cloud computing comparison

From Wikipedia, the free encyclopedia
Jump to: navigation, search

The following is a comparison of some cloud computing software and providers. It compares on various parts of Cloud Computing for various aspects – as per the table content. This article consolidates, concise and compare Cloud Computing Utility Service providers based on computing technologies advantages they provide and utilized in their service provision. Features would optimize our day-to-day IT operations and impacts on our ability to perform and deliver IT services/ products to our Customers/Consumers. This article would enable users to distinguish amongst the vendors based on the features that each of them provide. A more comprehensive list can be found at the foot of this page. This article requires continuous updates for any changes/ upgrades in computing technology or any new player prominently getting added into cloud utility business. Hence a sincere request to all – kindly modify/update the tables below. Please refer to Cloud Computing before reading through this article, to understand the fundamentals of Cloud Computing technology.

Cloud Computing Utility Providers[edit]

Service Providers which provide Cloud Computing Utility along with their highlighting points as we below:

Provider Highlighters
Amazon Web Services Current Market Leader, wider range of IaaS applications and solutions. internal usage
Google App Engine non-windows, still stabilizing itself in market[citation needed]
CloudBees Java, JRails and Grails, Jenkins
Rackspace Service Registry
Engine Yard Infrastructure Abstraction layer
dotCloud "guerilla" efforts—where developers at Fortune 1000 organizations lobby internally to use dotCloud for a specific project
Savvis a history in uptime and reliability
SoftLayer bare metal cloud
vCloud combines cloud application development and big data analytics; addition of layers and wrappers around, to make development and management along with application monitoring easier
ProfitBricks InfiniBand protocol
Navisite Time Warner Cable company NaviSite; colocation services
CloudSigma solution is really somewhere between managed services and pure cloud computing
Heroku it allows developers to build and deploy apps using not only Ruby, but also Node.js, Java, Python and Scala. Ruby has proven to be the popular programming language among developers creating social and mobile apps
vCloudExpress Terremark is on the frontlines of infrastructure cloud providers transforming themselves into competitors AWS
Sungard Infrastructure as a Service
Windows Azure SaaS

General information[edit]

Software Initial release date License(s) Written in As a service Local installations
fluid Operations eCloudManager 2009-03-01 Proprietary Java, Groovy No Yes
AppScale[1] 2009-03-07 BSD License Python, Ruby, Go Yes Yes
Cloud Foundry 2011-04-12 Apache License Ruby, C, Java, Go Yes Yes
Cloud.com / CloudStack[2] 2010-05-04 Apache license Java, C Yes Yes
Eucalyptus[3] 2008-05-29 Proprietary, GPL v3 Java, C Yes Yes
Flexiant Limited[4] 2007-01-15 Proprietary software Java, C Yes Yes
Nimbus 2009-01-09 Apache License Java, Python Yes Yes
OpenNebula[5] 2008-03-?? Apache License C++, C, Ruby, Java, Shell script, lex, yacc Yes Yes
OpenQRM[6] 2008-03-?? GPL License C++, PHP, Shell script Yes Yes
OpenShift[7] 2011-05-04 Apache License Ruby Yes Yes
OpenStack[8] 2010-10-21 Apache License Python Yes Yes
OnApp 2010-07-01 Proprietary Java, Ruby, C++ Yes Yes
oVirt 2012-08-09 Apache License Java, Python  ? Yes
Jelastic 2011-01-27 GPL License, Apache License, BSD License Java, JavaScript, Perl, Shell script Yes Yes
PetiteCloud 2014-01-01 BSD License Java, C No Yes

Supported Hosts[edit]

(what the cloud software runs on)

Software Linux FreeBSD Windows Bare Metal
fluid Operations Yes No Yes No
AppScale  ?  ?  ?
Cloud Foundry Yes No No Yes
Cloud.com / CloudStack Yes No No Yes
Eucalyptus Yes No No Yes[9]
Flexiant Limited No Yes No Yes
Nimbus  ?  ?  ?  ?
OpenNebula Yes No  ? No
OpenQRM Yes No No No
OpenShift Yes No No Yes
OpenStack Yes No Yes Yes
OnApp Yes No No Yes
oVirt Yes No No Yes
PetiteCloud Yes Yes In progress No

Supported Clients[edit]

(what the cloud software will run as a virtual instance)

Software Linux Windows VMware Xen KVM VirtualBox Other
fluid Operations Yes Yes Yes Yes Yes No
AppScale  ?  ? Yes Yes Yes Yes
Cloud Foundry Yes No Yes Yes Yes Yes
Cloud.com / CloudStack Yes Yes[10] Yes Yes Yes Yes
Eucalyptus Yes Yes Yes Yes Yes  ? Any guest OS supported by Xen, KVM, or VMWare
Flexiant Limited Yes Yes Yes Yes Yes Yes FreeBSD
Nimbus  ?  ?  ? Yes Yes  ?
OpenNebula Yes Yes Yes Yes Yes Yes Any guest OS supported by Xen, KVM, or VMWare
OpenQRM Yes Yes Yes Yes Yes Yes
OpenShift Yes No Yes Yes Yes Yes
OpenStack Yes Yes Yes Yes Yes No
OnApp Yes Yes Yes Yes Yes No JumpBox, FreeBSD
oVirt Yes Yes No No Yes No
Jelastic  ?  ?  ?  ?  ?  ? Parallels Virtuozzo Containers
PetiteCloud Yes Yes Yes No Yes Yes Any guest/instance supported by the supported hypervisors

Providers[edit]

PaaS providers which can run on IaaS providers ("itself" means the provider is both PaaS and IaaS):

Software Amazon EC2 Rackspace GoGrid Other
fluid Operations  ?  ?  ?
AppScale Yes  ?  ?
Cloud Foundry Yes  ?  ?
Cloudify Yes Yes  ? Yes
Cloud.com  ?  ?  ? itself
Eucalyptus  ?  ?  ? itself
Flexiant Limited  ?  ?  ? Itself
Nimbus  ?  ?  ? itself
OpenNebula  ?  ?  ? itself
OpenQRM  ?  ?  ? itself
OpenShift Yes  ?  ?
OpenStack Yes Yes Yes
OnApp  ?  ?  ? itself

PaaS pricing comparison of hosting services:

Provider Free tier Free trial Price per month Bandwidth limits
AppHarbor Yes (1 worker) Unlimited 49$ 2 workers, 200$ 4 workers  ?
Heroku Yes (1 worker) Unlimited 35$ 2 workers - 827$ 24 workers  ?
OpenShift Yes (3 small gears) Unlimited $42 ($0.05/hr per small gear, $0.12/hr per medium gear, up to 16 gears)  ?


Cloud Computing utilities list is been selected from[edit]

  • Data Management
  • Storage management
  • IT Infrastructure
  • Networking
  • Security
  • Automation

Features[edit]

Cloud Computing utilities[edit]

This section talks elaborates all utilities/ features that make cloud computing possible. Each of them are elaborate with their functions or usage. This will help understand their role in Cloud Computing. They are further compared in the table: Computing technology based Utility Comparison Table

Features Description
ACID [11] Atomicity, Consistency, Isolation, Durability for DB
AMQP [12] Advanced Message Queuing Protocol
Asynchronous transmission [13] Asynchronous transmission uses start and stop bits to signify the beginning bit[citation needed] ASCII character would actually be transmitted using 10 bits, the extra one (or zero, depending on parity bit) at the start and end of the transmission tells the receiver first that a character is coming and secondly that the character has ended.
BASE [14] Basically Available, Soft state, Eventual consistency
BigCouch [15] allows users to create clusters of CouchDBs that are distributed over an arbitrary number of servers, While it appears to the end-user as one CouchDB instance
Blobs [16] Binary Large Object
Bootstrap [17] System following a standard protocol once booted
Cascading [18] used to create and execute complex data processing workflows on a Hadoop cluster
CIDR [19] Classless Inter-Domain Routing
Cluster [20] Group of servers
CNAME [21] Canonical Name record in DNS
Columnar [22] A column-oriented database serializes all of the values of a column together, then the values of the next column, and so on
Degaussing [23] process of decreasing or eliminating a remnant magnetic field
Edge Cache [24] pushing computing away from centralized nodes to the logical extremes of a network
Elasticity [25] to adapt to workload changes by provisioning and deprovisioning resources in an autonomic manner
Ephemeral Storage [26] transitory, existing only briefly storage
Eventual consistency [27] distributed computing that informally guarantees that, if no new updates are made to a given data item, eventually all accesses to that item will return the last updated value
Federated Users [28] A federated identity in information technology is the means of linking a person's electronic identity and attributes, stored across multiple distinct identity management systems
IaaS Infrastructure as a Service
Infiniband [29] InfiniBand is a switched fabric computer network communications link used in high-performance computing and enterprise data centers
IP Spooling [30] creation of IP packets with a forged source IP address, with the purpose of concealing the identity of the sender or impersonating another computing system
JSON [31] JavaScript Object Notation
Memcached [32] reduce the number of times an external data source must be read
MFA [33] Multi Factor Authentication
MPP [34] Massive Parallel Processing
Multipart Upload File uploaded in parts in parallel
Multi-tenancy [35] sharing of resources and costs across a large pool of users
PaaS Platform as a Service
Packet Sniffing [36] intercept and log traffic passing over a digital network or part of a network
RAID [37] redundant array of independent disks; Data is distributed across the drives in one of several ways
REST [38] Representational State Transfer
SaaS Software as a Service
Scale Up/Out [39] Create a replica of a predefined Virtual machine
Server Cloning [40] Ability to copy and clone an existing server's configuration in the cloud utilize for application/database/webserver. Instead of creating a new from scratch just copy the existing one. This helps in DR, BCP as well.
Service Registry an API-driven cloud service built to keep track of your services and store configuration values, which allows you to react to changes faster and make your application or service more highly-available. Service Registry built on top of Apache Cassandra and Apache ZooKeeper
Sharding [41] Horizontal partitioning is a database design principle whereby rows of a database table are held separately, rather than being split into columns
SOA [42] Service Oriented Architecture
SOAP [43] Simple Object Access Protocol
SSD [44] Solid State Drives
Sticky sessions [45] Sticky session refers to the feature of many commercial load balancing solutions for web-farms to route the requests for a particular session to the same physical machine that serviced the first request for that session. Since requests for a user are always routed to the same machine that first served the request for that session, sticky sessions can cause uneven load distribution across servers
STS Security Token Service
Synchronous Transmission Synchronous transmission uses no start and stop bits, but instead synchronizes transmission speeds at both the receiving and sending end of the transmission using clock signal(s) built into each component
Webmethods Glue [46] provide web services/SOAP capabilities to existing Java and C/C++ applications
Software Failover OCCI vCloud S3
fluid Operations No No Yes No
AppScale No  ?  ? Yes
Cloud Foundry No No Yes No
Cloudify Yes No Yes No
Cloud.com / CloudStack Partial  ?  ?  ?
Eucalyptus No  ?  ? Yes
Flexiant Limited Yes No Yes No
Nimbus No  ?  ?  ?
OpenNebula Partial Yes Yes No
OpenQRM Yes Yes  ?  ?
OpenShift No No No No
OpenStack No Yes  ? Yes
OnApp Yes No No No

Computing technology based Utility Comparison Table[edit]

Features Amazon Web Services Windows Azure Google App Engine CloudBees Rackspace Heroku vCloudExpress
ACID db Model Green tickY Green tickY Green tickY X [47] Green tickY Green tickY X [48]
AMQP Green tickY [49] Green tickY Green tickY Green tickY Green tickY Green tickY  ?
Asynchronous Green tickY Green tickY Green tickY Green tickY Green tickY Green tickY  ?
BASE db Model Green tickY Green tickY Green tickY [50] X [51] X [52] X [53]  ?
BigCouch  ?  ?  ?  ?  ?  ?  ?
Blobs Green tickY [54] Green tickY Green tickY  ?  ?  ?  ?
Bootstrap Green tickY Green tickY  ? [55]  ?  ?  ?  ?
Cascading Green tickY Green tickY Green tickY  ?  ?  ?  ?
CIDR Green tickY Green tickY  ?  ?  ?  ?  ?
Cluster Green tickY Green tickY  ?  ? Green tickY  ?  ?
CNAME Green tickY Green tickY Green tickY  ?  ?  ?  ?
Columnar Green tickY Green tickY [56] Green tickY  ?  ?  ?  ?
Degaussing Green tickY [57]  ?  ?  ?  ?  ?  ?
Edge Cache Green tickY Green tickY  ?  ?  ?  ?  ?
Elasticity Green tickY Green tickY  ?  ?  ?  ?  ?
Empheral Storage Green tickY [58] Green tickY [59]  ?  ?  ?  ?  ?
Eventual consistency Green tickY Green tickY Green tickY  ?  ?  ?  ?
Federated Users Green tickY [60] Green tickY  ?  ?  ?  ?  ?
IaaS  ?  ?  ?  ?  ?  ?  ?
Infiniband X Green tickY  ?  ?  ?  ?  ?
IP Spoofing Protection Green tickY Green tickY  ?  ?  ?  ?  ?
JSON Green tickY Green tickY  ?  ?  ?  ?  ?
Memcached Green tickY Green tickY  ?  ?  ?  ?  ?
MFA Green tickY Green tickY  ?  ?  ?  ?  ?
MPP Green tickY Green tickY  ?  ?  ?  ?  ?
Multipart Upload Green tickY  ?  ?  ?  ?  ?  ?
Multitenancy Green tickY Green tickY  ?  ?  ?  ?  ?
PaaS  ?  ?  ?  ?  ?  ?  ?
Packet Sniffing Green tickY Green tickY  ?  ?  ?  ?  ?
RAID Green tickY  ?  ?  ?  ?  ?  ?
REST Green tickY Green tickY  ?  ?  ?  ?  ?
SaaS  ?  ?  ?  ?  ?  ?  ?
Scale Out Green tickY Green tickY [61]  ?  ?  ?  ?  ?
Server Cloning  ?  ?  ?  ?  ?  ?  ?
Service Registry  ?  ?  ?  ?  ?  ?  ?
Shardding  ?  ?  ?  ?  ?  ?  ?
SOA X  ?  ?  ?  ?  ?  ?
SOAP Green tickY  ?  ?  ?  ?  ?  ?
SSD Green tickY [62] ? [63]  ?  ? Green tickY  ?  ?
Optional Sticky sessions Green tickY Green tickY  ?  ?  ?  ?  ?
STS Green tickY Green tickY  ?  ?  ?  ?  ?
Strong Consistency Green tickY [64] Green tickY [65] Green tickY  ?  ?  ?  ?
Synchronous  ?  ?  ?  ?  ?  ? Green tickY
Webmethods Glue  ?  ?  ?  ?  ?  ?  ?

See also[edit]

Portal icon Free software portal
Portal icon Computer Science portal


References[edit]

  1. ^ Urquhart, James (June 22, 2009). "The new generation of cloud-development platforms." CNET News. Accessed November 2011.
  2. ^ Harris, Derrick Harris (October 22, 2010). "Microsoft Joins OpenStack to Add Hyper-V Support." Gigaom.com. Accessed November 2011.
  3. ^ Prickett Timothy M. (May 10, 2011). "Ubuntu eats OpenStack for clouds - Eucalyptus leaves." The Register. Accessed November 2011.
  4. ^ Info-Tech Research Group (October 24, 2012). "Vendor Landscape: Cloud Management." [1]. Accessed January 2013.
  5. ^ European Commission Expert Group Report (January 26, 2010). "The Future of Cloud Computing"
  6. ^ " OpenQRM Enterprise Architecture (February 24, 2010)
  7. ^ Schabell, Eric (December 2012). OpenShift Primer "Ebook". Developer.Press. 
  8. ^ Pepple, Ken (August 2011). Deploying OpenStack. O'Reilly Media. ISBN 1-4493-1105-9. 
  9. ^ Poul Weiss " Youtube.com install instruction for node cluster." Youtube Video.12 Oct 2012.
  10. ^ "Apache CloudStack Features - Wide Range Guest VM OS Support". 
  11. ^ Mike Chapple article on ACID Model
  12. ^ RabbitMQ explanation on AWQP model on website
  13. ^ Colin Yao article on synchronous and asynchronous transmission, June 20, 2012
  14. ^ Mike Chapple article on BASE
  15. ^ Apache BigCouch definition, merger of BigCouch into Apache CouchDB
  16. ^ Article on Blobs by Michael Otey an SQL Server Pro, Aug. 22, 2006, also refer to Blobs
  17. ^ Definition contributed by Kevin D. Dearing and Posted by: Margaret Rouse. Sep 2005
  18. ^ description of Cascading , Cascading Org
  19. ^ detailed explanation in the article CIDR Notation , by Bradley Mitchell
  20. ^ Dave Turner from Ames Laboratory educational Article Introduction to Parallel Computing and Cluster Computers
  21. ^ DNS-CNAME is best explained on dnsmadeeasy.com
  22. ^ Article by By Judith Hurwitz, Alan Nugent, Fern Halper, and Marcia Kaufman from Big Data For Dummies on Columnar Data Storage Format
  23. ^ Degausser definitions by Computer Hope & products by degausser.com
  24. ^ Best described in the article given on Penn Computing website -University of Pennsylvania -
  25. ^ Article by Arthur Cole, 15 Oct, 2012 onComputing Elasticity, also see detail Technical Presentation on Elasticity by Nikolas Herbst, Samuel Kounev, Ralf Reussner from herbst@kit.edu, 26th June 2013 at ICAC’13, San Jose, CA
  26. ^ Understanding Emphemeral storage article by Jon Etkins, Infrastructure Specialist, IBM, 09 Feb 2011
  27. ^ Microsoft Research report as on March 25, 2013 which elaboratively describes and explains Eventual Consistency in depth. also see Article from Oracle, published in June 2012
  28. ^ Article by Oracle on Federated Single Sign-On. See also Federated Identity
  29. ^ Definition of InfiniBand by Margaret Rouse December 2008
  30. ^ Defined and explained in detail through an Article by by Farha Ali, Lander University
  31. ^ Website for JSON explains all
  32. ^ Website for Memcached explains all
  33. ^ Detailed explanation of 2Factor Authentication or Multi-Factor Authentication on the website of SafeNet
  34. ^ Best explained in the tutorial on Distributed memory MPPs by Dave Turner - Ames Laboratory
  35. ^ Detailed Article by Sreedhar Kajeepeta, VP and CTO Computer Sciences Corp, April 12, 2010. Also refer to apprenda definitions
  36. ^ Introduction to Packet Sniffing article by Tony Bradley, CISSP-ISSAP
  37. ^ Explained in an article by Contributed by Con Diamantis and Yoshinobu Yamamura and Posted by Margaret Rouse. Presentations Raid Pres by Rakshith Venkatesh
  38. ^ Tutorial by Roy Thomas
  39. ^ Article as Published by IBM
  40. ^ Elaboration & Methodology as described in the Article on RightScale Documentation
  41. ^ White Paper published by CodeFutures website under dbShards
  42. ^ Article by Marla Sukesh,on Service Oriented Architecture,21 Jan 2013
  43. ^ Definition as posted by Margaret Rouse
  44. ^ Define in article by Margaret Rouse on Solid State Drive, Oct 2010
  45. ^ refer to Article
  46. ^ Published Article
  47. ^ does NOT have SQL DB product of their own, however they do support Most of the ones as available in the market
  48. ^ does NOT have SQL DB product of their own, however they do support Most of the ones as available in the market
  49. ^ Most popular AMQP RabbitMQ, others IronMQ, Macroni, ZeroMQ
  50. ^ Also see Detailed Tutorials
  51. ^ does NOT have NoSQL DB product of their own, however they do support Most of the ones as available in the market
  52. ^ does NOT have NoSQL DB product of their own, however they do support Most of the ones as available in the market
  53. ^ does NOT have NoSQL DB product of their own, however they do support Most of the ones as available in the market
  54. ^ refer to query ""When should I use Amazon DynamoDB vs Amazon S3?""
  55. ^ however there is an article which suggest App Engine is NOT appropriate for Bootstrapping
  56. ^ Also refer to Article piblished by Microstoft Team,
  57. ^ refer to ""Storage Device Decommissioning"" section
  58. ^ refer to slide12
  59. ^ refer to slide 16; queries answered
  60. ^ see Identity Federation
  61. ^ Scale UP option also available
  62. ^ Also DynamoDB provides SSD
  63. ^ has contradicting articles across web
  64. ^ also refer to Article, by Amazon Team, 15-Aug'07
  65. ^ also refer to study done by Microsoft team (however this is paid service


Category:Cloud computing Category:Cloud platforms