34
© Copyright 2014 Rouge Group. All rights reserved www.twitter.com/rougegrp https://www.linkedin.com/company/rouge-group http://www.rougegrp.com/blog www.RougeGrp.com Executive Point of View: Transforming Your Business with Platform as a Service (PaaS)

Transforming Your Business with Platform as a Service (PaaS)

Embed Size (px)

Citation preview

© Copyright 2014 Rouge Group. All rights reserved

www.twitter.com/rougegrp

https://www.linkedin.com/company/rouge-group

http://www.rougegrp.com/blog

www.RougeGrp.com

Executive Point of View:Transforming Your Business with Platform as a Service (PaaS)

© Copyright 2014 Rouge Group. All rights reserved

www.twitter.com/rougegrp

https://www.linkedin.com/company/rouge-group

http://www.rougegrp.com/blog

www.RougeGrp.com

Executive Summary

Strategic, thoughtful evolution is required to meet these changes head on. The most successful companies are doing so with a critical eye on three factors: u  Customers are more connected than ever, demanding more customized experience, on-demand scale,

ubiquitous access and business analytics. Keeping customers at the center of every decision is critical. u  Competitive landscape has become more dynamic. Biggest is no guarantee of being the best. Foresight,

innovating thinking and ability to quickly respond to customer’s need are what create new market leaders. u  Organizational structures and models have evolved. Businesses that foster innovation and collaboration

require new ways of thinking and operating to create efficiencies and increase the power of their human capital.

In this paper, we provide an overview of the Platform as a Service (PaaS) model of cloud services, describing its value, components and its place in an overall cloud adoption and migration strategy. Then we showcase seven of the largest and most powerful PaaS companies and their public and private PaaS offerings. We examine the services offered by these platforms and provide a comparison chart and decision checklists to facilitate selecting the most appropriate platform for transforming your organization to increase efficiencies and power of innovation.

2

Businesses around the world are reinventing themselves to remain competitive in a time when agility, efficiency and constant change is the new normal.

© Copyright 2014 Rouge Group. All rights reserved

www.twitter.com/rougegrp

https://www.linkedin.com/company/rouge-group

http://www.rougegrp.com/blog

www.RougeGrp.com

“”

CIOs and CEOs need to get in front of this revolutionary shift with a comprehensive strategy, which lays the foundation of an agile and high-performance business.

3

© Copyright 2014 Rouge Group. All rights reserved

www.twitter.com/rougegrp

https://www.linkedin.com/company/rouge-group

http://www.rougegrp.com/blog

www.RougeGrp.com

What is PaaS ?

StorageServers

Networking

O/SMiddleware

Virtualization

DataApplications

Runtime

StorageServers

Networking

O/SMiddleware

Virtualization

DataApplications

Runtime

StorageServers

Networking

O/SMiddleware

Virtualization

DataApplications

Runtime

IaaS PaaS SaaS

StorageServers

Networking

O/SMiddleware

Virtualization

DataApplications

Runtime

on-Premises

Client M

anages

Client

Manages

Vendor Manages

In Cloud

Client

Manages

Vendor Manages

In Cloud

Vendor Manages

In Cloud

PaaS is an application development environment that allows developers to build cloud-based applications without having to worry about the underlying infrastructure (hardware and software).

© Copyright 2014 Rouge Group. All rights reserved

www.twitter.com/rougegrp

https://www.linkedin.com/company/rouge-group

http://www.rougegrp.com/blog

www.RougeGrp.com

What is PaaS ?

A PaaS provides ready-to-use libraries, tools, and services, such as databases, security, user management, monitoring, and analytics, which can be easily “baked into” (or integrated with) the applications you are developing.

PaaS can support applications written different in frameworks for a wide variety of programming languages, such as Java, Python, Ruby, .NET, etc.

5

Platform as a Service (PaaS)

PaaS

CLOUDS

Private Public Micro

