Welcome!

@CloudExpo Authors: Liz McMillan, Yeshim Deniz, Elizabeth White, Zakia Bouachraoui, Pat Romanski

Related Topics: @CloudExpo, Microservices Expo

@CloudExpo: Article

Demystifying the PaaS Landscape

Fishing in the muddied waters of cloud

Every other day there is a new cloud product / platform announcement. Not just startups, even the mega ISVs are jumping onto the cloud bandwagon. Oracle's Larry Ellison first said cloud is all crap and then announces ‘Cloud-in-a-box,' sort of an oxymoron, and in this year's OOW Oracle made a flamboyant announcement - this is just one of the more popular samples. The platform-as-a-service landscape is muddied every day as more vendors are cloud washing their offerings.

With all this, I thought it would be a good attempt to demystify different platform categories in the cloud with some vendor examples. There are two broadd categories of PaaS platforms:

  1. aPaaS - Application Platform as a Service
  2. iPaaS - Integration Platform as a Service

In this post, I want to focus on aPaaS, i.e., Application PaaS. There are three categories of aPaaS:

  1. Instance PaaS
  2. Framework PaaS
  3. Metadata PaaS

Instance PaaS: Is Suitable for moving existing applications to a Cloud Platform. For example, if you have applications developed using .NET or Java, you can consider slapping those existing apps on Azure or Amazon's Elastic Bean Stalk and make a move to the cloud. However, bear in mind it's a lift and shift approach and is not the most optimum technical solution - while it might get you Tick marks in your marketing collaterals. The central issue around this option is that the architecture of our existing application may not comply to cloud's stateless architecture that gives you the transparent scale -out option.

Framework PaaS: In this option programmers have to comply with the constraints of the framework. However, the good thing is the framework automatically deploys the application on as many compute nodes as is required for the traffic/load at any given time. This essentially is like app server in the cloud with a built-in load balancer, web server and app container. And, in some cases such as Google's App Engine, a database - big table - is also provided. App Engine and Heroku are good examples of framework PaaS. This type of PaaS is suitable for building new consumer-facing (B2C) web applications. Moving existing code to these will require good amount of rework - if not a heart surgery.

Metadata PaaS: This type of PaaS can be visualized as a layer of abstraction on top of Framework PaaS. In many ways it provides all the good things for a framework PaaS and more. This is suitable for developing transaction-oriented B2B business applications. Examples are SaaS applications such as CRM, SFA, Dealer Management, and Agency Management. Force.com and OrangeScape fit into this category of PaaS. These cloud platforms typically feature a visual studio for designing/modeling the applications and a runtime that executes the application. There are capabilities for designing data model, workflow process, UI / Forms, integration tasks and reports. Enterprise IT teams, system integrators, and service providers will benefit from this - Metadata PaaS - at OrangeScape we call it ‘Visual PaaS.'

Bottom Line
It"s important to understand the trade-offs to make a good choice between these three categories of PaaS - that is:

  • Abstraction vs Granularity
  • Modeling vs Programming
  • Productivity vs Control

More Stories By Suresh Sambandam

After an initial entrepreneurial stint for three years at the age of 19, Suresh Sambandam went on to work at Hewlett-Packard. Later, Suresh joined Selectica and rose to senior position, as Director of e-Insurance product division in a short-span. The e-Insurance division and its products were later acquired by Accenture. Suresh is a technocrat specializing in product engineering with expertise in software architecture for complex enterprise applications, inference engines, configuration engines, rule-based computing and enterprise middleware. He has applied for multiple patents. Suresh is passionate about entrepreneurship, technology startups and spends a significant amount of personal time in the start-up ecosystem in Chennai. Suresh is a member of the National Council for Emerging Companies Forum and also a core committee member of Product Forum at NASSCOM. He also does mentoring for budding entrepreneurs at IIT Bombay, E-Cell. Suresh is a regular speaker at various industry forums & academic institutions.

Suresh is the Founder & CEO of OrangeScape. OrangeScape is a platform (PaaS - Platform as a Service) to develop process oriented business applications that can be deployed "On Cloud" and "On Premise". OrangeScape supports platforms like Google App Engine and Microsoft Azure as cloud deployment option and Microsoft .Net and J2EE as on-premise deployment options. OrangeScape has 50+ customers including global brands like Unilever, Citibank, Pfizer, AstraZeneca, Fullterton, etc. OrangeScape in the only Indian company has been featured in the PaaS research reports of Forrester and Gartner. OrangeScape has been featured as 'India's Rising Tech Stars' by Forbes(US) magazine. OrangeScape was showcased as one of the 3 emerging product companies in India by Nasscom and was also awarded 'Top IT Innovations' for 2 consecutive years.

CloudEXPO Stories
SYS-CON Events announced today that CrowdReviews.com has been named “Media Sponsor” of SYS-CON's 22nd International Cloud Expo, which will take place on June 5–7, 2018, at the Javits Center in New York City, NY. CrowdReviews.com is a transparent online platform for determining which products and services are the best based on the opinion of the crowd. The crowd consists of Internet users that have experienced products and services first-hand and have an interest in letting other potential buyers learn their thoughts on their experience.
In his general session at 19th Cloud Expo, Manish Dixit, VP of Product and Engineering at Dice, discussed how Dice leverages data insights and tools to help both tech professionals and recruiters better understand how skills relate to each other and which skills are in high demand using interactive visualizations and salary indicator tools to maximize earning potential. Manish Dixit is VP of Product and Engineering at Dice. As the leader of the Product, Engineering and Data Sciences team at Dice, he takes a metrics-driven approach to management. His experience in building and managing high performance teams was built throughout his experience at Oracle, Sun Microsystems and SocialEkwity.
In this presentation, you will learn first hand what works and what doesn't while architecting and deploying OpenStack. Some of the topics will include:- best practices for creating repeatable deployments of OpenStack- multi-site considerations- how to customize OpenStack to integrate with your existing systems and security best practices.
Transformation Abstract Encryption and privacy in the cloud is a daunting yet essential task for both security practitioners and application developers, especially as applications continue moving to the cloud at an exponential rate. What are some best practices and processes for enterprises to follow that balance both security and ease of use requirements? What technologies are available to empower enterprises with code, data and key protection from cloud providers, system administrators, insiders, government compulsion, and network hackers? Join Ambuj Kumar (CEO, Fortanix) to discuss best practices and technologies for enterprises to securely transition to a multi-cloud hybrid world.
Modern software design has fundamentally changed how we manage applications, causing many to turn to containers as the new virtual machine for resource management. As container adoption grows beyond stateless applications to stateful workloads, the need for persistent storage is foundational - something customers routinely cite as a top pain point. In his session at @DevOpsSummit at 21st Cloud Expo, Bill Borsari, Head of Systems Engineering at Datera, explored how organizations can reap the benefits of the cloud without losing performance as containers become the new paradigm.