DZone
Cloud Zone
Thanks for visiting DZone today,
Edit Profile
  • Manage Email Subscriptions
  • How to Post to DZone
  • Article Submission Guidelines
Sign Out View Profile
  • Post an Article
  • Manage My Drafts
Over 2 million developers have joined DZone.
Log In / Join
  • Refcardz
  • Trend Reports
  • Webinars
  • Zones
  • |
    • Agile
    • AI
    • Big Data
    • Cloud
    • Database
    • DevOps
    • Integration
    • IoT
    • Java
    • Microservices
    • Open Source
    • Performance
    • Security
    • Web Dev
DZone > Cloud Zone > Choosing the Right PaaS

Choosing the Right PaaS

When considering a PaaS for app development, tailor your choice to your needs. Here's a checklist for you to get the right cloud experience.

Amy Groden-Morrison user avatar by
Amy Groden-Morrison
·
Jun. 27, 17 · Cloud Zone · Opinion
Like (2)
Save
Tweet
3.39K Views

Join the DZone community and get the full member experience.

Join For Free

A Platform as a Service solution is among the best ways for enterprises to build apps quickly and maintain them properly, as I’ve written in my blog post 7 Top PaaS Benefits for Organizations. But it can be tough to choose the right one for your organization, especially if you’re looking for one specifically designed for building and deploying apps, called Application Platform as a Service (aPaaS). The best advice I’ve found on how to choose the right PaaS is Gartner’s report, Seven Key Criteria for Selecting Application Platform as a Service. Following are highlights of the report’s recommendations.

Decide Between a Provider-Managed and a Self-Managed aPaaS

A provider-managed aPaaS is run by the vendor, while in a self-managed aPaaS your company does it. Gartner says a provider-managed aPaaS is best when an enterprise wants a full cloud experience and prefers someone else to handle infrastructure. Self-managed is best for those for whom DevOps productivity is paramount instead of a cloud experience, and a company prefers to manage its own infrastructure.

Choose Either a High-Control or High-Productivity aPaaS

A high-control aPaaS handles the provisioning of the details of application development and operations, such as using a third-generation language and controlling application resources such as server locations. A high-productivity aPaaS minimizes coding overheads through low-code or no-code approaches. High-control aPaases are best when professional developers are available, and complex services are needed that aren’t based on standard models and approaches. High-productivity aPaaSes are best when enterprises are looking for the fastest time to market, the lowest ramp-up time, and want to use the skills of non-developers. This kind of aPaaS is often best suited for mobile development.

Check Out Development Language, Model, and Framework Preferences

Each aPaaS supports different languages and frameworks, so make sure to check that your aPaaS matches your needs, such as for Java EE, Spring, Microsoft .NET, and Rails.

Consider “Cloudiness Benefits”

The cloud offers a variety of benefits, including elastic scaling on demand, high performance with low latency, provider-assured high availability and disaster recovery, and continuous global accessibility. Decide which of these types of cloud benefits are important to your organization, and rate each aPaaS vendor accordingly.

Examine Your Architecture Requirements

What kind of architecture requirements do you have? Do you need hybrid services, which combine on-premises and cloud-based services? Portable services between on-premises and cloud in both directions? Event-driven or real-time application architectures such as for IoT? Make sure you detail your architecture needs and choose the aPaas that best matches them.

Look at aPaaS Functional Capabilities

Is support for building specific user interfaces for mobile and web apps important to you? Do you need to work with specific databases such as relational or NoSQL? What kind of integration and data analytics services do you require? Match all of that and other functional requirements to your aPaas.

Examine the Business Arrangements

aPaaS models vary by pricing model, SLAs and the kind price of support you’ll receive. Carefully examine those as well as other important factors such as the vendor ecosystem you’ll be buying into, and whether the aPaaS offers a business value or per-use pricing model.

To get more details about the Gartner report on choosing an aPaaS, click here.

mobile app Web Service

Published at DZone with permission of Amy Groden-Morrison, DZone MVB. See the original article here.

Opinions expressed by DZone contributors are their own.

Popular on DZone

  • Choosing Between REST and GraphQL
  • Role of Development Team in an Agile Environment
  • APIs Outside, Events Inside
  • How to Determine if Microservices Architecture Is Right for Your Business?

Comments

Cloud Partner Resources

X

ABOUT US

  • About DZone
  • Send feedback
  • Careers
  • Sitemap

ADVERTISE

  • Advertise with DZone

CONTRIBUTE ON DZONE

  • Article Submission Guidelines
  • MVB Program
  • Become a Contributor
  • Visit the Writers' Zone

LEGAL

  • Terms of Service
  • Privacy Policy

CONTACT US

  • 600 Park Offices Drive
  • Suite 300
  • Durham, NC 27709
  • support@dzone.com
  • +1 (919) 678-0300

Let's be friends:

DZone.com is powered by 

AnswerHub logo