Analysts Weigh in on the Roles of IaaS, PaaS

By Darryl K. Taft  |  Posted 2012-06-07 Print this article Print

€œHaving a true IaaS solution is crucial,€ Brust said. €œI think the PaaS model is more elegant, but there are just too many projects where it won€™t work, or where a hybrid approach is required. Azure had disenfranchised itself from all of those projects, essentially creating a self-imposed boycott. Soon that boycott will lifted, and Microsoft will have better chances of competing with a bookseller for IT€™s next mainstream platform.€

James Staten, a Forrester analyst spells out the significance of Microsoft€™s PaaS versus IaaS play in a blog post on the Azure news:

Windows Azure debuted as an ahead-of-its-time foundational platform as a service (PaaS) for its core installed base of .Net developers but has since expanded and extended its appeal. Unlike application-centric PaaS offerings that really are extensions of a single SaaS application, ala Salesforce's, Windows Azure is meant as a general-purpose platform and has grown more general and applicable since its initial release. Last year it grew from .Net to other languages that ran atop Windows and its ASP server including Java, JavaScript, PHP, Python, Ruby and other common Web languages. It added APIs and integrations for Visual Studio, Eclipse and popular scripting languages. But you needed a Windows machine to deploy, and the target was a Windows server or middleware service. With its June release, Microsoft has finally joined the mainstream by adding a full infrastructure as a service (IaaS) offering that lets you deploy just about anything. The new IaaS service is clearly designed with at least surface knowledge of the market leaders, Amazon Web Services, Rackspace and others, and leverages a much more mature Hyper-V as the virtualization layer. Both Windows and Linux are supported (all but RedHat it seems) as the guest OS and you can deploy directly from a Mac or Linux machine.

Its unique PaaS capabilities continue, of course, which makes Windows Azure one of the most empowering cloud platforms for enterprise organizations on the market today, Staten added. He also cites the impending competition with AWS and others in the IaaS space, noting that AWS has been continually beefing up its capabilities.

€œAWS has been rapidly adding services that preconfigure and manage common stacks and applications,€ Staten said. €œIts Simple Queuing Service was one of its first moves. It now has a whole series of plug-and-play development services for notification, mail, caching, databases, content delivery, MapReduce and many more. It also offers Elastic Beanstalk and CloudFormation for simple deployment of complex workloads. None of these rise to the level of PaaS, which provides abstraction of a full middleware layer but to fill this role, AWS has its ecosystem of partners such as Tibco, Engine Yard, Heroku and others who deliver their PaaS atop AWS' base IaaS service.€

But in the end, Microsoft has to play to its strengths, one of which has always been its ability to connect with developers. Though it has wavered at times, Microsoft maintains a commitment to its developer base. That is evident here. Microsoft continues to develop Windows Azure€™s PaaS features. The media services look very strong, and SQL Azure is also maturing as a database option, Forrester€™s Rymer said. Microsoft also has begun to bring its full range of properties to Azure, including the Office services, SharePoint and CRM. The result: quite a rich range of relatively mature services for developers, he said.

Yet, €œthere€™s still much to be done,€ Rymer noted. €œMicrosoft€™s new release sets the stage for easier setup of hybrid cloud architectures, but the on-premise .NET environment and Azure environment are still not exactly the same. They will be. Also, support for multiple languages and frameworks is still pretty basic. Devs can bring their own Java stacks to Azure€™s virtual machine role, for example, but Microsoft isn€™t yet providing a Java PaaS. That also is coming. Why Microsoft is making these moves and opening up? As I said, if they don€™t open up, a lot of developers won€™t give Azure the time of day. Microsoft€™s hope is that once developers land on Azure, they€™ll stay and€”most importantly€”consider using Microsoft€™s developer services.€

Meanwhile, in a blog post on the issue, Raphael Simon, a senior system architect at RightScale said:

The adoption of IaaS vs. PaaS across the cloud industry has shown that large-scale cloud usage requires IaaS. This fits with what we are seeing in that workloads being ported to the cloud by our services team are consistently increasing in complexity. Nowadays, very few deployments are satisfied with prebuilt configurations. That does not mean that PaaS is irrelevant€”far from it€”but rather that PaaS by itself is rarely sufficient. For both technical and nontechnical reasons, key parts of large-scale deployments require more control, which is currently only available at the IaaS level. Being able to move these key application components into an infrastructure cloud is oftentimes a prerequisite for moving anything to the cloud. One interesting outcome is that adding IaaS should actually help increase the usage of PaaS as it lets users pick and choose the right tool for the right component.

Microsoft is now in a unique position offering both PaaS and IaaS services through a consistent set of tools and APIs. It€™s not just about the tools, though; it€™s also and foremost about the platform itself: Windows Azure makes it possible to run PaaS applications and IaaS servers on shared infrastructure.

Overall, observers see Microsoft's news as a positive move for the company. €œThis is an all-round upgrade with something for everyone, but the most significant functionality to my mind is the VM functionality,€ said Al Hilwa, an IDC analyst. €œCloud platform applications so far have been written for the cloud from scratch. Allowing apps originally written to an on-premise model to move to Azure and leverage its infrastructure is the right approach to bring more usage and utilization for Azure. This capability and the Virtual Network capability will allow enterprises to begin to dip their toes with cloud platforms and ultimately make more use of clouds for increasing portions of their portfolios.€

And Lucas Carlson, CEO of AppFog, which has partnered with Microsoft in delivering some of the new functionality in Windows Azure, warns folks not to count Microsoft out in the cloud space. €œI think Microsoft has been thought of as an underdog in cloud with Azure, but what Microsoft is doing I€™m very bullish on. They€™ve been an underdog, and now they have the opportunity to reestablish what Azure is and broaden the appeal.€

Darryl K. Taft covers the development tools and developer-related issues beat from his office in Baltimore. He has more than 10 years of experience in the business and is always looking for the next scoop. Taft is a member of the Association for Computing Machinery (ACM) and was named 'one of the most active middleware reporters in the world' by The Middleware Co. He also has his own card in the 'Who's Who in Enterprise Java' deck.

Submit a Comment

Loading Comments...
Manage your Newsletters: Login   Register My Newsletters

Rocket Fuel