Welcome!

Microservices Expo Authors: Liz McMillan, Elizabeth White, Pat Romanski, Jason Bloomberg, Derek Weeks

Related Topics: @CloudExpo, Java IoT, Microservices Expo, Linux Containers, Containers Expo Blog, @BigDataExpo

@CloudExpo: Article

Integrated PaaS/IaaS Technology Complements Your Enterprise Cloud Strategy

The migration to the cloud offers IT departments the ability to become an agile utility and services provider to the enterprise

Infrastructure-as-a-Service and Platform-as-a-Service are technologies that are fast becoming integrated, and this is good news for enterprises looking to implement private, public or hybrid clouds.

The availability of resources on-demand through companies like Amazon and Google has provided developers with the ability to quickly define a scalable and highly available infrastructure to develop and deploy applications. The availability of Infrastructure-as-a-Service (IaaS) means that anyone can provision servers, storage and networking in the cloud with a high level of configurability and control and pay (in general) for the amount of resources reserved.

While IaaS is growing quickly, for an enterprise looking to provide its architects and developers with control of their development environment and the ability to build and deploy applications rapidly, Platform-as-a-Service goes a step further. PaaS provides self-management for DevOps and developers, providing the ability to build scalable, load balanced and highly available application environments without worrying about app server configuration, load balancers or tools.

PaaS, however, has not grown as quickly as IaaS (IDC predicts that PaaS will grow to a $14B market by 2017 - IDC, The Evolving State of PaaS, October 2013) even though some might argue that PaaS is a key technology for enterprises looking to become more agile and utilize the cloud. To a large degree, the growth of PaaS has been affected by:

Confused market messaging:

  • A large number of PaaS vendors have emerged over the past few years with multiple marketing messages. With so many choices and, sometimes, conflicting messages, CTOs were left to separate the wheat from the chaff. More recently there has been consolidation in the PaaS space with infrastructure providers being motivated to move up the stack and provide PaaS functionality and vice versa.
  • The emergence of the Cloud Foundry Alliance, supported by IBM, EMC, VMware and others, and OpenShift, championed by Red Hat, provides enterprises with yet another decision point: both of these PaaS options have waves of support from the Open Source community and both run on top of multiple infrastructures. An enterprise CTO needs to decide if these initiatives are the safe choice, or whether one of these will turn into the Betamax of PaaS.

Black box approach:

  • Many PaaS vendors have adopted the approach of working on top of existing infrastructure offerings and obfuscating the infrastructure from the PaaS layer for ease of use. However, some solutions take this black box" approach too far, meaning that developers are restricted from even basic access to configuration files for their environments.

Vendor lock-in:

  • Most, but not all, PaaS solutions require that developers code or re-code applications to a proprietary API. While this might be acceptable for green-field environments it is not okay for large enterprises. In addition to the work involved in modifying legacy applications, betting on a particular vendor's API means that the decision to implement PaaS becomes a major strategic "bet" on the PaaS vendor's success in the market.

This last factor has been perhaps the largest inhibitor to PaaS adoption in the last few years.

However, there is good news for enterprises. PaaS and IaaS are merging and this means that many, but not all, of the barriers to PaaS are being removed. It also means that enterprises get more from their IaaS/PaaS solutions vendor.

Here are five reasons that enterprises will benefit from PaaS/IaaS convergence.

1. Easier and Faster Implementation
User quote: "One of the largest gains we are experiencing, and a key reason for adopting private cloud vs traditional server architecture is the ease and speed of server creation and deployment. Historically, if we have wanted to create additional servers, it's been a sys admin task that would take a week of turnaround. The difference is now staggering. The short version is I am minutes from new server deployment instead of weeks."

An integrated PaaS and IaaS solution means faster implementation and a more "turnkey" installation.

With Open Source solutions offering a building block approach to PaaS that can be integrated with multiple infrastructures, installation, configuration and management can become challenging.

PaaS/IaaS convergence will ultimately result in one-click installation on bare metal with everything from the operating system, container or hypervisor technologies, PaaS layer and tools being installed and pre-configured at once.

Server vendors today are already offering "cloud-in-a-box" solutions where popular cloud software is pre-configured by the server vendor.

2. Better Management - Lower ROI
User quote: "With the cloud, cost compared to our existing infrastructure is small enough that it is insignificant to me."

Beyond installation, PaaS/IaaS means fewer points of management that more accurately reflects the needs of the modern IT organization.

IT organizations are moving to provide IT-as-a-Service where the IT department retains tight control of resources, security and compliance (the infrastructure) but, for example, delegates the management of development and test environments (via PaaS) to developers and DevOps.

This move results in a more secure and agile enterprise by providing IT as a utility to the rest of the organization and allows agility in developing, deploying and managing new business applications

PaaS/IaaS convergence mirrors this trend by offering IT control of the resources in the cloud as a single point of management, and offering DevOps and developers control of their application environments through a delineated, second management utility.

3. Better Scalability and Density
User Quote: "I chose my cloud vendor for three key reasons. First and foremost, the ability to scale both vertically and horizontally. Particularly dynamic vertical scaling."