© Copyright 2014 Rouge Group. All rights reserved

www.twitter.com/rougegrp

https://www.linkedin.com/company/rouge-group

http://www.rougegrp.com/blog

www.RougeGrp.com

PaaS in Context of Cloud Services Stack

In the larger picture of cloud-based service models, PaaS sits in between Infrastructure as a Service (IaaS) and Software as a Service (SaaS), as shown in Figure 2.

Infrastructure as a Service Infrastructure as a Service (IaaS) is service model for delivering on-demand infrastructure. It provides the ability to access, manage and monitor physical and virtual resources like computing, storage, and databases.

Software as a Service Software as a Service (SaaS) is an on-demand delivery model for providing applications and services to customers. These applications are hosted in the cloud and typically accessed by users using a thin client or a web browser.

6

Figure 2: Cloud Services Stack

IaaS

PaaS

SaaS

Networks

Servers Storage

Hypervisors

Virtual Machines

Virtualization, Management

Storage Virtual Machines

Openstack, VMware vCloud, Microsoft SC, Amazon, Joyent, Rackspace

OS, Authentication, Lifecycle Monitoring, Logging, Broker

Load Balancers, Messaging, DBMS, Web Servers

Cloud Foundry, Heruko, Microsoft Azure, RightScale, Software AG

Office 365, Workday, NetSuite, Salesforce, Google Apps, Taleo, Jira,Mail Chimp, Marketo, Zuora, MS Dynamics, GitHub, Sharepoint

© Copyright 2014 Rouge Group. All rights reserved

www.twitter.com/rougegrp

https://www.linkedin.com/company/rouge-group

http://www.rougegrp.com/blog

www.RougeGrp.com

Why Do You Need PaaS ?

7

PaaS makes it easier to develop, deploy, run, and scale applications.

A growing number of businesses:

•  transitioning from packaged software to cloud-based services. •  adding analytics, mobile back-end, and database services

(dbPaaS) to their products, to enhance the products and improve their customers’ experience

PaaS technology supports a variety of clouds, application styles, and services.

IaaS

PaaS

SaaS

Cloud Foundry, Heruko, Microsoft Azure, RightScale, Software AG, App Engine, Force.com, Heroku, Inktank, RightScale, OpenShift, openQRM

OS

Languages and Runtimes

Monitoring, Logging and Notification SDK

Monitoring, Queues

Lifecycle Management Data Management

Tools and Libraries

Web Services

Authentication and Authorization Broker and Payment

Load Balancing Deployment and Auto scaling

© Copyright 2014 Rouge Group. All rights reserved

www.twitter.com/rougegrp

https://www.linkedin.com/company/rouge-group

http://www.rougegrp.com/blog

www.RougeGrp.com

Different Ways To Get To PaaS

8

Many organizations are migrating to PaaS to facilitate their DevOps models and cloud-sourced business analytics.

Typically PaaS adoption usually follows successful use of SaaS and IaaS;

Since PaaS sits between these two layers, there are natural synergies to be exploited.

SaaS users are looking at PaaS for ways of extending their cloud-based applications through integrations with other applications as well as addition of new services.

Current IaaS users are looking at ways to increase the productivity of their cloud environments and teams to quickly deliver new cloud services.

© Copyright 2014 Rouge Group. All rights reserved

www.twitter.com/rougegrp

https://www.linkedin.com/company/rouge-group

http://www.rougegrp.com/blog

www.RougeGrp.com

Two Types of PaaS : Public and Private

PUBLIC PAAS Companies moving to public PaaS are doing so in order to provide high availability to their customers and to gain the ability to scale their cloud-based offerings while lowering IT infrastructure spending.

PRIVATE PAAS Companies considering private PaaS are primarily driven by requirements for security and the need to control and customize their environment.

Some companies are considering private PaaS because their cloud architecture is evolving to a hybrid cloud and leading to a hybrid IT.

9

