Download - PaaS IaaS Guide 06072013
-
8/13/2019 PaaS IaaS Guide 06072013
1/101
Presents
Sponsored by:
RESEARCH
Version 0.1.06
DZones Denitive Guide toCloud Providers
Private and Public Cloud, PaaS, IaaS, BaaS, and More!
-
8/13/2019 PaaS IaaS Guide 06072013
2/101
Executive Summary
Have you ever tried sifting through the hundreds of cloud solutions available in todays
market? Several years ago cloud computing was touted as the next major advance inIT. There was a huge influx of services and solutions from companies that already had
infrastructure to spare, and from scrappy startups that could just build their cloud serviceson top of other larger cloud services.
DZone Research expects the number of new cloud products to continue growing. There are
already so many categories of cloud providers that its hard to know if youre researching the
right ones for your use case. How do you distinguish the contenders from the pretenders?
Even if you have nailed down the type of cloud provider you need, youre still facing a litany ofchoices.
The cost and time savings of choosing the right cloud provider can revolutionize your
business and drive signicant new prot, but the selection process is daunting. DZoneobserved many developers and IT professionals struggling to nd the right solution for theirorganization, so we decided to mount this unprecedented research project to create the
Denitive Guide to Cloud Providers. We hope it helps you.
ObjectiveDZones Denitive Guide to Cloud Providers is tailored to answer your questions about the
many types of cloud services and to remove the obstacles preventing you from nding the
right cloud computing solution for your organization. This guide will help you answer two
major questions:
1. What type of cloud service is the best t for my use case?
2. How does each cloud product compare to other offerings in the same category?
FeaturesDZone Research has compiled vendor interviews, feature lists, trends in the IT community,
and expert opinions into this one comprehensive guide so that you dont have to spend
months compiling the whirlwind of incomplete data available on the web. DZones Denitive
Guide to Cloud Providers covers:
100 pages of cloud product analysis
9 categories of cloud providers analyzed and compared
35+ of the most active cloud solutions and their feature sets
Surveys of 400+ IT professionals on their cloud preferences
-
8/13/2019 PaaS IaaS Guide 06072013
3/101
Key FindingsThe key ndings of DZones Denitive Guide to Cloud Providers come from our survey of
more than 400 developers and IT professionals. Some of our high-level ndings are that:
71% of respondents have used a cloud tool or service professionally
36% of respondents use them regularly.
DZones research also uncovered a close race between IT professionals that preferred
private, public, hybrid, or VPC clouds.
More survey ndings are contained within
the Audience Survey section of the
guide.
Data OrganizationOur research is arranged into ve intuitive
sections:
Introduction to Cloud Categories:
Overviews that provide detailed background information to help you distinguish various
categories of cloud providers and select the right one.
Comparison Grids: Side-by-side feature-comparison tables for various cloud providers
with vendors grouped by category.
Solution Data Sheets:Summaries that list the main features for each cloud vendor
along with unbiased, expert reviews.
Audience Survey:A summary and analysis from our 2013 survey of developers and IT
professionals about their cloud technology preferences and usage patterns.
Cloud Glossary:A helpful dictionary for terms related to cloud computing.
These sections were designed to make it quick and easy for you to compare the complexarray of cloud vendors and choose the solution that ts your unique preferences. When youbegin your search for the right cloud solution, this guide should be your rst consultant.
SponsorsThis guide was commissioned by DZone Research and is sponsored by CloudBees, RedHat,
and WSO2. We sincerely thank them for their support.
05 01 00 150 200
35.5%
29.1%
25.6%
25.6%
Private by provider(e.g. Amazon VPC)
Public
Hybrid
Private on-premise
-
8/13/2019 PaaS IaaS Guide 06072013
4/101
Table of Contentsntroduction.........................................................................
How was this guide created?..............................................How to use this guide?........................................................How to read the Comparison Grids....................................Differences between PaaS and IaaS..................................
Private vs. Public Cloud......................................................What is PaaS?................................................................
Subcategories of PaaS........................................APaaS..................................................................Open Source PaaS.............................................Language-Specic PaaS..................................Private PaaS......................................................
What is IaaS?................................................................Subcategory of IaaS..........................................
Open source Build Your Own IaaS.................
What is BaaS/MBaaS?.......................................................What is Multi-Cloud AMP?................................................Audience Survey Results.............................................Cloud Solutions............................................................
General PaaS Comparison Grid.....................General PaaS Solution Descriptions..................
Cloudbees...................................................OpenShift Online........................................AppFog.............................................................Clever Cloud.....................................................cloudControl.....................................................dotCloud...........................................................Heroku..............................................................Engine Yard......................................................Google App Engine..........................................
APaaS Comparison Grid...............................APaaS Solution Descriptions.............................
Rollbase...........................................................WorkXpress.....................................................Xuropa.............................................................
Language-Specic PaaS Comparison Grid......
Language-Specic PaaS Solution Descriptions......Fortrabbit.........................................................Jelastic............................................................Nodejitsu.........................................................
Open Source PaaS Comparison Grid.............Open Source PaaS Solution Descriptions...........
OpenShift Origin..............................................GigaSpaces Cloudify.......................................
Private PaaS Comparison Grid...................... Private PaaS Solution Descriptions................. WSO2 StratosLive................................ OpenShift Enterprise.............................. Apprenda................................................ CumuLogic Cloud Services Platform....
General IaaS Comparison Grid...................... General IaaS Solution Descriptions................. Red Hat OpenStack................................ Amazon EC2........................................... HP Cloud Compute................................ Hostway FlexCloud Servers................... Lunacloud............................................... Rackspace.............................................. Virtustream xStream............................. Windows Azure......................................
Build Your Own IaaS Comparison Grid........ Build Your Own IaaS Solution Descriptions... OpenStack.............................................. Apache CloudStack................................
MBaaS/BaaS Comparison Grid..................... MBaaS/BaaS Solution Descriptions................ AnyPresence.......................................... FatFractal............................................... Kii Cloud................................................. Parse.......................................................
Multi-Cloud AMP Comparison Grid............... Multi-Cloud AMP Solution Descriptions.......... Cloudsoft AMP........................................ Scalr........................................................
Cloud Concerns and Solutions................................... Cloud Security........................................ Scalability and Performance................. Cloud Reliability..................................... Disaster Recovery/Backup.................... Cloud APIs.............................................. Cloud Lock-in......................................... Price Comparison.................................. PaaS Outlook for 2013........................
Conclusion......................................................................Glossary........................................................................Credits.............................................................................
1
2345
67889
1010
111212
1314
18
27
31313232333334
39393940
44444445
494949
15-17
5
54
5
7
7
8
9
9
19-26
27-2829-30
35-38
41-43
46-48
-
8/13/2019 PaaS IaaS Guide 06072013
5/101
Copyright 2013 DZone, Inc. All rights reserved. No part of this publication may be reproduced, stored in aretrieval system, or transmitted, in any form or by means electronic, mechanical, photocopying, or otherwise,without prior written permission of the publisher.
For 15 years, DZone has produced and published valuable content for a global audience of
software architects, developers and IT professionals. DZones network of tech media sites is
among the most popular resources in the world for advanced programmers and web designers.
DZone reaches an audience of 3.5 million software architects, developers and managers, 73%
of which play a role in business decisions for their organizations. They trust DZone to providethem with valuable information and resources to help them solve problems, keep up with the
rapid changes in software technology and share knowledge with each other.
DZone is located in Cary, North Carolina, USA and is also the maker of the worlds most popular
Q&A platforms, AnswerHuband OSQA(open source Q&A software).
DZone is a developers dream, says PC Magazine.
To learn more about DZone, visit http://www.dzone.com/corporate/about
To learn more about advertising with DZone, visithttp://dzone.com/corporate/advertise
DZone, Inc.
150 Preston Executive Dr.Suite 200Cary, NC 27513888.678.0399919.678.0300
Sponsorship [email protected]
About DZone, Inc.
http://answerhub.com/http://osqa.net/http://www.dzone.com/corporate/abouthttp://dzone.com/corporate/advertisemailto:[email protected]:[email protected]://dzone.com/corporate/advertisehttp://www.dzone.com/corporate/abouthttp://osqa.net/http://answerhub.com/ -
8/13/2019 PaaS IaaS Guide 06072013
6/101
Introduction
This guide is a tool for navigating the major PaaS and IaaS categories and matching thesolutions to your needs. It will help you answer two major questions:
1. What type of cloud service is the best t for my use case?
2. How does one cloud product compare to other offerings in the same category?
With our simple comparison grids and product description pages, which include unbiased,third-party reviews, youll be able to make a well-informed, data-driven decision about thecloud services you want to adopt.
The most common examples of cloud services are Software-as-a-Service (SaaS),
Infrastructure-as-a-Service (IaaS) and Platform-as-a-Service (PaaS). The combined use ofthese three is sometimes referred to as the SPI model (SaaS, PaaS, IaaS).
These categories above are generally well-known and well-dened within the tech industry,but there are countless offshoot categories and subcategories of IaaS, PaaS, and SaaS,including Storage-as-a-Service (STaaS), Communications-as-a-Service (CaaS), Network-as-a-Service (NaaS) and Monitoring-as-a-Service --(MaaS).
For this guide weve interviewed vendors, researched features, polled our massive softwareengineering community, and collected expert opinions so that you can quickly and easilymake a decision about the products you want to adopt with the research to back it up.
Internet
Cloud-o-Sphere
IaaS
PaaS
SaaS
-
8/13/2019 PaaS IaaS Guide 06072013
7/101
How Was This Guide Created?
DZones 2013 guide to PaaS and IaaS solutions was created to help IT professionals makethe best decision concerning what cloud services to adopt. DZones goal is to give the most
well-rounded view of PaaS, IaaS, and other cloud services using three main informationsources:
1. A survey of 400 DZone Audience members about their feature preferences for cloudservices.
2. Security, scalability, usability, and pricing data collected directly from cloud servicevendors.
3. Polling data from topic experts to provide unbiased, third party reviews. The experts
also reviewed this guide.
-
8/13/2019 PaaS IaaS Guide 06072013
8/101
How to Use This Guide
What this guide covers
The scope of this guide includes severalmajor categories of Platform-as-a-Serviceand Infrastructure-as-a-Service:
General PaaS APaaS Open-source PaaS Language-Specic PaaS Private PaaS IaaS Build Your Own IaaS BaaS/MBaaS
Multi-Cloud AMP
What this guide does not cover
A guide covering every single type of cloudservice would be too bulky for many readers,so there were many categories that DZoneopted to leave out of this guide. These topics
may be covered in future guides.
SaaS (Software-as-a-Service) MaaS (Monitoring-as-a-Service) DBaaS (Database-as-a-Service) Cloud CDNs STaaS (Storage-as-a-Service) CaaS (Communications-as-a-Service) NaaS (Network-as-a-Service) iPaaS (Integration Platform-as-a-
Service) Cloud IDEs (Integrated DevelopmentEnvironments)
This guide has several sections listed in the index that provide various forms of informationabout cloud computing topics and cloud offerings:
Introduction: The opening sections provide background information to help youdistinguish various subcategories for cloud platforms.
Comparison Grids: A side-by-side feature comparison of various cloud solutions. Thereare individual data tables for each cloud subcategory.
Solution Descriptions: These single page data sheets list the main features for a singlecloud vendor. Some also include Pros and Cons from third-party reviewers. DZonespool of reviewers did not review all of the solutions in this guide. They only reviewed
solutions that they had used previously.
Cloud Glossary: A dictionary for terms related to cloud computing.
-
8/13/2019 PaaS IaaS Guide 06072013
9/101
How to Read theComparison Grids
DZone gathered data directly from each vendor represented in this guide. (A handful of vendorselected not to contribute data at this time, and these vendors are absent from the 2013 guide.)
The entries in each column come directly from the vendor. DZone made very few modicationsto this data.
The entries in each column come directly from the vendor. Blank cells indicate either a featurethat is not applicable to the cloud solution in question, or that the vendor did not provideinformation about that feature.
Each subcategory has its own separate comparison grid for a more balanced analysis between
similar offerings.
Red Hat OpenStack Amazon EC2 HP Cl
Geo-Replication No - customer is responsiblefor replication
Yes Geo repliU.S. Wescontainer
Self ServiceProvisioning
Yes Yes Yes
Auto-scaling No Yes Yes
High Availability No - customer must setup high availability usingsupported HA technologies
Yes Yes
Stateless ServiceYes
Yes Yes
Load Balancing Load balancing must becustomer provided
Elastic Load BalancingService (http://aws.amazon.
Vendors
Features
-
8/13/2019 PaaS IaaS Guide 06072013
10/101
Differences BetweenPaaS and IaaS
While PaaS and IaaS are similar in many respects, there are signicant differencesbetween them. Where IaaS essentially provides raw computing resources, PaaS providescustomers with software, Virtual Machines (VM), and typically handles all aspects of systemadministration for the customer. So while IaaS and PaaS both provide the customer withcost-saving, scalable cloud infrastructure, PaaS provides additional middleware utilities ontop of the common IaaS services. The PaaS model can do everything the IaaS model can do,with the added benet of managing underlying resources, application frameworks, and tools.
On-PremisesInfrastructure Platform(as a Service) (as a Service)
Software(as a Service)
YouManag
e YouManage
OthersManage
OthersManage
OthersManage
YouManage
Applications Applications Applications Applications
Data Data Data Data
Runtime Runtime Runtime Runtime
Middleware Middleware Middleware Middleware
O/S O/S O/S O/S
Virtualization Virtualization Virtualization Virtualization
Servers Servers Servers Servers
Storage Storage Storage Storage
Networking Networking Networking Networking
-
8/13/2019 PaaS IaaS Guide 06072013
11/101
Private vs. Public Clouds
The terms public and private refer to two deployment models of a platform-as-a-service orinfrastructures-as-a-service. Public clouds are shared infrastructure platforms provided by athird party, which allows greater cost savings and hands-off administration. But since public
cloud data may be housed in any number of physical locations, the customer may be forcedto share resources with other users. This may present challenges in certain use-casesoutlined in the comparison points below.
Private clouds may be physically located in the customers data center, or they may beadministered by the vendor as a Virtual Private Cloud (VPC). In a VPC, the servers in questionare isolated from public servers and used exclusively by one customer. The distinguishingfeature between private and public clouds is exclusivity. When weighing private and publicoptions, you will also want to consider the following:
Private Cloud Public CloudPros On-premises datacenters are more likely to pass the
most stringent security compliance standards andregulations
More customizable than public clouds on the mostgranular levels of hardware and the operating system
VPCs and hybrid clouds can provide some of thescaling and convenience of public clouds along withisolation from other customer instances
Certain types of software work better in dedicatedenvironments.
No up-front investment Predictable pay-as-you-go pricing
models Fast setup and scaling Flexible infrastructure that can make
changes quickly based on changingneeds or swings in trafc
Cons Larger up-front investment Much slower to get up and running on-premises
Requires more administrators with technicalprociency
Even the best administered on-premises datacenterscant match the scalability and elasticity of mostpublic clouds.
Customers must handle their ownspecial security concerns
Less customizable than Private on themost granular levels of hardware andthe operating system
Public cloud providers dont guaranteedata safety sufciently enough to meetcertain regulations.
Certain types of software dontfunction optimally in shared, virtualizedenvironments.
Public and private clouds both have their place in the industry. If you have to pass strictregulations and security audits, or you have software that doesnt work well in shared
environments, private cloud may be your only option. If your organization already has aninternal data center and a dedicated operations team, an on-premises cloud is probablyfeasible, but if you dont have these resources, theres also a middle-ground (but sometimesmore complex) option: VPCs or hybrid cloud.
If you really want to take full advantage of cloud benets like limitless scalability andelasticity without a lot of customization effort, then public cloud is your best bet. Commonuse-cases for public clouds include research computing, web applications, and test ordevelopment environments.
-
8/13/2019 PaaS IaaS Guide 06072013
12/101
What is PaaS?
Platform-as-a-Service (PaaS) is one of the three major categories of cloud computingservices (along with IaaS and SaaS). PaaS provides the customer with the requisite hardware
architecture (the platform) and software subsystems and components (the solution stack)to deliver the customers product or service. In a PaaS model, the customer uses toolsand libraries from the provider to build the software implemented on the PaaS platform.Depending on the tools that the provider supports, the customer can sometimes implementtheir own custom stack of development tools.PaaS is appealing to clients who dont want to devote resources to hosting, maintaining, andmanaging the underlying hardware and software used in the implementation of their serviceor product. PaaS is composed of an operating system and middleware (software that allowsapplications to run on the cloud), with the provider handling security and scaling. With aPaaS model, the client is free to focus on its application and its customers. The developmentenvironment is set up and automatically maintained, from hardware to tooling.
Benets
Speed of development: customers can spend more time developing their applicationand less time managing hardware and software.
Cost: The PaaS model allows the customer to consume resources on-demand, reducingoverhead cost by preventing the customer from investing in additional hosting capacity
that may go unused. A PaaS also eliminates the overhead cost of maintaining hardwareand software.
Scalability: As the load fluctuates, the PaaS model allows infrastructure to scalecomputing resources to meet demand while facilitating uninterrupted end-userexperience.
Downsides
Less Flexible than IaaS: A PaaS typically handles or streamlines more of the
complications in building software and maintaining the development environment, butthe downside is a more prescriptive framework. Your development team may needmore control over the inner workings of their environment than a PaaS allows. In mostcases, the more complexities your cloud service handles, the less control you have overyour development process.
-
8/13/2019 PaaS IaaS Guide 06072013
13/101
Subcategories of PaaS
APaaS (also spelled aPaaS)Application Platform-as-a-Service (also called Visual aPaas by some) is a subcategoryof PaaS that is often lumped into the PaaS category with other solutions that provide moreflexibility and a larger array of middleware than APaaS. APaaS, does not provide the samelevel of flexibility as a general PaaS. APaaS tends to be built within a proprietary frameworkof developer tools and often features its own ecosystem and marketplace for distributing andrunning the apps in the enterprise. Here are some more dening traits of an APaaS:
Extreme ease of use, enabling rapid development (sometimes point-and-clickdevelopment) processes.
Some APaaS offerings allow users to create and manage business objects, not code, sosoftware development expertise is not required to create an application.
The simplest description of APaaS isAbhishek Ghoshsdenition: The user is moreconsumer than a developer. The main advantages of an APaaS are having a hands-offsoftware development environment and allowing non-technical, business-level employeesto create applications. Some examples are Force.com, which is an ecosystem for theSalesforce.com Software-as-a-Service.
Benets
Rapid Development: The friendly interface and the limitations of what can be built makedevelopment much simpler and more streamlined.
Simplicity: Nearly all of the development and operational complexities are handled bythe platform.
Downsides
Minimal Flexibility:If a non-technical employee will be developing applications withAPaaS, their ability to implement nely-customized features will be very limited.
Prescriptive Environment:The proprietary environment of APaaS offerings often placestrict limits on the tools and programming languages your developers may use, limitingthe range of applications they might create.
http://thecustomizewindows.com/2012/11/apaas-application-platform-as-a-service-on-cloud/http://thecustomizewindows.com/2012/11/apaas-application-platform-as-a-service-on-cloud/ -
8/13/2019 PaaS IaaS Guide 06072013
14/101
Open Source PaaS
Open Source Platform-as-a-Service is a more flexible, community supported cloudmiddleware platform that can be deployed on a variety of cloud infrastructures, public orprivate. Many open source solutions also support a diverse array of languages, frameworks,and databases due to community-built utilities that plug into the platform. The platform isfree-to-use and great for companies that need a specic architecture or mix of tool support.With an open source PaaS, you can custom-build a PaaS that meets your precise needs.
The most well-known Open PaaS solutions are driven by developers from a stewardcompany, while community developers outside of the company contribute to the platformas well. In this way, open source platforms benet from both the steady foundation of adedicated team as well as expanded support and implementation of more niche features byan enthusiastic community.
Major Open Source PaaS offerings include:
OpenShift Origin - RedHat Cloudify - GigaSpaces
Benets Free and Open Source: Even though you have to pay for the infrastructure that you use,
the platform software is free to use. Because its open source, you can modify thesoftware in just about any way you choose.
No Lock-in: Not only can you choose from use a wide variety of cloud infrastructures,you can also move your platform easily from one cloud to the next if your currentinfrastructure doesnt suit your needs.
Downsides More Work: You have to set up your own middleware environment, but once you have it
set up your development workflow will be more streamlined than just working straightoff of an IaaS.
Dependent on Community: Although a steward company usually keeps an open source
platform moving forward, the quality of the ecosystem depends greatly on the activity ofthe community, which can vary.
-
8/13/2019 PaaS IaaS Guide 06072013
15/101
Language-specic PaaS
In most discussions of the PaaS market, language-specic offerings go undifferentiatedfrom their competitors. This guide draws a distinction, however, between language-specicand non-language-specic solutions. Numerous PaaS offerings only support one or two
programming languages (and some related tools) natively, without the help of third-partyadd-ons.
If a vendor has chosen to make a PaaS that focuses on one language and one technologyecosystem, it can often be a strength of the platform rather than a weakness. If yourengineering team primarily uses a particular set of technologies for development, like Javaor Node.js, there are PaaS solutions focused specically on those technologies that couldprovide several benets which PaaS solutions with more generalized support may notallow. Jelastic is one example of a Java-specic PaaS, while Nodejitsu is a Node.js-focused(server-side JavaScript) PaaS.
Benets Better Language Support: In many cases, the PaaS vendors that are focused on a
specic languages ecosystem provide rst-class support for that technology stack.
Downsides Narriow Choices:If you choose a language-specic PaaS, you should be certain that
your developers wont need to change their programming language ecosystem for
several years, because you wont be able to continue using the PaaS if you decide tostart building with other ecosystems, unless the vendor, or a 3rd party add support.
Private PaaSEarly on, the major PaaS players were generally public cloud services, but many PaaSproviders now offer private or hybrid cloud platforms as a service in addition to publiccloud offerings. The advantages of public vs. private cloud deployments are outlined in ourPrivate vs. Public PaaS section. Some of the major private-enabled PaaS providers includeWSO2 Stratos, OpenShift Enterprise, CumuLogic, and Apprenda.
-
8/13/2019 PaaS IaaS Guide 06072013
16/101
What is IaaS?
Among the three main categories of cloud computing services, Infrastructure-as-a-Service,or IaaS, can be considered the most basic and the most flexible. The IaaS cloud-computing
model provides clients with the scalable hardware architecture they need to implement theirown middleware and software on which to run their application. An IaaS provider deliverson-demand and scalable cloud infrastructure based on various operating systems, usuallyincluding Windows and Linux.IaaS is ideal for a customer that wants to implement their own software infrastructure andhandle their own system administration, while not having to worry about housing, conguring
or updating physical servers.
Benets Customization: Since IaaS is just hardware and an operating system, the customer is
free to create and modify all aspects of the development environment and softwarearchitecture as they see t.
Scalability: IaaS scales resources to meet demand as load fluctuates, while facilitatinguninterrupted end-user experience.
Cost: The IaaS model allows the customer to consume server resources on-demand,so they dont have to buy more hardware during periods of increasing server load. AnIaaS also eliminates the overhead cost of maintaining servers and updating operating
systems.
Downsides More Work: Although you save money for the on-demand usage pricing with most IaaS
solutions, and the hosting and physical maintenance is done for you, you still have tobuild, congure, and maintain your own middleware stack of development tools.
-
8/13/2019 PaaS IaaS Guide 06072013
17/101
Subcategory of IaaS
Build-Your-Own IaaSBuild-Your-Own IaaS is essentially software that lets you build your own Infrastructure-as-a-Service by deploying and managing large networks of virtual machines. There areboth commercial offerings and open source, community-developed offerings of this typeof software. You can download the software and transform your own servers into aninternal IaaS cloud, or you can nd a service provider that offers public cloud services thatare built using this software. There are also commercial offerings of Build-Your-OwnIaaS. OpenStack, CloudStack and Eucalyptus are the main players in the open source Build-Your-Own IaaS space. VMwares vCloud is a commercial variant of Build-Your-Own IaaSsoftware. RedHat, Rackspace and Citrix are companies that provide pre-built IaaS offeringsthat were constructed using software such as OpenStack and Cloud Stack. The technical
specications and APIs of these Do-It-Yourself clouds are very similar to the Amazon WebServices specications, and as a result they can form hybrid clouds with services such asAmazon EC2 and S3.
Benets Free and Open Source: You have the flexibility to modify the software in just about any
way you choose. You also wont be paying anyone except your own developers to usethis.
No Lock-in: Put your DIY IaaS on just about any infrastructure, internal or external.
Downsides More Work: You have to set up your own cloud and handle your own administration,
but there are many ways to streamline the deployment process with your owncustomizations. However, the pure open source software can also be user-friendly.
Dependent on Community: Although a steward company usually keeps an open sourceplatform moving forward, the quality of the ecosystem depends a lot on the activity ofthe community, which can vary.
-
8/13/2019 PaaS IaaS Guide 06072013
18/101
What is BaaS/MBaaS?
Backend-as-a-Service, also called Mobile Backend-as-a-Service, is a specialized cloudutility that allows customers to connect their web and mobile applications to cloud-based
databases and provide user management, push notications, and integration with socialnetworking services. These services are made available through software development kits(SDKs) and application programming interfaces (APIs).
Having a BaaS greatly simplies and accelerates development and implementation ofthe previously listed services because without one, developers would need to separatelyincorporate each API into the app. Using a BaaS, developers can work with one unied APIand SDK.
The BaaS marketplace is highly competitive, which is great for buyers.
Data Storage
User Management
Messaging
Push Notications
Social
Analytics
Location
-
8/13/2019 PaaS IaaS Guide 06072013
19/101
What is Multi-Cloud AMP?
Multi-Cloud Application Management Platforms are a subcategory of Software-as-a-Serviceaimed at managing a large amount of applications that are running on an IaaS. They also
allow you to more easily administrate the IaaS resources that you are currently using. IaaSsolutions like Amazon Web Services have many different services, and AMPs let you managethese as well. Some solutions also assist customers in building and managing private cloudinfrastructures.
A Multi-Cloud AMP is the weapon of choice for the IaaS customer who is having difcultymanaging a growing number of cloud services. The commercial offerings in this spaceinclude RightScale and Cloudsoft AMP, and there are also open source offerings in this space,like Scalr.
-
8/13/2019 PaaS IaaS Guide 06072013
20/101
Audience Survey Results
The purpose of DZones PaaS and IaaS community survey was to determine the usagepatterns and preferences of various IT professionals. The DZone community includesdevelopers, designers, managers, system administrators, and others, with 79% of
respondents dening their primary role as development. From prior community surveys,we have learned that DZone readers typically participate in company buying decisions andhave worked with a wide range of PaaS and IaaS providers.
We asked our respondents about their primary concerns surrounding cloud computing,how buying decisions are made within their companies, best ts for their organizations,preferred languages and frameworks, and perceived benets and challenges.The DZone community is experienced with cloud technologies:71% have used a cloud toolor service professionally, and 36% do so regularly.
Developers want a polyglot cloud:We found that on average, the companies represented byour survey require support for four programming languages in a PaaS solution.Close contestPublic vs. Private vs. VPC vs. Hybrid:Security emerged as a primaryconcern, which means that professionals will sometimes assume that private cloud stylesare the safest option even though many experts assert that public clouds can be justas secure. Despite this common assumption, all four cloud types had relatively equalnumbers of supporters.
Performance is an obstacle to adoption:53% of respondents reported that they were
currently experiencing performance-related issues with a cloud service. 48% reported thatthey expected to experience such problems in the future.
Cost is an unexpected challenge:45% of respondents expected challenges while managingcloud costs, but 57% said they were currently experiencing cost issues. This was thelargest gap in expectations.
Cloud outages are the biggest concern:Although only 24% of respondents were affectedby a cloud outage last year, uptime was the most important feature for them. Of thoseaffected, 53% were affected for 8 hours or less, and 18% (4% of total the response pool)were affected by an outage lasting more than 12 hours
-
8/13/2019 PaaS IaaS Guide 06072013
21/101
What languages would the PaaS you use need to support?3
Programming Lanaguage
Percentageofusers
whoneedthislanguage
ActionScript-5.3%
Java-87.3%
C-12.5%
C++-15.1%
C#-19.5%
F#-0.2%
PHP-33.7%
JavaScript-59.9%
Python-30.3%
Ruby-27.4%
VisualBasic-6.7%
Scala-21.6%
Groovy-22.1
%
Lisp-1.9%
Clojure-6.5%
Erlang-3.1%
Haskell-1.2%
COBOL-1.4%
MATLAB-1.4%
Perl-9.1%
ObjectiveC-6.3%
Smalltalk-0.2%
Awk-3.1%
Other-4.3%
What Stages of the Software DevelopmentLifecycle Do You Perform on a Cloud Platform
Which cloud type would currently be the bestt for your company? 2
05 01 00 150 200
35.5%
29.1%
25.6%
25.6%
Private by provider(e.g. Amazon VPC)
Public
Hybrid
Private on-premise
1
Production/Deployment
Development
Testing/QA
05 0 100 150 200 250
68.6%
39.7%
34.9%
65.2%
40.5%
71.5%
Planning to Pe
Currently Perf
0 50 100
0 50
-
8/13/2019 PaaS IaaS Guide 06072013
22/101
Was your company affected by a cloudoutage in the past year?
What challenges does your company face orexpect to face in using cloud services?
4 5
Please rank the following qualities in order of importance to you when selecting a cloud provider.6
Numberofrepsondentsthatexpectthischallenge
SecurityIssues
CostIssues
ComplianceIssues
ControlIssues
Issuesintegratingwithinternalsystem
s
Performanceissues
Issuesmanagingmultiplecloudenvir
onments
Lackofsupportfromdecisionmakers
LackofsupportfromIT
Lackofresources/expertisewithcloudtechnologies
O h
Challenges
50.6% (199)
23.7% (93)
25.7% (101)
Yes
No
Unsure
Community
Interoperability/Lock-In
EaseofAccess
SLA
APIRichness
FeatureSet
SupportedTools/Technology
Price
Performance
Security
Allotherresponses
8
7
6
5
4
3
2
1
0
AverageRanking
(lowerismoreim
portant)
Qualities
-
8/13/2019 PaaS IaaS Guide 06072013
23/101
Cloud Solutions
Different providers offer signicantly different styles and features in their PaaS and IaaSproducts. This section of the guide will help you nd out which provider is the best t foryou by aggregating their relevant technical information for easy side-by-side comparison.
Solutions are divided by category. PaaS categories include: General PaaS APaaS Private PaaS Language-Specic PaaS Open Source PaaS
IaaS categories include: General IaaS Build Your Own IaaS
Other categories include: MBaaS/BaaS Multi-Cloud AMP
Each category begins with a comparison table of all the solutions included in the guide.This will allow you to compare features side-by-side. The comparison tables are followedby individual entries for each cloud solution, which delve deeper into company detailsand major features. Any third-party reviews will also be included in the individual entriessection.
-
8/13/2019 PaaS IaaS Guide 06072013
24/101
PaaS Solutionsomparison Tableote: Comparison data based on information provided by vendors.
CloudBees OpenShift Online AppFog CleverCloud cloudControl dotCloud Heroku Engine Yard Google AEngine
Cloud Specificationssting Styles Public, private, hybrid,
private by provider(Amazon VPC)
Public Public, private byprovider, private on-premise, and hybrid
Public Public Public Public and other Public Public
curethenticationtions
BasicAuth, SSH keys,delegated external auth,and OAuth2
Red Hat Account SingleSign-On
LDAP, SSL SSL Public/private keyauthentication, Multi-factor-authenticationcoming
Email, password, APItoken and SSH Keyauthentication. Herokuapplies security controlsat every layer, isolating
customer applicationsand data, and the abilityto deploy securityupdates without userinteraction or serviceinterruption.
All communication is done viaencrypted protocols, eitherSSH or SSL. All access toinstances is done using SSHprivate/public key pair. SSH
passwords are not permittedin the environment. All accessto the dashboard is protectedby industry-standardpassword controls.
Authentication* Google Accou(including App* Users with anProvider (Expe
See https://degoogle.com/aparticles/authfo
Of course we sHTTPS, includon custom domand integrationAppEngine-hoapplications wservices are doOAuth 2.
rver Securityatures
Process-based isolation,security groups andrewalling, RBAC,documented securitypractices
Dedicated Servers Dedicated servers andrewalled servers
Dedicated servers, DDoSprotection and rewalledservers
Dedicated servers,rewalled servers, andlocal back up
Dedicated servers, rewalledservers, and local backup
Dedicated servrewalled serv
ta Security /ailability Zones
Operational data issecured. Encryptionof user data is theresponsibility of the userutilizing the services weand our partners providesuch as AWS RDS, S3
and Postgres.
The OpenShift PaaSarchitecture allowsa number of optionsfor data locality andsecurity. Data canbe located on theunderlying infrastructure
that supports the PaaS,or it can be located inexternal systems thatare accessed by thePaaS, depending on yoursecurity requirementsand data localityrequirements.
A variety of networkand data managementtechniques are used tokeep information secureincluding SSl for anyapp, security audits andmonitoring.
SSL for all apps on--.clvereapps.io domain,all apps run on their ownVM, backups every dayfor data repository, andintensive monitoring.
Separation on a perdeployment basis withLinux Containers (LXC).All users are unprivilegedaccounts without accessto the host system.
Application isolationis achieved usinglight weight, softwarevirtualization. dotClouduses GRSEC, a hardenedlinux kernel sharedacross all the containers
with no overhead. Eachservice runs on its ownseparate container.
Data is stored inseparate access-controlled databasesper application, eachrequires a unique login.Multiple applications anddatabases are assigned
separate databases andaccounts to mitigatethe risk of unauthorizedaccess.
Servers are provisioned withadditional persistent storagedevices; data stored in thedatabase are kept on thesedevices and frequently backedup. Each customer is locatedin its own AWS security group,
with their own instances.Instances are not shared.Backup can be encryptedusing GPG.
Google Dataceservers and stothose same usGoogle serviceSearch, Gmail For more on GDatacenters, c
http://www.goabout/datacen
sting Locations AWS locations in USAand Europe
AWS in North America,Europe and Asia. HPCloud in North America
CleverCloud servers, inEurope (Paris)
cloudControl servers dotCloud servers Outsourced United States aEurope
https://developers.google.com/appengine/articles/authhttps://developers.google.com/appengine/articles/authhttps://developers.google.com/appengine/articles/authhttp://www.google.com/about/datacenters/http://www.google.com/about/datacenters/http://www.google.com/about/datacenters/http://www.google.com/about/datacenters/https://developers.google.com/appengine/articles/authhttps://developers.google.com/appengine/articles/authhttps://developers.google.com/appengine/articles/auth -
8/13/2019 PaaS IaaS Guide 06072013
25/101
aaS Comparison Table (contd)
CloudBees OpenShift Online AppFog CleverCloud cloudControl dotCloud Heroku Engine Yard Google AEngine
Cloud Specificationscryption Transport-level
encryption, but dataencryption is theresponsibility of the user.
Encryption on thenetwork. Operationalinteractions with thePaaS are encryptedvia SSH. Developerinteractions with thePaaS, commands,code pushes, etc, areencrypted with SSH. Forapplications deployed tothe PaaS, the developerhas the flexibility to usewhatever encryptionapproach is best suited
for their requirements.
SSH Encryption on thenetwork.
SSH Encryption on thenetwork
SSL/TLS availableterminated at therouting tier. Encryptedconnections to backendservices depending onthe services capabilities.(e.g. support for MySQL)
Encryption on thenetwork and on storage;SSH, SSL and otherindustry standards forencryption
Applications use SSLto encrypt incomingdata. Customer can useapplication, database orthird-party encryption tools.
The Google CloISO 27001-certcompleted SSAISAE 3402 audi
mplianceandards
PCI and HIPAA PCI , HIPAA, F ISMA, GBLA ISO 27002 :2005Standard controlobjectives
PCI, HIPAA, FISMA, GBLA ISO 27002:2005 Standardcontrol objectives
SSAE 16
Software Compatibility
ch Support StackOverflow forumsfor free tech support- Standard time-committed support planlevels with web-basedsupport portal - Socialmedia monitoring -Single point of contactfor all integrated partnerservice issues - Regionalsupport through servicepartners
Email, forums, IRC, andtelephone support
Tickets and phonesupport
Tickets and phonesupport
Range of paidsupport plans fromstart-up to enterprise.Minimum responsetimes and availablefeatures depend onthe selected plan(e.g 24/7 emergencyhotline). Regular supportchannels are email andphone.Additional services,consulting and trainingis available from anetwork of solutionproviders.
Community (IRC,email, stackoverflow,documentation) PaidCustomers (liveChat,Ticket system) Expedited( 24/7 Operationsupport with guaranteedresponse time, individualapp monitoring)
Basic support via emailand support forumsavailable free to allusers, Heroku Helpallows users to query allresources from a singlelocation and open asupport ticket, premiumsupport provides directaccess to a Herokuengineering team 24/7
Live chat, ticketing system,email, phone, forum and IRC.24x7 global coverage. Allcustomers receive StandardSupport and access toKnowledge Base. Premiumsupport is available withtarget response times as lowas 30 minutes.
Community supvia StackOverfloGoogle discussgroups.
24/7 support focommercial cusstarting at $150Details at httpsgoogle.com/supackages
lf Support Yes Yes Yes Yes Yes (Communitysupport is availablevia Stackoverflow.
Detailed documentationon platform featuresand add-ons aswell asguides and tutorialsare available in thedeveloper center.)
Yes Yes Yes Yes
cumentation https://developer.cloudbees.com
http://openshift.redhat.com
http://docs.appfog.com/ http://doc.clever-cloud.com/
https://www.cloudcontrol.com/dev-center
http://docs.dotcloud.com/
https://devcenter.heroku.com/articles/support-channels
http://support.cloud.engineyard.com/home
https://developgoogle.com/apdocs/
https://cloud.google.com/support/packageshttps://cloud.google.com/support/packageshttps://cloud.google.com/support/packageshttps://developer.cloudbees.com/https://developer.cloudbees.com/http://openshift.redhat.com/http://openshift.redhat.com/http://docs.appfog.com/http://doc.clever-cloud.com/http://doc.clever-cloud.com/https://www.cloudcontrol.com/dev-centerhttps://www.cloudcontrol.com/dev-centerhttps://www.cloudcontrol.com/dev-centerhttp://docs.dotcloud.com/http://docs.dotcloud.com/https://devcenter.heroku.com/articles/support-channelshttps://devcenter.heroku.com/articles/support-channelshttps://devcenter.heroku.com/articles/support-channelshttp://support.cloud.engineyard.com/homehttp://support.cloud.engineyard.com/homehttps://developers.google.com/appengine/docs/https://developers.google.com/appengine/docs/https://developers.google.com/appengine/docs/https://developers.google.com/appengine/docs/https://developers.google.com/appengine/docs/https://developers.google.com/appengine/docs/http://support.cloud.engineyard.com/homehttp://support.cloud.engineyard.com/homehttps://devcenter.heroku.com/articles/support-channelshttps://devcenter.heroku.com/articles/support-channelshttps://devcenter.heroku.com/articles/support-channelshttp://docs.dotcloud.com/http://docs.dotcloud.com/https://www.cloudcontrol.com/dev-centerhttps://www.cloudcontrol.com/dev-centerhttps://www.cloudcontrol.com/dev-centerhttp://doc.clever-cloud.com/http://doc.clever-cloud.com/http://docs.appfog.com/http://openshift.redhat.com/http://openshift.redhat.com/https://developer.cloudbees.com/https://developer.cloudbees.com/https://cloud.google.com/support/packageshttps://cloud.google.com/support/packageshttps://cloud.google.com/support/packages -
8/13/2019 PaaS IaaS Guide 06072013
26/101
aaS Comparison Table (contd)
CloudBees OpenShift Online AppFog CleverCloud cloudControl dotCloud Heroku Engine Yard Google AEngine
Software Compatibilitynguagespported
Strong JVM-basedsupport across theboard, including Java,Groovy, Scala, Clojure,JavaScript/Node.js, PHP,and other languagessupported via user-customizable stacks.
Java, Ruby, Python, Perl,PHP, JavaScript
Java, Ruby, Python, PHP,JavaScript, Groovey,Clojure, Scala, HTML/XML, Node
Java, Ruby, PHP,JavaScript, SQL, Scala,NodeJS, Groovy, Closure,noSQL
Java, Ruby, Python, PHPsupported ofcially. 13+(e.g. Nodejs, Erlang,Closure) additionallanguages andecosystems via custombuildpacks.
Java, Ruby, Python, Perl,PHP, JavaScript, Node.js,SQL, any programminglanguage using dotCloudCustom Service.
Ruby, Python, PHP,JavaScript, Node.js,Java, Groovy, Clojure,Scala
PHP, Ruby, Node.js,JavaScript
Java, Python, Go
ameworkspported
Spring, Grails, Play, Liftand other JVM-languagerelated frameworks.
Spring, Java EnterpriseEdition, Rails, Grails,Django, Zend,Codelgniter, Symfony,Sinatra, Java EE6
Spring, Java EnterpiseEdition, Rails, Grails,Django, Zend,Codelgniter, Symfony,Sinatra
Rails, JEE, Grails, Django,Symphony, Zend,PlayFramework, Express,Spray, Flask
Framework support isonly limited by availablelanguages.
Rail, Grails, Anyframeowrk for thelanaguages dotCloudsupports
Spring, Java EnterpriseEdition, Rails, Grails,Django, Sinatra, Play
Rails, Sinatra, PHP-FPM Spring, Java EGrails, DjangoCodeIgniter, SySinatra
atabasespported
MySQL natively.Amazon RDS, CouchDB,MongoDB, PostgreSQLvia partners.
MySQL, MongoDB,PostgreSQL
MySQL, MongoDB,PstgreSQL
MySQL, MongoDB,pgSQL, Couchbase, lestorage
MySQL, PostgreSQL,MongoDB, Redis,Couchdb and morevia third party Add-onmarketplace.
MySQL, MongoDB,any DB using dotCloudCustom Service
CouchDB/Couchbase,MongoDB, SQL Server,PostgreSQL, Cassandra,and more through third-party add-ons
MySQL, MongoDB,PostgreSQL, Riak
MySQL, GoogDataStore (Big
S Support Linux-based Windows, OS X, Linux-based, iOS, Android OS
Ubuntu Linux Linux-based Windows, OS X, andLinux-based
Windows, OS X, Linux-based
OS X, Linux-based, iOS,Android OS
Linux-based N/A, Abstractithe OS
ndows Versionsapplicable)
Windows 2000, WindowsXP, Windows Vista,Windows 7, Windows 8,Windows Server 2008
N/A n/a n/a n/a Windows 200Windows XPWindows VistWindows 7Windows 8Windows Serv
nux Distros (ifplicable)
N/A Xen, KVM, Vmware n/a No restrictions n/a Gentoo and Ubuntu
ypervisorsailable
N/A Xen, KVM, Vmware Yes No Xen N/A
pen Source Partially Yes Cross-platform web app No No Yes Yes (open sourcecomponents)
Yes
obile Platformsth App Support
iOS and Android appdevelopment and testing
cross-platform web app Cross-platform web app Yes Cross-platform
-
8/13/2019 PaaS IaaS Guide 06072013
27/101
aaS Comparison Table (contd)
CloudBees OpenShift Online AppFog CleverCloud cloudControl dotCloud Heroku Engine Yard Google App Engine
Platform ControlI Options Included API/First party
APIIncluded API/First PartyAPI
Included API/First partyAPI
Included API/Firstparty API
Fully featured REST API Included API/First partyAPI and Third party APIsupport
Included API/First PartyAPI, Third Party APISupport
API options are a commandline tool to deployapplications and an APIto provision/deprovisioninstances.
Included API/First party API
shboardd/ormmandnsole
Dashboard andCommand Console
Command Console Dashboard andCommand Console.
Dashboard Dashboard andCommand Console
Dashboard andCommand Console
Dashboard andCommand Console
Dashboard and CommandConsole
Dashboard and Command Cons
I Options Web console foraccess to completeplatform functionalityacross dev/test/stage/production. Integration
with popular IDEsincluding Eclipse,IntelliJ and Codenvy.
The OpenShift WebConsole is designedas a responsiveweb application andsupports any size
browser for access
Console GUI based onthe same API customerhas access to.
Console Scriptable commandline client and HTML5,Javascript based webinterface
The dashboard can bepresented in a browseron any smartphone ortablet
Apps are managedusing the Herokucommand-line tool.
Customers have access toa centralized dashboardand command console.
appengine.google.com hosts thand provides:* usage charts (req, mem, instan* instances stats (QPS, latency, * consolidated logs in any TZ fo
versions* versions: management of all aversions, and trafc splipping (sdevelopers.google.com/appengadminconsole/trafcsplitting)* management or crons, task qudatastore, memcache, text sear* application mgnt permissionsadmin, ...* detailled quota & billing info
portingptions
status.cloudbees.com for overall systemhealth reporting- Nativereports on applicationresource usage suchas memory, CPU,response time, etc.-Log and system accessreporting- Integrationwith partner solutionsfor APM such as NewRelic and AppDynamics
D at a e xt rac ti on R ea l-t ime dat af eed andREST API
Console and mail Deploymentavailability, statusand consumptionavailable via API andfrontends. Performancemonitoring and prolingavailable via third partyAdd-ons (e.g. NewRelic)
Dashboard shows RAMusage and HTTP trafcby application. HTTPresponse health is alsoshown.
Heroku offers avariety of thirdparty approaches.Additionally Herokuoffers their Postgresdatabase as a service.Heroku Postgres isa standalone service(so you don't have touse Heroku). Thirdparty options includingHadoop, MongoDB,CouchDB and othersare available.
Customers have completeaccess to their serversand their databases.Monitoring and alerting aredone automatically for thecustomer and noticationsare sent to the customer viaemail.
AppStats is built in AppEngine, cturned on/off and access protechttps://developers.google.com/appengine/docs/java/tools/app
Export of logs to Cloud Storage common practice and the logs Aprovide ner-grained access to system.
source
onitoring
Native support for
monitoring memory,CPU, response time,etc- Integrated supportfor New Relic andAppDynamics andothers
Web Console
Dashboard, Command-line tools, and RESTfulAPI
Dashboard and
Command Console.
Console and mai l API , Web in terface Users can monitor
their applications usingdotCloud dashboard.Dashboard can be usedto estimate monthlybilling
Integrated monitoring
technology is available
Engine Yard monitoring
agent, AppFirst and NewRelic Add-Ons
The capabilities API can help: ht
developers.google.com/appengjava/capabilities/
Global system uptime is providegoogle.com/status/appengine
Cloud Endpoints (see https://degoogle.com/appengine/docs/jaendpoints/overview) is the basicbuilding block to build an applicspecic monitoring tool
https://developers.google.com/appengine/docs/java/tools/appstatshttps://developers.google.com/appengine/docs/java/tools/appstatshttps://developers.google.com/appengine/docs/java/capabilities/https://developers.google.com/appengine/docs/java/capabilities/https://developers.google.com/appengine/docs/java/capabilities/http://code.google.com/status/appengine%3C200E%3Ehttps://developers.google.com/appengine/docs/java/endpoints/overviewhttps://developers.google.com/appengine/docs/java/endpoints/overviewhttps://developers.google.com/appengine/docs/java/endpoints/overviewhttps://developers.google.com/appengine/docs/java/endpoints/overviewhttps://developers.google.com/appengine/docs/java/endpoints/overviewhttps://developers.google.com/appengine/docs/java/endpoints/overviewhttp://code.google.com/status/appengine%3C200E%3Ehttps://developers.google.com/appengine/docs/java/capabilities/https://developers.google.com/appengine/docs/java/capabilities/https://developers.google.com/appengine/docs/java/capabilities/https://developers.google.com/appengine/docs/java/tools/appstatshttps://developers.google.com/appengine/docs/java/tools/appstats -
8/13/2019 PaaS IaaS Guide 06072013
28/101
aaS Comparison Table (contd)
CloudBees OpenShift Online AppFog CleverCloud cloudControl dotCloud Heroku Engine Yard Google ApEngine
Pricingcing Page http://www.cloudbees.
com/platform/pricing/devcloud.cb
https://www.openshift.com/developers/pricing
https://www.appfog.com/pricing/
http://doc.clever-cloud.com/pricing/
https://www.cloudcontrol.com/pricing
https://www.dotcloud.com/pricing.html
https://www.heroku.com/pricing
www.engineyard.com/products/cloud/pricing
https://developgoogle.com/apdocs/billing
cing Model Metered Threshold Free-to-use service tier,premium tier based onmonthly flat fee thenconsumption modelbased on resource use.
Threshold Metered monthly useand pay-as-you-go.Another option allow youto dene the min and themax of instances to use.
Metered per second Metered Metered Metered pricing that startsat $0.05/hr. All prices includeEngine Yard Cloud, StandardSupport and the cloudinfrastructure with varyingserver sizes (choices of ECU,RAM, storage, bandwidth,etc.). Additional supportlevels are available foradditional fees.
Metered, month
age Limits CloudBees offers a freeversion with all featuresfor evaluation. Paidpackages that includeproduction capabilitiesstart at $15/month.
Additional cost onmonthly flat fee basedon resources usedbeyond the baseamount.
Free - 2GB RAM, 8service instances,100MB storage. Pricingstarts at $20/mo, and isbased on RAM, serviceinstances, storage andSSL endpoints.
Prices rise based on thenumber of "drops" used
Unlimited apps anddeployments with usagebased billing above freetier limit.
Free Sandbox or MonthlyRAM-based pricing.
None
ee Trial Free Trial - restrictionon production orientedcapabilities
Free below a certainnumber of applicationcontainers
Free below a certainamount of data
Yes. 2000 drops givenfor each new account.
750 128mb containerhours are free perdeployment per month.Deployments areunlimited
Free Sandbox mode Free below a certainamount of data
500 Hours free Free below a ceamount of data
http://www.cloudbees.com/platform/pricing/devcloud.cbhttp://www.cloudbees.com/platform/pricing/devcloud.cbhttp://www.cloudbees.com/platform/pricing/devcloud.cbhttps://www.openshift.com/developers/pricinghttps://www.openshift.com/developers/pricinghttps://www.appfog.com/pricing/%20%CA%80https://www.appfog.com/pricing/%20%CA%80http://doc.clever-cloud.com/pricing/http://doc.clever-cloud.com/pricing/https://www.cloudcontrol.com/pricinghttps://www.cloudcontrol.com/pricinghttps://www.cloudcontrol.com/pricinghttps://www.dotcloud.com/pricing.htmlhttps://www.dotcloud.com/pricing.htmlhttps://www.heroku.com/pricinghttps://www.heroku.com/pricinghttp://www.engineyard.com/products/cloud/pricinghttp://www.engineyard.com/products/cloud/pricinghttps://developers.google.com/appengine/docs/billinghttps://developers.google.com/appengine/docs/billinghttps://developers.google.com/appengine/docs/billinghttps://developers.google.com/appengine/docs/billinghttps://developers.google.com/appengine/docs/billinghttps://developers.google.com/appengine/docs/billinghttp://www.engineyard.com/products/cloud/pricinghttp://www.engineyard.com/products/cloud/pricinghttps://www.heroku.com/pricinghttps://www.heroku.com/pricinghttps://www.dotcloud.com/pricing.htmlhttps://www.dotcloud.com/pricing.htmlhttps://www.cloudcontrol.com/pricinghttps://www.cloudcontrol.com/pricinghttps://www.cloudcontrol.com/pricinghttp://doc.clever-cloud.com/pricing/http://doc.clever-cloud.com/pricing/https://www.appfog.com/pricing/%20%CA%80https://www.appfog.com/pricing/%20%CA%80https://www.openshift.com/developers/pricinghttps://www.openshift.com/developers/pricinghttp://www.cloudbees.com/platform/pricing/devcloud.cbhttp://www.cloudbees.com/platform/pricing/devcloud.cbhttp://www.cloudbees.com/platform/pricing/devcloud.cb -
8/13/2019 PaaS IaaS Guide 06072013
29/101
aaS Comparison Table (contd)
CloudBees OpenShift Online AppFog CleverCloud cloudControl dotCloud Heroku Engine Yard Google AppEngine
Scalability, Performance, and Availabilityoragemitations
Hosted MySQL databaseservice has storagerestrictions based onplan.
Non-ephermeral storageon a per container basis.
Heroku is dyno-local andephemeral; third partiesare recommended forpermanent storage.
There are no storagelimitations. You are chargedfor the amount of storageyou use.
Google DataStore (available from anyvia Cloud DataStorhttps://developerscom/datastore/) sindependently of thof data it stores. Thwhitepaper covers
roughputmitations
None There are no throughputlimitations. You arecharged for the amount ofthroughput you use.
Throughput for Aphosted applicationlimited by Googlespipes and global C
ulti-tenancy/olation
Multi-tenanted withdedicated resourcesalso available.
Multi-tenancyavailable Every app has its ownVirtual Machine. Kernel lightweightvirtualization via LinuxContainers (LXC)
Engine Yard Cloud customerclusters are isolated, andself-contained environmentsthat include compute,storage, and databaseservices. No functionality isshared between virtualizedinstances. Customersown and operate their owninstances, including fulladministrative access.
Multi-tenancy ava
rtical/Horizontalaling Strategy
Scale out via additionalinstances - Scale upin 128MB incrementsusing App Cells -Autoscale based on avariety of user selectableparameters such asmemory, response time,etc.
OpenShift PaaSsupports automatichorizontal scaling basedon the incoming load toan application exceedinga pre-determinednumber of concurrentconnections.
All ows both Vertical and horizontalauto-scaling dependingon needs and usercongurations. All data(including les) areshared on distributedaccessible things, thatallow the majority ofapplications to scale outwithout modication.
Horizontal scaling tomore containers forimproved availabilityand handling morerequests at the sametime. Vertical scalingof memory availableper container to handlememory intensive tasks.
Scale horizontally tohandle more requetsin parallel and addinstances of webservers, or storedatabases on differentservers. Scale verticallyand add more resourcesto the service (memory,CPU, disk, I/O).
Apps use a processmodel that allowsthem to scale up ordown instantly fromthe command line orDashboard.
Horizontal scaling is done bydevelopers adding serversthrough the dashboard orAPI. The dashboard alsosupports scaling vertically.
Auto-scaling is oneEngines key featurmatter how many you have or how myour application stEngine can scale toyour needs.
AppEngine also offdifferent sizes of bfrontend instanceshttps://developerscom/appengine/dadminconsole/ins
Warmup requests,instances and lateare congurable orbe set to automaticSee https://develogoogle.com/appendocs/adminconsoperformancesettindetails.
https://developers.google.com/datastore/https://developers.google.com/datastore/https://developers.google.com/appengine/docs/adminconsole/instanceshttps://developers.google.com/appengine/docs/adminconsole/instanceshttps://developers.google.com/appengine/docs/adminconsole/instanceshttps://developers.google.com/appengine/docs/adminconsole/performancesettingshttps://developers.google.com/appengine/docs/adminconsole/performancesettingshttps://developers.google.com/appengine/docs/adminconsole/performancesettingshttps://developers.google.com/appengine/docs/adminconsole/performancesettingshttps://developers.google.com/appengine/docs/adminconsole/performancesettingshttps://developers.google.com/appengine/docs/adminconsole/performancesettingshttps://developers.google.com/appengine/docs/adminconsole/performancesettingshttps://developers.google.com/appengine/docs/adminconsole/performancesettingshttps://developers.google.com/appengine/docs/adminconsole/instanceshttps://developers.google.com/appengine/docs/adminconsole/instanceshttps://developers.google.com/appengine/docs/adminconsole/instanceshttps://developers.google.com/datastore/https://developers.google.com/datastore/ -
8/13/2019 PaaS IaaS Guide 06072013
30/101
aaS Comparison Table (contd)
CloudBees OpenShift Online AppFog CleverCloud cloudControl dotCloud Heroku Engine Yard Google ApEngine
Frequently Requested Featureso-Replication All CloudBees
functionality available inboth US and EU
Yes Yes Yes Yes Yes Yes
lf Serviceovisioning
Yes Yes Yes Yes Yes Yes Yes Yes
to-scaling Yes Yes Yes Yes No No Yes Yes Yes
gh Availability Yes Yes Yes Yes Yes (depending onnumber of containersprovisioned)
Yes Yes Yes Yes
ateless Service Yes Yes Yes Yes Yes Yes Yes (done at applicationlevel)
Yes
ad BalancingIntegrated routingservice provided viaNginx
All clever cloudapplications are behinda reverse proxy deningone or many backendfor one app. It's built onclever cloud console andAPI, and activated bydefault.
HTTP/HTTPSloadbalancing isincluded/required.cloudControl does offerVarnish based cachingas part of the routing tieras well.
dotCloud uses opensource Hipache topower our HTTP routinglayer which runs on anelastic pool of dedicatedmachines calledgateways. dotCloud'sgateways handle loadbalancing and failover.,and it can scale up themachines to handle loadincreases and reducelatency.
Engine Yard offers two load-balancing options: HAProxyor Amazon Elastic LoadBalancers.
source-Pooling Yes Yes Yes Yes Yes Yes Yes Yes Yes
-
8/13/2019 PaaS IaaS Guide 06072013
31/101
aaS Comparison Table (contd)
CloudBees OpenShift Online AppFog CleverCloud cloudControl dotCloud Heroku Engine Yard Google AEngine
Software Production Supportto-Provisioning Yes Yes Yes Yes Yes Yes Yes Yes
lf-Servicenguration
Yes Yes Yes Yes Yes Yes Yes Yes
ntinuoustegration
Yes, hosted JenkinsCIis an integral part of theCloudBees offering.
Yes Yes Yes Yes Yes Yes Yes
ntinuousployment
Yes, hosted JenkinsCIis an integral part of theCloudBees offering.
Yes Yes Yes Yes Yes Yes Yes
ntinuouslivery
Yes, hosted JenkinsCIis an integral part of theCloudBees offering.
Yes Yes Yes Yes Yes Yes
ngurationanagement
Yes, CloudBees offershosted Git, SVN, andMaven repositories.
Yes Yes Yes Yes Yes
ploy frommplates/ OSage Creation
No Yes Other: jenkins, Buildbot,your own scripts
Yes Yes
ture Updates Additional middlewareservices
.NET support andpersistent le system
Plans to integrate NewRelic, Groovy and Grails,S3 API, best API, githubintegration, out of betaorganisaiton model,wake up on request
Websockets, Multi-factor-authentication,Webinterface relaunch.
Improvements to theHTTP routing layerincluding the use ofNginx.
Visit www.engineyard.com/products/cloud/previewfor information on newestfeatures and a preview ofupcoming releases.
http://www.engineyard.com/products/cloud/previewhttp://www.engineyard.com/products/cloud/previewhttp://www.engineyard.com/products/cloud/previewhttp://www.engineyard.com/products/cloud/preview -
8/13/2019 PaaS IaaS Guide 06072013
32/101
http://www.cloudbees.com/platform/continuous-cloud-delivery.cb?dzonepaashttp://www.cloudbees.com/signup.cb?dzonepaashttp://www.cloudbees.com/CCDvideo.cb?dzonepaashttp://www.cloudbees.com/ -
8/13/2019 PaaS IaaS Guide 06072013
33/101
https://grandcentral.cloudbees.com/login
http://developer-blog.cloudbees.com/
@cloudbees
UPDATES: WEEKLY
roduct DescriptionoudBees is a production-ready PaaS aimed at providing both development services and
ntime services for Java and other languages. CloudBees takes a no IT, no middleware
pproach, which lowers costs for Java users. CloudBees focuses on Continuous Cloud Delivery,
ll lifecycle support, and rapid development.
ricing DetailsoudBees offers a free version with all features for evaluation. Paid packages that include
oduction capabilities start at $15 per month.
Developer-focused solutioContinuous Cloud Delivery
applications ready-to-re
Claim to Fam
Woburn, Massachusetts USA
Free trial - Free Offering with Paid Upgrades
Launch Date: April 2010
Related Products:Jelastic, Heroku
Current Version:
eatures
. CloudBees offers hosted services throughout the entire application lifecycle. Most PaaS competitorsonly provide runtime services.
. CloudBees supports any JVM-based language, including Java, JRuby, Grails, Scala, Groovy, and SpringFramework.
. CloudBees also supports JavaScript/node.js, PHP, and even Erlang natively.
PaaS Customers: 30,000CloudBees
3rd Party Revi
Especially Good ForSmall and Medium Sized Bui
Pros: Easy to download the
and get a sample apprunning and integrateinto CI
Convenient developmmodel that directly acstandard Java EAR oles
Cons: Less appropriate as a
https://grandcentral.cloudbees.com/loginhttp://developer-blog.cloudbees.com/http://twitter.com/cloudbeeshttp://pages.cloudbees.com/CloudBees-Advantages-Guide-Java-Developers.html?dzonepaas2http://www.cloudbees.com/signup?dzonepaas2http://www.cloudbees.com/case-study/egraphs-inc.cb?dzonepaas2http://www.cloudbees.com/http://twitter.com/cloudbeeshttp://developer-blog.cloudbees.com/https://grandcentral.cloudbees.com/login -
8/13/2019 PaaS IaaS Guide 06072013
34/101
https://www.openshift.com/enterprise-paas -
8/13/2019 PaaS IaaS Guide 06072013
35/101
http://openshift.redhat.com
openshift.redhat.com/community/blogs
@openshift
UPDATES: MONTHLY
roduct DescriptionpenShift Online accelerates development by providing an elastic, multi-language, PaaS
chitecture that automates the provisioning, management and scaling of applications. With
penShift Online, developers get to focus on writing code. OpenShift Online leverages the
penShift Origin open source project which also powers the OpenShift Enterprise Private PaaS
om Red Hat.
ricing Detailsat monthly fee for service access and world class technical support from Red Hat. Hourly
urcharges for resource consumption above the included amount.
Leading auto-scaling publplatform from a trusted en
technology leader.
Claim to Fam
Raleigh, North Carolina USA
Free trial - Free for a xed number ofapplications, no time limit
Launch Date: April 2011
Related Products:Heroku, dotCloud
eaturesSupports multiple programming languages including Java (EE6), Ruby, Node.js, Python, PHP, and Perl usingopen source runtimes preventing lock-in and insuring application portability
Provides IDE integration, web console, and command-line interfaces to give developers self-service,automated access to auto-scaling application stacks in the cloud.
Supported by Red Hats world-class technical support
PaaSOpenShift Online
http://openshift.redhat.com/http://localhost/var/www/apps/conversion/tmp/scratch_3/openshift.redhat.com/community/blogshttp://twitter.com/openshifthttp://www.cloudbees.com/case-study/egraphs-inc.cb?dzonepaas2http://twitter.com/openshifthttp://localhost/var/www/apps/conversion/tmp/scratch_3/openshift.redhat.com/community/blogshttp://openshift.redhat.com/https://www.openshift.com/ -
8/13/2019 PaaS IaaS Guide 06072013
36/101
AppFog
UPDATES: WEEKLY
roduct DescriptionppFog gives users instant installation and N-tier cloud deployment for PHP and other
pplications. Users can install tools like Drupal and WordPress with one click. Their focus is
n simplicity, taking the pain out of deploying PHP apps. AppFog handles all the tweaking and
anaging of cloud servers, databases and storage.
ricing Detailsices based on RAM: 2GB RAM with 200 MB storage, $20/mo; 2GB RAM, 500MB storage and 1
edicated SSL endpoint, $50/mo; 4 GB $100/mo; 16GB $380/mo; 32 GB $720/mo.
Takes the pain outdeploying and mana
apps by handling tasks and server
Claim to Fam
3rd Party Revi
Portland, Oregon USA
Free trial - 2GB RAM, 8 instances, 100MB of storage
Launch Date: September 2011
Related Products:Heroku, dotCloud
Current Version:
eatures
Work can be run on one Cloud and easily transferred to another
Self-service conguration and auto-provisioning
Compatible with Git, Mercurial, and Subversion version control systems
PaaS
https://www.appfog.com/
http://blog.appfog.com/
@appfog
Especially Good ForStart-ups
Pros:
Easy to get up and runn A good free plan for PH
Cons: Occasional difcultie
enterprise application
Customers: 114K
Clever Cloudhttp://www.clever-cloud.com/
http://blog.clever-cloud.com/
@clever_cloud
UPDATES: BI-WEEKLY
roduct Descriptionever Cloud PaaS is able to run in many languages including PHP, Java, Scala, Python and
ode.js. Their hosting features automatic scalability, keeping applications available and
sponsive even under high trafc. Clever Cloud is easy-to-manage and integrates well with
xisting activities, allowing users to simply and quickly host apps and websites.
ricing Detailsicing is based on how many drops (instances) are used. Users purchase drops as necessary.
xed pricing plans are also available on request.
High scalability inpay-as-you-go mo
Claim to Fam
Nantes, France
Free trial - Up to 2,000 free drops
Launch Date: January 2013
Related Products:Heroku, EngineYard
eatures
Wide range of languages supported, and fault-tolerant in any circumstance
Unique drops (instances) usage model
Users come as they are, theres no need to change app code
PaaS
https://www.appfog.com/http://blog.appfog.com/http://twitter.com/appfoghttp://www.clever-cloud.com/http://blog.clever-cloud.com/http://twitter.com/clever_cloudhttp://twitter.com/clever_cloudhttp://blog.clever-cloud.com/http://www.clever-cloud.com/http://twitter.com/appfoghttp://blog.appfog.com/https://www.appfog.com/ -
8/13/2019 PaaS IaaS Guide 06072013
37/101
cloudControlhttps://www.cloudcontrol.com
https://www.cloudcontrol.com/blog
@cloudcontrolled
UPDATES: WEEKLY
roduct DescriptionoudControl is a European PaaS supporting Java, PHP, Python, Ruby and more via custom
uildpacks. Multiple environments for production, staging, and development are supported.
oudControl offers enterprise-grade support plans and a solution provider network with a
cus on helping European ISVs become SaaS providers.
ricing Detailslled per the monthly sum of memory provisioned across containers, 128MB/hour is 0.01.
he free tier has 750,128MB/hour per month. Add-ons priced according to provider plans.
The rst production-rmulti-language Paa
Europe.
Claim to FamBerlin, Germany
Free trial - 14 Day Free Trial
Launch Date: July 2010
Related Products:Heroku, EngineYard
eatures
Development, staging and production environments included
An extensive add-on market with integrated third-party Cloud services
Agile/continuous, zero downtime deployments and self healing capabilities
PaaS
Customers: 18000
dotCloud
https://www.dotcloud.com/
http://blog.dotcloud.com/
@dot_cloud& @getdocker
UPDATES: WEEKLY
roduct DescriptionotCloud PaaS is an easy-to-use service that allows developers to deploy and scale their
pplications simply and quickly. DotCloud is compatible with a number of languages,
atabases, caching and messaging components, giving developers a lot of flexibility and total
ontrol of their technology stack.
ricing Detailsee, open source sandbox for self-hosting available on GitHub. Live mode starts at $4.32/
onth and is billed based on RAM use.
Extremely flexible andto use.
Claim to FamSan Francisco, California USA
Free trial - Sandbox mode is free
Launch Date: January 2011
Related Products:Heroku, EngineYard
Current Version: dotCloud CLI 0.9
eatures
Pre-congured components available to facilitate the technology stack creation
Offers built-in load balancing, monitoring and failover that run 24/7
Scales very quickly, making it easy to handle surges in trafc and supports a variety of databases and
languages
PaaS
3rd Party Revi
Especially Good ForSmall-Medium Busines
Pros: Excellent auto-provision
support Flexible conguration m No lock-in Direct acces to the box
and ability to run comm
Cons: CI/CD is difcult to set u API documentation is h
nd CLI is difcutl to install
windows
https://www.cloudcontrol.com/https://www.cloudcontrol.com/bloghttp://twitter.com/cloudcontrolledhttps://www.dotcloud.com/http://blog.dotcloud.com/http://twitter.com/dot_cloudhttp://twitter.com/getdockerhttp://twitter.com/getdockerhttp://twitter.com/dot_cloudhttp://blog.dotcloud.com/https://www.dotcloud.com/http://twitter.com/cloudcontrolledhttps://www.cloudcontrol.com/bloghttps://www.cloudcontrol.com/ -
8/13/2019 PaaS IaaS Guide 06072013
38/101
Herokuhttps://www.heroku.com
blog.heroku.com
@heroku
UPDATES: ANNUALLY
roduct Descriptioneroku is a multi-language PaaS that allows developers to focus on developing while Heroku
andles servers and system administration. Cloud application can be built, deployed and run
sing Ruby, Node.js, Clojure, Java, Python and Scala. Heroku provides and manages a platform
at has a runtime for scalability, is fault tolerant, and features an add-on system.
ricing Detailshere are two types of computing instances called dynos that both cost $0.05/hour. See the
ll pricing here: https:/www.heroku.com/pricing
A strong technical tbuilding the produ
including the creatothe Ruby programm
language.
Claim to Fam
3rd Party Revi
San Francisco, California USA
Free trial - 2GB RAM, 8 instances, 100MB of storage FREE
Launch Date:April 2009
Related Products:dotCloud, Engine Yard
eatures
Fast and fault-tolerant
Open stack; no lock-in
Add-on architecture allows Heroku to support a vast array of utilities
PaaS
Especially Good ForSmall-Medium Busines
Pros:
Good Range of Tool Sup Easy to get started, use
integrate with existing s Handles mobile applica
well
Cons: Less Sophisticated API Vendor Lock-in, not wel
for Java and PHP apps No support for congur
management
http://www.engineyard.com
http://www.engineyard.com/blog
@engineyard
UPDATES: DAILY
roduct Descriptionngine Yard Cloud supports Ruby on Rails, PHP, and Node.js applications. Engine Yard runs
verything from small-scale web applications to large-scale enterprise applications. Engine
ard is committed to open source technology and gives the customer a variety of options to
ustomize conguration, deployment and management of their application.
ricing Detailsarts at $0.05/hour for Cloud with Standard Support. Prices include Cloud, Standard Support
nd infrastructure with varying server sizes (ECU, RAM, storage, bandwidth, etc.)
Gives the choice of ba
between automationfull control over instanbacked by technical
DevOps support.
Claim to Fam
San Francisco, California USA
Free trial - 500-hour free trial
Launch Date: January 2006
Related Products:Heroku, dotCloud
eatures
Offers granular control over the environment with an easy-to-use cloud dashboard
The technology stack is built through continuous integration, ensuring consistency and quality
Allows customers to replicate their master databases on both PostgreSQL and MySQL
PaaSEngine Yard Customers: 2000+
https://www.heroku.com/http://blog.heroku.com/http://twitter.com/herokuhttp://www.engineyard.com/http://www.engineyard.com/bloghttp://twitter.com/engineyardhttp://twitter.com/engineyardhttp://www.engineyard.com/bloghttp://www.engineyard.com/http://twitter.com/herokuhttp://blog.heroku.com/https://www.heroku.com/ -
8/13/2019 PaaS IaaS Guide 06072013
39/101
https://developers.google.com/appengine/
http://googlecloudplatform.blogspot.com
@googlecloud
UPDATES: WEEKLY
roduct Descriptions very easy to get started with Googles PaaS. Tools are provided to help create, test, launch
nd update apps. Google App Engine was one of the earliest PaaS offerings. It offers reliable
caling, load balancing, and support for common web technologies. Google App Engine is
uitable for building websites, business applications (with strong SLAs), and mobile apps.
ricing Detailsee below a certain amount of resources used. Paid is $9/app/month and Premier starts at
50/account/month.
First provider to ofsomething between
and IaaS, i.e. Paa
Claim to Fam
Mountain View, California USA
Free trial - Free below a certain amount ofresources
Launch Date: April 2008
Related Products:Heroku, Engine Yard
eatures
Supports Java, Python, Go and PHP programming languages.
For security, applications are sandboxed.
Use Googles model for deployment and persistence.
PaaSGoogle App Engine
3rd Party Revi
Especially Good ForStartups
Pros: Simple and easy to get
and manage. Good CI/CD experience
different operating syst
Cons:
Somewhat stringent limon applications No third-party module/
ecosystem
https://developers.google.com/appengine/http://googlecloudplatform.blogspot.com/http://answerhub.com/http://answerhub.com/featureshttp://googlecloudplatform.blogspot.com/https://developers.google.com/appengine/ -
8/13/2019 PaaS IaaS Guide 06072013
40/101
APaaS SolutionsComparison Table
Rollbase WorkXpress Xuropa
Cloud SpecificationsHosting Styles Hybrid Public and private Public, Private and Hybrid
Server SecurityFeatures
Firewall
Data Location /Availability Zones
Application denition informationis decoupled from the underlyingplatform code which eliminatescompatibility risks and allowsRollbase to maintain a highfrequency of updates. Individualtenant can be backed up and
restored manually or via scheduledbatch jobs.
Host publicly or behinda rewall, supports localbackups, hardened againstXSS, no JS allowed byvisitors, hardened againstSQL injection, no anonymousAPI or user access, data
encryption in transit, dataencryption at rest, and dataredaction of critical privacyinformation
The Xuropa Platformleverages all of the securityfeatures of the hostinfrastructure provider,including backups, rewallconguration, inbound/outbound data encryption,
and intra-networking dataencryption.
Hosting Locations Rackspace, Amazon, Joyent, Azure,in-house servers
Public and Private Cloudoptions, including amazon,storm on demand, and more
Outsourced
Encryption Data encryption in transit andas needed.
Inbound/outboundencryption and intra-netoworking encryption
Compliance
Standards
SASS70, Federal, HIPAA,HITECH, PCI and more
Support Availability
Tech Support Customer support representativescan help via an online supportportal, online community forum,tickets, phone, and email support
Different tiers of support thatinclude: telephone, email,instant message, on-site, andforums.
Email and phone
Self Support Yes Yes Yes
Documentation https://www.rollbase.com/rollbaseinaction.shtml
http://wiki.workxpress.com Not available for the generalpublic
*Note: Comparison data based on information provided by vendors.
https://www.rollbase.com/rollbaseinaction.shtmlhttps://www.rollbase.com/rollbaseinaction.shtmlhttp://wiki.workxpress.com/http://wiki.workxpress.com/https://www.rollbase.com/rollbaseinaction.shtmlhttps://www.rollbase.com/rollbaseinaction.shtml -
8/13/2019 PaaS IaaS Guide 06072013
41/101
APaaS Comparison Table (contd)
Rollbase WorkXpress Xuropa
Software Compatibility
LanguagesSupported
Java, C#, PHP, JavaScript, SQL,HTML/XML
PHP, Javascript, SQL, HTML/XML, other
Java, C#, Ruby, Python, Perl,PHP, JavaScript, Groovy, SQL
Scala, HTML/XMLFrameworksSupported
Other WorkXpress 5GLDevelopment
Other
Databases Supported MySQL, MS Access, Oracle MySQL MySQL, CouchDB, MongoDBOracle NoSQL DB, MS Acces
OS Support Windows, OS X, Linux-based, iOS,Android OS
Linux-based Winodws and Linux-based
Windows Versions (ifapplicable)
Windows 2000, Windows XP,Windows Vista, Windows 7,Windows 8, Windows Server 2008
n/a Windows Server 2008
Linux Distros (if
applicable)
Ubuntu CentOS
Open Source No
Platform ControlAPI Options Included API/First Party API and
Third Party API supportIncluded API/First party API No API options
Dashboard and/orCommand Console
Dashboard Dashboard Dashboard
GUI Options All applications have a set ofcomponents which combineto form a functioning user
interface layer. Each componentis customizable using point-and-click, drag-and-drop. You candene your own UI componentscompletely from scratch, or plug inthird party scripts, widgets, etc.
100% visual buildingenvironment
Available using the Xuropaplatform
-
8/13/2019 PaaS IaaS Guide 06072013
42/101
APaaS Comparison Table (contd)
Rollbase WorkXpress XuropaPlatform Control
Reporting Options Using Rollbase report builder,reports can be created andmodied to meet specic needs.Tabular report, HTML, Word andPDF document template basedon reports and JavaScript basedreport for complete control ofreport output.
Users can query the database,and resulting data can be putinto a table style report, withcharts and graphs. Documentreports can be created thatmerge data sources, andoutput can be generated inhtml, word, excel, pdf.
Dashboard
ResourceMonitoring
Central management dashboard isprovided
A wide range of cloud monitorsincluding ability to set