Application scaling in a traditional virtualization environment with VMs of a fixed size has been trumped by improved elasticity in the cloud, with IaaS providing more granular resource "chunks" that can be reserved by applications.

But true elasticity requires an infrastructure that is "application-aware." In enterprise environments being able to claw back unused resources is almost as important as scaling up. And freeing up underutilized resources means better application density and reduced overall resource consumption across the cloud.

IaaS/PaaS integration provides that level of control of applications.

  • Vertical scalability within a server beyond the traditional restrictions of a single VM or Container is possible by growing containers where necessary.
  • Use of a single server becomes more intelligent with, for example, a high-demand application being allocated more single-server resources by automatically moving other applications to different servers in the cloud.
  • Seamless horizontal scalability across multiple servers in the cloud.
  • Improved density with more granular allocation of resources and "claw-back" of unused resources in the cloud (for example, for unruly applications that claim resources but are reluctant to release them).

4. Improved Availability and Security
User quote: "For production we had a master and cold standby server, so worst case scenario recovery was a matter of hours of downtime. We also had no option for server clustering, without significant hardware investment. Now Clustering/HA is already a reality."

The improvement in availability and tightness of security in an integrated environment is more than just the intuitive benefit of limiting integration points and providing less moving parts.

The removal of a PaaS vendor's dependency on a changing and sometimes indeterminate infrastructure allows that vendor the luxury of controlling release environments and testing the full stack for security loopholes and solution stability.

In addition, the ability to manage installation and configuration more tightly reduces the opportunity for configuration issues.

Finally, integration should result in simplicity. An integrated IaaS/PaaS environment should limit or remove an enterprise's dependency on third-party services to build, configure and manage the cloud.

This reduction in architectural, business and operational complexity are major factors in the appeal of a single cloud stack for the enterprise

5. A Single, Yet Open, Cloud Stack
A single stack does not necessary imply a closed solution. As IaaS and PaaS continue to merge, vendors offering this integrated approach will "cherry-pick" the best technologies to use at each level of the stack. It makes sense for those components to provide open interfaces and APIs.

Ultimately, the worst type of vendor lock-in is at the application level. An enterprise that has rewritten legacy application and developed new applications for a particular API has made a total commitment to that solution. This should be avoided at all costs.

Further down the stack the integrated PaaS/IaaS vendor is free to make the best choice for the customer. The OS layer should offer the customer multiple choices, perhaps a free, open option and an upgrade to an "enterprise" OS. The container or hypervisor layer should offer the customer choice and advanced functionality. Tools, languages and plug-ins should be an ever-increasing set of options for the enterprise.

The migration to the cloud offers IT departments the ability to become an agile utility and services provider to the enterprise, and IaaS and PaaS are key technologies to enable this. The integration of these key technologies is inevitable as enterprise requirements become clear. PaaS/IaaS will drive a simplified, more functional cloud that directly responds to these trends within the enterprise.

More Stories By John Derrick

John Derrick is currently CEO of turnkey cloud provider Jelastic. He has extensive business leadership experience in the private and public cloud, big data, database, and enterprise markets. John focuses on the intersection of these markets, technology and teams to deliver solutions that really work for people. He has delivered product and profit at IBM, Chicory Systems, Conformative Systems, Intel, MIPS, and now Jelastic. Between these companies he has led and advised about 50 different startups and public companies.

John can be reached at [email protected]

Comments (0)

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.