© Copyright 2014 Rouge Group. All rights reserved

www.twitter.com/rougegrp

https://www.linkedin.com/company/rouge-group

http://www.rougegrp.com/blog

www.RougeGrp.com

“”

CIO should lead the initiative but must involve IT, technology and business teams – a pragmatic approach is required to harness the benefits of cloud in the short term while laying a path towards high performance in the long term.

10

© Copyright 2014 Rouge Group. All rights reserved

www.twitter.com/rougegrp

https://www.linkedin.com/company/rouge-group

http://www.rougegrp.com/blog

www.RougeGrp.com

PaaS Market

Platform-as-a-Service (PaaS) is a fast growing market that is quickly attracting both enterprise vendors, like Microsoft, IBM, EMC/VMware and Oracle, and up-and-coming startups, to whom it offers advantages in agility, flexibility, and scalability. The PaaS global market is expected to grow from $3.8 billion in 2013 to $14 billion in 2017, according to the analyst firm IDC.

11

3.8

14

2013 2017

PaaS Market Forecast

© Copyright 2014 Rouge Group. All rights reserved

www.twitter.com/rougegrp

https://www.linkedin.com/company/rouge-group

http://www.rougegrp.com/blog

www.RougeGrp.com

Business Drivers of PaaS

As PaaS continues to gain attention in enterprises,

management teams are looking to it as a means for creating competitive advantage by:

•  allowing them to quickly and efficiently add new

features and capabilities to their applications and services; and

•  create differentiation by integrating and bundling complementary services (mobile back-end, analytics, Big Data)

•  Increase organization agility and efficiency

12

© Copyright 2014 Rouge Group. All rights reserved

www.twitter.com/rougegrp

https://www.linkedin.com/company/rouge-group

http://www.rougegrp.com/blog

www.RougeGrp.com

Mobile, Big Data and Analytics

PaaS PROVIDER’S APPROACH

PaaS providers are focusing on three primary areas to address these needs and also differentiate their PaaS offerings.

These areas are:

•  mobile back-end—to support the maturing mobile computing market

•  database services—to manage the variety of data types and sources for web-scale business applications

•  business analytics—to draw analytical context from data sources including social, mobile, web, and other cloud-based data sources

13

© Copyright 2014 Rouge Group. All rights reserved

www.twitter.com/rougegrp

https://www.linkedin.com/company/rouge-group

http://www.rougegrp.com/blog

www.RougeGrp.com

Many Paths to PaaS

Many vendors offer PaaS—some public and some private; some open-source and some closed-source; some free and unsupported, others fee-based and fully supported.

Commercial PaaS offerings like Heroku have been around for some time and have seen strong adoption. Open-source PaaS offerings such as Cloud Foundry and Red Hat OpenShift have become popular due to open-source’s promise of flexibility, customizability, and freedom from vendor lock-in, along with the sustained success of open-source initiatives like Linux and Java.

 

Below is an overview of the most popular PaaS platforms from the seven most powerful vendors. Some of these vendors only offer public PaaS, while others provide options for public, private, and community based PaaS offerings.

14

Closed Source

Open Source

Private

EnterpriseCommunity

Public

© Copyright 2014 Rouge Group. All rights reserved

www.twitter.com/rougegrp

https://www.linkedin.com/company/rouge-group

http://www.rougegrp.com/blog

www.RougeGrp.com

Amazon – Elastic Beanstalk Amazon Web Service (AWS) Elastic Beanstalk (currently in beta) is Amazon’s public PaaS offering. Amazon does not have private / enterprise offering.

It provides a number of tools, libraries and SDKs, including toolkits for Visual Studio and Eclipse.

Both web-based interface and command line interface (CLI) are available for accessing and managing the service.

Elastic Beanstalk is built on top of Amazon’s IaaS platform and leverages other AWS services like Elastic Compute Cloud (EC2), Simple Storage Service (S3), database services, Virtual Private Cloud (VPC), etc. Elastic Beanstalk provides services for Authentication and Authorization, Monitoring and also deployment and automation service through it’s Cloud Formation.

