Welcome!

Related Topics: @CloudExpo, Microservices Expo, Cloud Security, @DXWorldExpo, SDN Journal

@CloudExpo: Article

PaaS, Present, and Future

Platform as a Service is more than just the buzzword of the day – it’s the development & deployment approach of our dreams

Recently large numbers of consumers in the US were understandably upset and angry when online purchases that they made in the days just prior to Christmas were not delivered in time. Yet it was not so long ago that online (and traditional mail order) purchases almost always took a very long time, often weeks, to arrive. Order-to-delivery times of a few days, now considered normal, were unheard of and overnight was almost impossible to achieve.

This is just one more example of the many ways in which instant gratification has become the norm rather than the exception. People expect answers and results immediately, whether they are online or operating in the physical world. In information technology, Platform-as-a-Service (PaaS) is another evolution toward faster, "instant" gratification. PaaS offers a new way to support and deliver applications, leveraging cloud technology. It is still enabling the same activities involved with development and deployment that we have always practiced in IT, but with the cost, agility and scalability benefits of the cloud.

However, PaaS is faster - getting ideas to market quicker and opening new, cloud-based delivery options for existing applications. Because of the power it provides, it is clearly the "next big thing" for the developer community.

Understanding PaaS
Service is the key word in the PaaS acronym. Empowered by cloud computing service options, a PaaS computing platform can deliver a solution stack of services. PaaS service providers, in turn, offer up tools and libraries that support development, testing and instant deployment. It sounds simple and it is. To use an automotive analogy, it's like the development of electric starters... early Model Ts and other silent-film-era vehicles needed to be started by hand - like giant lawnmowers. At best it was unpleasant. At its worst, it could be dangerous.

But good engineering and new technology made electric starting systems affordable for everyone. No one missed the old way of doing things - people could concentrate on the task of driving and getting some place rather than the tricky art of simply starting the car.

PaaS is similar. It takes the familiar design-develop-deploy process and eliminates a lot of the cost and unpleasantness so you can concentrate on innovating, getting to market, and making money.

While there are many flavors of PaaS vendors, the common thread of offering application hosting services and deployment options is pretty much universal.

To make those concepts more understandable, I like to put PaaS into a visual structure that contrasts traditional on-premise practices with Infrastructure-a-a-Service (IaaS) and Software-as-a-Service (SaaS). In my simplified schematic (see illustration), the orange color denotes the functions that you need to worry about yourself. In the on-premises world, storage, server, networking, virtualization, the operating system, middleware, data, and applications all "belong" to you. It's a craft industry model where almost everything is procured, operated, managed, and customized by you and your organization. There are broad similarities from organization to organization, but there is always a lot of "reinventing the wheel."

For example, if performance is suffering due to storage limits (or even backups that are getting out of hand), you need to think about acquiring more hardware, refining tiering schemas, data management policies, retention goals, and more. Or if you need to bring remote users into the mix, it's up to you to provide the infrastructure.

For some organizations, that's fine. Maybe you are big enough that you can afford to be expert in every aspect and every layer of the stack. But for most organizations, simplifying the picture and focusing more on areas where they can better add value makes sense. Thus, IaaS - typified by services like Rackspace and AWS - has become a hugely popular option for deploying new or supplemental capacity and capability, and even providing a total replacement for on-premise investments.

The cloud-based IaaS providers offer physical or virtual machines and storage and the ability to scale services up and down according to customers' varying requirements (a so-called utility model).

PaaS Is the Next Step
PaaS takes the proven approach of IaaS and adds value - the expertise and the specific technology of the operating system and middleware layers - so that you can focus on your data and your key applications. While IaaS provides the elements of cloud computing to those with the capabilities to build their own platforms, PaaS goes a step further, delivering complex and highly labor-intensive middleware technology patterns.

PaaS is flexible and powerful - allowing self-service and self-provisioning of resources to support cloud architectures.

With PaaS, you bring your application, and the PaaS provider takes care of everything else, including:

  • Internet connectivity
  • Power
  • hardware
  • Operating systems
  • Databases
  • Web servers
  • Application servers
  • Monitoring
  • Backup
  • Restore
  • Failover
  • Scaling

Choices and the Market
Although PaaS is new, it's rapidly gaining momentum, with growth projected at 48 percent annually by Technavio, the research firm, and topping $6 billion in value by 2016.