@MicroservicesExpo Stories
This is not a small hotel event. It is also not a big vendor party where politicians and entertainers are more important than real content. This is Cloud Expo, the world's longest-running conference and exhibition focused on Cloud Computing and all that it entails. If you want serious presentations and valuable insight about Cloud Computing for three straight days, then register now for Cloud Expo.
SYS-CON Events announced today that Stratoscale, the software company developing the next generation data center operating system, will exhibit at 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. Stratoscale is revolutionizing the data center with a zero-to-cloud-in-minutes solution. With Stratoscale’s hardware-agnostic, Software Defined Data Center (SDDC) solution to store everything, run anything and scale everywhere...
SYS-CON Events announced today that Peak 10, Inc., a national IT infrastructure and cloud services provider, will exhibit at 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. Peak 10 provides reliable, tailored data center and network services, cloud and managed services. Its solutions are designed to scale and adapt to customers’ changing business needs, enabling them to lower costs, improve performance and focus inter...
Digital means customer preferences and behavior are driving enterprise technology decisions to be sure, but let’s not forget our employees. After all, when we say customer, we mean customer writ large, including partners, supply chain participants, and yes, those salaried denizens whose daily labor forms the cornerstone of the enterprise. While your customers bask in the warm rays of your digital efforts, are your employees toiling away in the dark recesses of your enterprise, pecking data into...
SYS-CON Events announced today that Men & Mice, the leading global provider of DNS, DHCP and IP address management overlay solutions, will exhibit at 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. The Men & Mice Suite overlay solution is already known for its powerful application in heterogeneous operating environments, enabling enterprises to scale without fuss. Building on a solid range of diverse platform support,...
You deployed your app with the Bluemix PaaS and it's gaining some serious traction, so it's time to make some tweaks. Did you design your application in a way that it can scale in the cloud? Were you even thinking about the cloud when you built the app? If not, chances are your app is going to break. Check out this webcast to learn various techniques for designing applications that will scale successfully in Bluemix, for the confidence you need to take your apps to the next level and beyond.
I had the opportunity to catch up with Chris Corriere - DevOps Engineer at AutoTrader - to talk about his experiences in the realm of Rugged DevOps. We discussed automation, culture and collaboration, and which thought leaders he is following. Chris Corriere: Hey, I'm Chris Corriere. I'm a DevOps Engineer AutoTrader. Derek Weeks: Today we're going to talk about Rugged DevOps. It's a subject that's gaining a lot of traction in the community but not a lot of people are really familiar with wh...
Wow, if you ever wanted to learn about Rugged DevOps (some call it DevSecOps), sit down for a spell with Shannon Lietz, Ian Allison and Scott Kennedy from Intuit. We discussed a number of important topics including internal war games, culture hacking, gamification of Rugged DevOps and starting as a small team. There are 100 gold nuggets in this conversation for novices and experts alike.
In 2006, Martin Fowler posted his now famous essay on Continuous Integration. Looking back, what seemed revolutionary, radical or just plain crazy is now common, pedestrian and "just what you do." I love it. Back then, building and releasing software was a real pain. Integration was something you did at the end, after code complete, and we didn't know how long it would take. Some people may recall how we, as an industry, spent a massive amount of time integrating code from one team with another...
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.
With DevOps becoming more well-known and established practice in nearly every industry that delivers software, it is important to continually reassess its efficacy. This week’s top 10 includes a discussion on how the quick uptake of DevOps adoption in the enterprise has posed some serious challenges. Additionally, organizations who have taken the DevOps plunge must find ways to find, hire and keep their DevOps talent in order to keep the machine running smoothly.
Call it DevOps or not, if you are concerned about releasing more code faster and at a higher quality, the resulting software delivery chain and process will look and smell like DevOps. But for existing development teams, no matter what the velocity objective is, getting from here to there is not something that can be done without a plan. Moving your release cadence from months to weeks is not just about learning Agile practices and getting some automation tools. It involves people, tooling and ...
Between the mockups and specs produced by analysts, and resulting applications built by developers, there exists a gulf where projects fail, costs spiral, and applications disappoint. Methodologies like Agile attempt to address this with intensified communication, with partial success but many limitations. In his session at 18th Cloud Expo, Charles Kendrick, CTO & Chief Architect at Isomorphic Software, will present a revolutionary model enabled by new technologies. Learn how business and devel...
The notion of customer journeys, of course, are central to the digital marketer’s playbook. Clearly, enterprises should focus their digital efforts on such journeys, as they represent customer interactions over time. But making customer journeys the centerpiece of the enterprise architecture, however, leaves more questions than answers. The challenge arises when EAs consider the context of the customer journey in the overall architecture as well as the architectural elements that make up each...
Much of the discussion around cloud DevOps focuses on the speed with which companies need to get new code into production. This focus is important – because in an increasingly digital marketplace, new code enables new value propositions. New code is also often essential for maintaining competitive parity with market innovators. But new code doesn’t just have to deliver the functionality the business requires. It also has to behave well because the behavior of code in the cloud affects performan...
APIs have taken the world by storm in recent years. The use of APIs has gone beyond just traditional "software" companies, to companies and organizations across industries using APIs to share information and power their applications. For some organizations, APIs are the biggest revenue drivers. For example, Salesforce generates nearly 50% of annual revenue through APIs. In other cases, APIs can increase a business's footprint and initiate collaboration. Netflix, for example, reported over 5 bi...
As the software delivery industry continues to evolve and mature, the challenge of managing the growing list of the tools and processes becomes more daunting every day. Today, Application Lifecycle Management (ALM) platforms are proving most valuable by providing the governance, management and coordination for every stage of development, deployment and release. Recently, I spoke with Madison Moore at SD Times about the changing market and where ALM is headed.
If there is anything we have learned by now, is that every business paves their own unique path for releasing software- every pipeline, implementation and practices are a bit different, and DevOps comes in all shapes and sizes. Software delivery practices are often comprised of set of several complementing (or even competing) methodologies – such as leveraging Agile, DevOps and even a mix of ITIL, to create the combination that’s most suitable for your organization and that maximize your busines...
Struggling to keep up with increasing application demand? Learn how Platform as a Service (PaaS) can streamline application development processes and make resource management easy.
New Relic, Inc. has announced a set of new features across the New Relic Software Analytics Cloud that offer IT operations teams increased visibility, and the ability to diagnose and resolve performance problems quickly. The new features further IT operations teams’ ability to leverage data and analytics, as well as drive collaboration and a common, shared understanding between teams. Software teams are under pressure to resolve performance issues quickly and improve availability, as the comple...