Support for mobile back-end for Android and IOS is available.

Several programming frameworks, including Java, Ruby, PHP, Node.js, .Net and Docker., as well as common server types such as Apache HTTP, Apache Tomcat, Nginx, Passenger, and IIS.

15

Public

Elastic Beanstalk is currently free; however, you pay for the AWS resources (IaaS) that store and run your applications.

PaaS

IaaS

Tools

Network : VPC, Elastic LB

Compute: EC2 Storage: S3 Database: RDS

Processing: Elastic MapReduce

Payment: DevPay, FPS

Messaging: SNS, SQS

Authentication and Authorization:

IAM, MFA Monitoring:

CloudWatch

Deployment and Automation:

Elastic Beanstalk, Cloud Formation

Email: SES

Workforce: Mechanical Turk

Content Delivery CloudFront

Tools Web Interface, CLI Libraries and SDKs

Available as

© Copyright 2014 Rouge Group. All rights reserved

www.twitter.com/rougegrp

https://www.linkedin.com/company/rouge-group

http://www.rougegrp.com/blog

www.RougeGrp.com

Salesforce – force.com and Heroku

Salesforce currently has two separate public PaaS offerings:

•  force.com and

•  Heroku.

Salesforce does not offer a private PaaS option.

Force.com is targeted at users building simple applications based on data already in the salesforce.com cloud. These are typically employee apps that require a simple and prescriptive way to build a new service or application.

Heroku is suitable for building custom applications based on modern language frameworks like Java, Ruby, Node.js, Scala, Clojure, Python and PHP.

16

force.com

DATA.COM

DATABASE.COM

SALES SERVICE RADIAN6 APP-EX

touch.salesforece.com

OPEN

API

CHATTER

Public

Available as

© Copyright 2014 Rouge Group. All rights reserved

www.twitter.com/rougegrp

https://www.linkedin.com/company/rouge-group

http://www.rougegrp.com/blog

www.RougeGrp.com

Microsoft Azure

Microsoft is a recent entrant in this market, but their evolving offerings are quickly becoming one of the most comprehensive suites of cloud services, making Azure an attractive platform for enterprises.

Windows Azure is a very comfortable environment to the millions of .NET developers and Windows ISVs. Azure now includes support for applications developed using other programming languages as well, including Java, PHP, Node.js, Ruby, Python, MySQL, and other environments, thus significantly increasing its potential customer base and addressable market.

 

Windows Azure’s position is further strengthened by Microsoft’s popular SaaS offerings, including Dynamics CRM, Office 365, and Sharepoint, and by its large customer, partner, and developer base. Together, these factors give Microsoft a powerful presence in the overall cloud and PaaS market.

17

Public and Private

STORAGE

DATA: SQL Azure

CONNECTIVITY: AppFabric Service Bus : On-Premise Bridging, Composite Apps.

SECURITY: AppFabric

APPLICATION SERVICES: Pinpoint, Dallas App Market Place, Personal Data Repos Marketplace

FRAMEWORKS: Server AppFabric

COMPUTE: Windows Azure

Services Hosting, Workflow Hosting, Distributed Cache

Access, Identity, Federated ID, Secure Token, Policies

Relational dB, ODBC, ADO.NET, Trans-SQL, Data Sync

Language Frameworks: .NET, Java, Ruby, Win32, VHD

Unstructured Data, Blobs, Message Q, Dist. FS, Cont Dist.

Available as

© Copyright 2014 Rouge Group. All rights reserved

www.twitter.com/rougegrp

https://www.linkedin.com/company/rouge-group

http://www.rougegrp.com/blog

www.RougeGrp.com

Google – App Engine App Engine is Google’s PaaS platform for developing and hosting web applications. Google’s other cloud service platforms include Compute Engine (IaaS) and Google Apps (SaaS).