As with any new technology or approach to doing business PaaS will appeal to different groups for different reasons. For example, PaaS can help ISVs extend the availability of a traditional software product or enable organizations to add new capabilities to their existing IT spectrum. It's also helpful to anyone wishing to achieve productivity gains, speed time to results, or reduce their capex costs.

Productivity PaaS offerings are often a model-driven approach to development and deployment that invoke high level programming languages, or even template-based software to help users, including those with little or no coding background, to create functioning business applications. Deployment is greatly simplified through PaaS because developers don't have to think about architecting, managing, or scaling the virtual machines that support the application.

PaaS offers a rapid route to SaaS if you want to be able to offer your application as a service and reach customers wherever they are. Likewise, if you are developing a new application, you want to eliminate boundaries. By choosing the right PaaS provider you can avoid concerns about development language or database technology. The PaaS provider can abstract those things in a way that allows you to focus on delivering functionality and value.

In the past, building an application required a commitment to a language or a database technology. With PaaS you don't need to be concerned about those issues. You only need to worry about your business domain expertise and usability.

Likewise, if you are aiming to modernize or use code you already have, PaaS will help expedite the trip to the cloud. It obviates the need to think about middleware and infrastructure and makes use of wizards and templates to update your application and even deliver new features quickly.

There are both public and private deployment options for PaaS. Many organizations love the idea of PaaS but, for a variety of reason, still balk at putting their mission-critical capabilities into a shared, public, environment. If that is the case for you, choose a PaaS that can be deployed in your own cloud environment where you can maintain some control, such as security and where data gets stored. This affords you the simplicity of PaaS and ensures future portability while providing the sense of security and ownership that many organizations still prefer.

Understanding some more about PaaS is the first step to selecting a provider. In addition, you should consider factors such:

  • Programming languages,
  • Database servers
  • Availability
  • Support
  • Ease of deployment and options
  • Portability
  • Security
  • Pricing

PaaS Now
PaaS technologies are so compelling because they have the potential to accelerate software development while recasting the way IT supports application development.

As you adopt PaaS, be sure to maintain a balance between the desire for speed and the necessity of planning and control. Tooling can help, but people are crucial too. As with any technological shift, PaaS adoption requires changes in how people work and demands collaboration if it is to be as successful as possible.

Last, but not least, PaaS should be viewed and acted upon as a substantial strategic opportunity - a chance to align agendas across IT and across the business. Development, operations, security, and infrastructure choices are all part of the mix with PaaS, providing a "once in a generation" opportunity to clarify, improve, and strengthen everything you do.

More Stories By Karen Tegan Padir

Karen Tegan Padir joined Progress Software in 2012 as senior vice president and business line executive for application development and subsequently moved into the CTO role. Among her previous experiences, she was a member of the Java Platform, Enterprise Edition team at Sun, helping to create one of most important “next big things” for developers.

Comments (1)

Share your thoughts on this story.

Add your comment
You must be signed in to add a comment. Sign-in | Register

In accordance with our Comment Policy, we encourage comments that are on topic, relevant and to-the-point. We will remove comments that include profanity, personal attacks, racial slurs, threats of violence, or other inappropriate material that violates our Terms and Conditions, and will block users who make repeated violations. We ask all readers to expect diversity of opinion and to treat one another with dignity and respect.


