The Role of Platform-As-A-Service
Total Page:16
File Type:pdf, Size:1020Kb
Whitepaper The Role of Platform-as-a-Service Moving from buzzword to mainstream WOLF Frameworks The Role of Platform-as-a-Service Contents Abstract ......................................................................................................................................................................3 Traditional model .......................................................................................................................................................3 The New Model ..........................................................................................................................................................3 What is SaaS, PaaS, and IaaS…..the cloud computing lingo? .....................................................................................3 Welcome to PaaS ........................................................................................................................................................4 Types of PaaS ..............................................................................................................................................................4 Key Characteristics of PaaS .........................................................................................................................................5 Advantages of PaaS ....................................................................................................................................................5 What Makes PaaS Different? ......................................................................................................................................6 Monetization of PaaS .................................................................................................................................................6 PaaS Service Levels .....................................................................................................................................................7 Why WOLF Platform-as-a-Service (PaaS)? .................................................................................................................7 References ..................................................................................................................................................................8 2 | P a g e The Role of Platform-as-a-Service Abstract The New Model Platform-as-a-Service is an increasingly popular paradigm Just as Amazon.com, eBay, Google, iTunes, and YouTube moving from just being a buzzword to the mainstream. A made it possible to access new capabilities and new number of Startups, ISVs and Enterprises are now going markets through a Web browser, PaaS offers a faster, more directly to the cloud, bypassing traditional web hosting cost-effective model for application development and solutions, avoiding the need to own a server in-house, and delivery. shifting from the traditional model of software development to the new model offered by PaaS. This PaaS provides the entire infrastructure needed to run whitepaper talks about the shift from the traditional applications over the Internet. It is delivered in the same software development model to the new model offered by way as a utility like electricity or water. Users simply “tap Platform-as-a-Service. It proceeds to discuss the various in” and take what they need without worrying about the types of PaaS, key characteristics, advantages, complexity behind the scenes. And like a utility, PaaS is monetization models to the service levels offered by PaaS based on a metering or subscription model so users only providers. pay for what they use. Traditional model With PaaS, ISVs and corporate IT departments can focus on innovation instead of complex infrastructure. By leveraging The traditional model of building and running on-premise the PaaS, organizations can redirect a significant portion of applications has always been complex, expensive and risky. their budgets from “keeping the lights on” to creating To deploy or use software we first needed the hardware applications that provide real business value. which included servers from hardware vendors like Dell, This model is driving a new era of mass innovation. For the HP, IBM or Sun. If we are intending to build a web first time, developers around the world can access application, we also required data center equipments like unlimited computing power. Now, anyone with an Internet firewalls, switches, routers, VPNs etc for performance and connection can build powerful applications and easily security. Then it was bandwidth and hosting services. deploy them to users wherever they’re located. Once the hardware is in place; we required to purchase and What is SaaS, PaaS, and IaaS…..the cloud install operating system, and subsequently an application computing lingo? server stack, such as Tomcat for Java, LAMP for PHP or Perl. Next we needed some database like MySQL or Microsoft SQL Server. Once the stack was assembled, a team of developers had to navigate complex programming models like J2EE and .NET. A team of network, database, and system management experts was needed to keep everything up and running. Inevitably, a business requirement would require a change to the application, which would then kick off a lengthy development, test, and redeployment cycle. Large companies often needed specialized facilities to house their data centers. Enormous amounts of electricity also were needed to power the servers as well as the Figure 1: Cloud Computing Stack systems to keep them cool. Finally, a failover site was needed to mirror the data center so information could be SaaS, PaaS and IaaS are various segments of cloud replicated in case of a disaster. computing. 3 | P a g e The Role of Platform-as-a-Service Software as a Service (SaaS) is the service based on the do is keep capital expenditures under control. By moving concept of renting software from a service provider rather your infrastructure to the cloud, you have the ability to than buying it yourself. The software is hosted on scale as if you owned your own hardware and data center. centralized network servers to make functionality available over the web or intranet. Also known as “software on Welcome to PaaS demand” it is currently the most popular type of cloud What makes PaaS unique? With so much buzz around computing because of its high flexibility, great services, Cloud Computing Services including Infrastructure-as-a- enhanced scalability and less maintenance. Yahoo mail, Service (IaaS), Platform-as-a-Service (PaaS) and Software- Google docs, CRM applications are all instances of SaaS. as-a-Service (SaaS), why PaaS stands out of this mix? Is The service provider hosts both the application and the PaaS simply a way of getting code up and running without data so the end user is free to use the service from having to requisition a server or there is more to it? In the anywhere. With SaaS user need not worry about words of Wikipedia, ‘Platform as a service (PaaS) is the installation or upgrades. delivery of a computing platform and solution stack as a Platform-as-a-Service (PaaS) provides an independent service’. PaaS makes all of the facilities required to support platform or middleware on which developers can build and the end-to-end life cycle of building and delivering web deploy customer application. Common solutions provided applications and services entirely available from the in this tier range from APIs and tools to database and Internet with no software downloads or installation for business process management system, to security developers or end-users. integration, allowing developers to build applications and run them on the infrastructure that cloud vendors own and Types of PaaS maintains. The final segment in the cloud computing is the infrastructure. Infrastructure as a Service (IaaS) is delivery of the computing infrastructure as a fully outsourced service operated in a pay-as-you-go model. Some of the companies that provide infrastructure services are Google, IBM, and Amazon etc. Managed hosting and development environments are the services included in IaaS. The user can buy the infrastructure according to the requirements at any particular point of time instead of buying the infrastructure that might not be used for months. Virtualization enables IaaS providers to offer almost unlimited instances of servers to customers and make cost- effective use of the hosting hardware. IaaS users enjoy access to enterprise grade IT Infrastructure and resources Figure 2: Types of PaaS that might be very costly if purchased completely. Thus dynamic scaling, usage based pricing, reduced costs and Social Application Platforms – Social Application Platforms access to superior IT resources are some of the benefits of are used to develop applications on social networks. IaaS. IaaS is also sometimes referred to as Hardware as a Platforms like Facebook, Orkut, Yahoo, and MySpace Service (HaaS). An Infrastructure as a Service offering also provide APIs for third parties to write new application provides maximum flexibility because just about anything functionality that is made available to all users. that can be virtualized can be run on these platforms. This is perhaps the biggest benefit of an IaaS environment. For a Computation Platforms – Computation Platforms are sort startup or small business, one of the most difficult things to of hardware architecture and software framework 4 | P a g e The Role of Platform-as-a-Service (including application frameworks) that allows software to investing