App Engine provides auto-scaling and supports applications like Python, Java, PHP, Go, and MySQL. Google claims an installed base of over 30,000 paying customers, but this figure mostly includes small companies: only a few larger companies are currently using App Engine.

Two factors make App Engine an attractive option for larger enterprises:

•  Platform’s ability to process large amounts of unstructured data and

•  The claim that Google’s own internal IT runs on it.

To remove obstacles for enterprise adoption, Google is adding support options and new capabilities, such as increased availability, support for Rational database, and support for popular frameworks such as Spring (for its Java App Engine).

As the adoption of Google Apps, Google’s enterprise SaaS offering, increases, integration between Google Apps and App Engine will make App Engine an even stronger contender in this market.

18

App Engine is available for free, on a limited-resources basis. Fees are charged for additional storage, bandwidth, or computing resources.

PaaS

IaaS Compute Engine

OS

Languages and Runtimes

Monitoring and notification

Auto scaling, load balancing, Search

Monitoring, Queues, Memcache

Lifecycle ManagementData Management

ToolsSDKs Authentication

Public

Available as

© Copyright 2014 Rouge Group. All rights reserved

www.twitter.com/rougegrp

https://www.linkedin.com/company/rouge-group

http://www.rougegrp.com/blog

www.RougeGrp.com

Red Hat - OpenShift

Red Hat is best known for its open-source Linux OS, Red Hat Enterprise Linux (RHEL). OpenShift is Red Hat’s PaaS offering, available in three versions: Public (OpenShift Online), Private (OpenShift Enterprise), and a Community version (OpenShift Origin).

Because OpenShift uses the same codebase for all three offerings, it provides the choice and flexibility to deploy applications on bare metal or virtualized infrastructure, private cloud or public cloud.

Using the concept of secure containers (GEARS), it provides a multi-tenant environment with interchangeable and extensible cartridges for middleware and programming languages.

OpenShift runs on top of Red Hat Enterprise Linux (RHEL) and provides support for popular development tools like Jenkins, Maven, Git, etc.

It supports a variety of application programming languages, including Java, PHP, Ruby, Node.js, Python, and Perl, and includes databases such as MySQL, MongoDB, PostgreSQL, and others.

19

OpenShift Online has a free version for up to 3 GEARS. The Bronze version starts free for up to 16 GEARS, but add-ons carry additional fees.

Public and Private

Available as

© Copyright 2014 Rouge Group. All rights reserved

www.twitter.com/rougegrp

https://www.linkedin.com/company/rouge-group

http://www.rougegrp.com/blog

www.RougeGrp.com

Cloud Foundry – CloudFoundry.org

Cloud Foundry is an open-source cloud computing PaaS. Cloud Foundry, was developed by VMware and in 2011 was announced as open-source under the Apache 2.0 license. In February 2014, VMware spun off Pivotal and announced the formation of Cloud Foundry Foundation (www.cloudfoundry.org), with Pivotal, EMC, IBM, Rackspace, and VMware as Platinum members. The foundation has since expanded to 33 members and 42 contributing companies, including HP, GE, SAP, Intel, Verizon, and NTT.

 

Cloud Foundry is a multi-cloud technology that can run in a private infrastructure or on a public cloud and can be used to build large-scale data services. Several Foundation members, including IBM, HP, and Pivotal, have released their own distributions of Cloud Foundry and have built public PaaS offerings.

20

We have included Cloud Foundry in this document because of its growing popularity as an open-source PaaS offerings and many large vendors are building their offerings with Cloud Foundry.

Metrics and Logging

Application Execution (DEA)

Metrics Collector App Log Aggregator

Messaging Message Bus (NATS)

Services Service Brokers

Application Storage and Execution Warden

Blob Store

Application Lifecycle

Authentication

Routing

Cloud Controller Health Manager

OAuth2 Server (UAA) Login Server