Latest Stories
Jo Peterson is VP of Cloud Services for Clarify360, a boutique sourcing and benchmarking consultancy focused on transforming technology into business advantage. Clarify360 provides custom, end-to-end solutions from a portfolio of more than 170 suppliers globally. As an engineer, Jo sources net new technology footprints, and is an expert at optimizing and benchmarking existing environments focusing on Cloud Enablement and Optimization. She and her team work with clients on Cloud Discovery, Cloud ...
Everyone wants the rainbow - reduced IT costs, scalability, continuity, flexibility, manageability, and innovation. But in order to get to that collaboration rainbow, you need the cloud! In this presentation, we'll cover three areas: First - the rainbow of benefits from cloud collaboration. There are many different reasons why more and more companies and institutions are moving to the cloud. Benefits include: cost savings (reducing on-prem infrastructure, reducing data center foot print, redu...
Founded in 2000, Chetu Inc. is a global provider of customized software development solutions and IT staff augmentation services for software technology providers. By providing clients with unparalleled niche technology expertise and industry experience, Chetu has become the premiere long-term, back-end software development partner for start-ups, SMBs, and Fortune 500 companies. Chetu is headquartered in Plantation, Florida, with thirteen offices throughout the U.S. and abroad.
The technologies behind big data and cloud computing are converging quickly, offering businesses new capabilities for fast, easy, wide-ranging access to data. However, to capitalize on the cost-efficiencies and time-to-value opportunities of analytics in the cloud, big data and cloud technologies must be integrated and managed properly. Pythian's Director of Big Data and Data Science, Danil Zburivsky will explore: The main technology components and best practices being deployed to take advantage...
SYS-CON Events announced today that DatacenterDynamics has been named “Media Sponsor” of SYS-CON's 18th International Cloud Expo, which will take place on June 7–9, 2016, at the Javits Center in New York City, NY. DatacenterDynamics is a brand of DCD Group, a global B2B media and publishing company that develops products to help senior professionals in the world's most ICT dependent organizations make risk-based infrastructure and capacity decisions.
The standardization of container runtimes and images has sparked the creation of an almost overwhelming number of new open source projects that build on and otherwise work with these specifications. Of course, there's Kubernetes, which orchestrates and manages collections of containers. It was one of the first and best-known examples of projects that make containers truly useful for production use. However, more recently, the container ecosystem has truly exploded. A service mesh like Istio addr...
Most DevOps journeys involve several phases of maturity. Research shows that the inflection point where organizations begin to see maximum value is when they implement tight integration deploying their code to their infrastructure. Success at this level is the last barrier to at-will deployment. Storage, for instance, is more capable than where we read and write data. In his session at @DevOpsSummit at 20th Cloud Expo, Josh Atwell, a Developer Advocate for NetApp, will discuss the role and value...
Dynatrace is an application performance management software company with products for the information technology departments and digital business owners of medium and large businesses. Building the Future of Monitoring with Artificial Intelligence Today we can collect lots and lots of performance data. We build beautiful dashboards and even have fancy query languages to access and transform the data. Still performance data is a secret language only a couple of people understand. The more busi...
New competitors, disruptive technologies, and growing expectations are pushing every business to both adopt and deliver new digital services. This ‘Digital Transformation’ demands rapid delivery and continuous iteration of new competitive services via multiple channels, which in turn demands new service delivery techniques – including DevOps. In this power panel at @DevOpsSummit 20th Cloud Expo, moderated by DevOps Conference Co-Chair Andi Mann, panelists examined how DevOps helps to meet the de...
Nicolas Fierro is CEO of MIMIR Blockchain Solutions. He is a programmer, technologist, and operations dev who has worked with Ethereum and blockchain since 2014. His knowledge in blockchain dates to when he performed dev ops services to the Ethereum Foundation as one the privileged few developers to work with the original core team in Switzerland.
"When you think about the data center today, there's constant evolution, The evolution of the data center and the needs of the consumer of technology change, and they change constantly," stated Matt Kalmenson, VP of Sales, Service and Cloud Providers at Veeam Software, in this SYS-CON.tv interview at 18th Cloud Expo, held June 7-9, 2016, at the Javits Center in New York City, NY.
Cloud-enabled transformation has evolved from cost saving measure to business innovation strategy -- one that combines the cloud with cognitive capabilities to drive market disruption. Learn how you can achieve the insight and agility you need to gain a competitive advantage. Industry-acclaimed CTO and cloud expert, Shankar Kalyana presents. Only the most exceptional IBMers are appointed with the rare distinction of IBM Fellow, the highest technical honor in the company. Shankar has also receive...
Today, we have more data to manage than ever. We also have better algorithms that help us access our data faster. Cloud is the driving force behind many of the data warehouse advancements we have enjoyed in recent years. But what are the best practices for storing data in the cloud for machine learning and data science applications?
Andi Mann, Chief Technology Advocate at Splunk, is an accomplished digital business executive with extensive global expertise as a strategist, technologist, innovator, marketer, and communicator. For over 30 years across five continents, he has built success with Fortune 500 corporations, vendors, governments, and as a leading research analyst and consultant.
Bill Schmarzo, author of "Big Data: Understanding How Data Powers Big Business" and "Big Data MBA: Driving Business Strategies with Data Science" is responsible for guiding the technology strategy within Hitachi Vantara for IoT and Analytics. Bill brings a balanced business-technology approach that focuses on business outcomes to drive data, analytics and technology decisions that underpin an organization's digital transformation strategy.