Router

Private

Available as

© Copyright 2014 Rouge Group. All rights reserved

www.twitter.com/rougegrp

https://www.linkedin.com/company/rouge-group

http://www.rougegrp.com/blog

www.RougeGrp.com

IBM - Bluemix Bluemix is IBM’s open-cloud-architecture implementation of the Cloud Foundry PaaS. It runs on top of IBM’s Softlayer IaaS.

Bluemix was announced early this year and, as a relatively new platform, understandably lacks certain key features and capabilities. Its current features include Git for a repository, a built-in web integrated development environment (IDE), and integration with other popular development tools such as Eclipse and Visual Studio. It supports applications developed in Java, Node.js, JavaScript, Python, Ruby and PHP.

Bluemix is a public PaaS and currently does not offer a private version. This is likely to leave out a large segment of enterprise customers that need to keep their data within their private data centers. The Bluemix environment currently does not offer high-productivity tools for developing cloud-native applications, and therefore it requires professional software engineering skills, which leaves it less attractive to the fast-growing small-and-medium-size business and line-of-business (LOB) application market.

The success of Bluemix will depend on attracting SaaS ISVs and large enterprises with private PaaS needs. We consider IBM to be a potentially powerful player in this arena, because of IBM’s reach and its large existing enterprise customer base (through IBM services).

21

User Authentication and Authorization

Router

DEA Pool Service Gateway

Service Connector Apps

Health Manager

Messaging

Cloud Controller

Build Packs

SOFTLAYER (IaaS)

Service Nodes

Public

Available as

© Copyright 2014 Rouge Group. All rights reserved

www.twitter.com/rougegrp

https://www.linkedin.com/company/rouge-group

http://www.rougegrp.com/blog

www.RougeGrp.com

Pivotal – Pivotal CF Pivotal is a recent arrival in the PaaS space as a commercial venture. In November 2013, VMware spun off Pivotal just before it announced the formation of Cloud Foundry Foundation. Pivotal has two Cloud Foundry PaaS offerings: a hosted version, Pivotal Web Services Suite, and an enterprise private PaaS, Pivotal CF. Pivotal CF can run on top of either VMware vSphere, OpenStack, or Amazon Web Services.

While it is not clear how Pivotal is packaging these offerings, it seems that Pivotal CF ships as an integrated package named Pivotal One, which includes three other services:

•  Pivotal HD, which includes a Hadoop Distributed File System (HDFS), MapReduce, HAWQ SQ, YARN, and GemFire XD analytics.

•  Pivotal RabbitMQ Services, an asynchronous messaging broker

•  Pivotal MySQL Services, a multi-tenant, single instance MySQL

It is not clear whether Mobile Services Suite (from Pivotal’s recent acquisition of Xtreme Labs) is bundled in or not, but we expect that to be included soon.

If Pivotal executes well, it has the potential to be a significant player in the PaaS market because of its relationship with VMware and EMC and because it is part of the EMC Federation.

22

Available as

Public and Private

© Copyright 2014 Rouge Group. All rights reserved

www.twitter.com/rougegrp

https://www.linkedin.com/company/rouge-group

http://www.rougegrp.com/blog

www.RougeGrp.com

Top PaaS Offering Comparison

Company   PaaS Name   Source Code   Programming Frameworks   Other Available Services  

Amazon   Elastic Beanstalk (Public)   Closed   Java, Ruby, PHP, Node.js, .Net  

Docker, Apache HTTP, Apache Tomcat, Nginx, Passenger, and IIS, MySQL  

Google   Google App Engine (Public)   Closed   Python, Java, PHP, Go, Spring   MySQL  

IBM   Bluemix (Public)  

Open (Cloud Foundry)   Java, Node.js, JavaScript,

Python, Ruby and PHP    

Microsoft   Windows Azure (Public and Private)   Closed   Java, PHP, Node.js, Ruby,

Python, Javascript  MySQL, integration with Microsoft Office, CRM and Sharepoint  

Pivotal   Pivotal CF (Public and Private)  

Open (Cloud Foundry)   Java, Javascript, Ruby, Scala  

Pivotal Hadoop, RabbitMQ, MySQL, Mobile Service Suite (planned)  

Red Hat   OpenShift (Public and Private)  

Open (OpenShift)   Java, PHP, Ruby, Node.js,

Phython, Perl  MySQL, MongoDB, PostgreSQL  

Salesforce  Force.com (Public)   Closed   Apex   Business Logic, integration

with salesforce.com  Heroku (Public)   Closed   Java, Ruby, Node.js, Scala,

Clojure, Phyton and PHP    

23

© Copyright 2014 Rouge Group. All rights reserved

www.twitter.com/rougegrp

https://www.linkedin.com/company/rouge-group

http://www.rougegrp.com/blog

www.RougeGrp.com

“”

Teams responsible for IT cloud strategy should not expect that industry standards or mega-vendors offerings alone would provide a complete and consistent cloud experience.

24

© Copyright 2014 Rouge Group. All rights reserved

www.twitter.com/rougegrp

https://www.linkedin.com/company/rouge-group

http://www.rougegrp.com/blog

www.RougeGrp.com

How to Choose The Right PaaS ?

As we showed above, PaaS software and services are available from multiple vendors, each offering its own models, technologies, portals, services, and management systems.

Often the selection of a PaaS is opportunistic, driven by pressures to quickly deliver a specific business initiative. But a decision made solely to extend existing offerings, or to demonstrate a new service, can be short-sighted. If it ends up saddling your IT organization with the need to manage inconsistent and redundant technologies and services, a PaaS can turn out to be more of a problem than a solution.

On the other hand, choosing the right PaaS can be a key factor in positioning your IT Infrastructure as an asset within your organization.

The right PaaS will:

•  maximize the productivity and agility of your developers and IT team, and

•  allow you to quickly and effectively respond to business and market needs.

25

PaaS can turn out to be more of a problem than a solution.

© Copyright 2014 Rouge Group. All rights reserved

www.twitter.com/rougegrp

https://www.linkedin.com/company/rouge-group

http://www.rougegrp.com/blog

www.RougeGrp.com

Choosing The Right PaaS For Your Organization

26

To aid your decision process for choosing the most suitable PaaS for your business, we have provided the following checklists to help you assess your needs and the

possible business impacts of a PaaS.

© Copyright 2014 Rouge Group. All rights reserved

www.twitter.com/rougegrp

https://www.linkedin.com/company/rouge-group

http://www.rougegrp.com/blog

www.RougeGrp.com

# 1 – Development Environment and Tools Flexibility

A flexible set of tools allows developers to choose the best environment for a project and allows optimal use of the developers’ skill sets and expertise. But while an open-source PaaS solution will provide more flexibility, it will also result in added complexity for support

27

  Tools and Development Environment Scale 1 to 10

1 Allow programming in various languages?  

2 Choices of development frameworks?  

3 Support multiple application development environments?  

4 Separate environments for different application development lifecycle stages: development, test, staging and production?  

5 Use different types of cloud infrastructure?  

On a scale of 1 to 10, How important is the

PaaS’s ability to:

© Copyright 2014 Rouge Group. All rights reserved

www.twitter.com/rougegrp

https://www.linkedin.com/company/rouge-group

http://www.rougegrp.com/blog

www.RougeGrp.com

# 2 – Security and Multi-tenancy

A PaaS platform should provide the ability to secure your application and IT infrastructure and to isolate subscribers from one another and from the providers of the cloud services. Your answers to the following questions can help prioritize your goals relating to security and multi-tenancy.

28

  Tools and Development Environment Scale 1 to 10

1 Multi-tenancy for your users of the PaaS Service?  

2 Security from malicious users?  

3 Testing and analysis of code vulnerabilities?  

4 An environment that provides security through the entire stack?  

On a scale of 1 to 10, How important is:

© Copyright 2014 Rouge Group. All rights reserved

www.twitter.com/rougegrp

https://www.linkedin.com/company/rouge-group

http://www.rougegrp.com/blog

www.RougeGrp.com

# 3 – Application Portability

Many large organizations have a plethora of existing applications, many of which were developed for on-premise deployments and single tenants. These applications need to be transformed in order to integrate with or migrate to a cloud infrastructure. Other organizations need to migrate their applications from one cloud environment to another for various reasons, including technology and business needs. Your answers to the following questions can help prioritize your goals related to maintaining control of your environments and applications during and after migration.

29

  Application Portability Scale 1 to 10

1 Ability to move applications between on-premise and cloud environments?  

2 Ability to port legacy applications to a (new) cloud environment?  

3 Ability to adopt or implement PaaS without changing current methodologies?  

4 Freedom from vendor lock-in?  

On a scale of 1 to 10, How important is:

© Copyright 2014 Rouge Group. All rights reserved

www.twitter.com/rougegrp

https://www.linkedin.com/company/rouge-group

http://www.rougegrp.com/blog

www.RougeGrp.com

# 4 – Leveraging Existing Investments

Many organizations have already made investments in cloud services and have existing infrastructure. Moreover, the ability to leverage the existing knowledge base and expertise of developers and IT teams is often vital. Your answers to the following questions can help prioritize your goals related to compatibility with your existing assets.

30

  Existing Investments and Future Choices Scale 1 to 10

1 Support your existing tools and languages?  

2 Leverage the existing skills and expertise of your current developers?  

3 Leverage or replace your existing platform and data security capabilities?  

4 Manage the variety of virtualization technologies in your existing environments?  

5 Easily leverage and integrate your existing knowledge base and environments?  

On a scale of 1 to 10, How important is:

© Copyright 2014 Rouge Group. All rights reserved

www.twitter.com/rougegrp

https://www.linkedin.com/company/rouge-group

http://www.rougegrp.com/blog

www.RougeGrp.com

Other PaaS Companies

Besides the platforms described in this white paper, several other commercial PaaS offerings are available in the market, including AppFog, Cloudbees, Engine Yard, HP, Software AG (LongJump), ActiveState (Stackato) and others. Each has its own advantages in terms of support for language, middleware, and programming frameworks.

31

© Copyright 2014 Rouge Group. All rights reserved

www.twitter.com/rougegrp

https://www.linkedin.com/company/rouge-group

http://www.rougegrp.com/blog

www.RougeGrp.com

Conclusion

Over the coming years, businesses will move toward PaaS in a multitude of ways. A one-size-fits-all approach for PaaS providers will be unsustainable. Companies will need to adopt a PaaS model of some sort to be competitive and to bring agility and increased productivity to their development and IT teams. The question will be: “Which PaaS model?”

 

An optimal choice of a PaaS should take into account a company’s goals, existing infrastructure, in-house expertise, and other concerns. Answering the questions in the Checklists provided in this document should help you identify and prioritize these factors, which is the first step in the decision-making process.

32

© Copyright 2014 Rouge Group. All rights reserved

www.twitter.com/rougegrp

https://www.linkedin.com/company/rouge-group

http://www.rougegrp.com/blog

www.RougeGrp.com

Want a copy of the Presentation? PLEASE SEND EMAIL TO [email protected]

33

© Copyright 2014 Rouge Group. All rights reserved

www.twitter.com/rougegrp

https://www.linkedin.com/company/rouge-group

http://www.rougegrp.com/blog

www.RougeGrp.com 34

For more information Learn more about the Rouge Group PaaS Solutions portfolio today: •  Visit: RougeGrp.com •  Call: 1-408-471-9357 •  Email: [email protected] •  Follow us at @RougeGrp