A few weeks back I wrote a post on Cloud Infrastructure as a Service – IaaS. To summarize that post, IaaS is the base layer of Cloud Computing, the foundation of cloud based applications. The whole cloud infrastructure, including servers, routers, hardware based load-balancing, firewalls, storage and other network equipment, is provided by the IaaS provider. IaaS delivers computer and web infrastructure through virtualization. But all this infrastructure is of no use without a platform. This post continues the series. Here we’ll discuss the middle layer of Could Stack, i.e., PaaS (Platform as a Service).This middle layer of cloud is consumed mainly by developers or tech savvy individuals.
Traditional Software Development
Assume your company has got a web application development project. Using the traditional model, how will they proceed with the development if they want to develop it in say ASP.Net with a SQL Server database?
They will need to
- Procure VS.Net developers license.
- Procure SQL Server licenses.
- Procure 3rd party tools (reporting etc) licenses.
- Develop and then deploy on a production server on a fixed budget.
Though the above steps are costly and complicated yet they apply only to simple web apps (Because in real-time scenario there are a few more servers like test, staging and production)
Cloud based PaaS
Now you don’t need to invest millions of dollars to get that project environment ready for your developers. The PaaS provider will deliver the platform on the web, and in most cases you can consume the platform using your browser. There is no need to download any software. This combination of simplicity and cost efficiency empowers small and mid-size companies, or even individual developers, to launch their own Cloud SaaS. Without any initial investment, they can leverage the power of these platform providers.
- Cloud OS
- Cloud Middleware
Google App Engine and Windows Azure are examples of Cloud Operating Systems (OS). OrangesScape and Wolf PaaS are cloud middleware.
Examples: Best PaaS Providers
- Microsoft Windows Azure
- Google App Engine
- Force.com (SalesForce)
Microsoft Windows Azure and Google App Engine are for hard-core developers. Existing .Net developers can easily move up to the Azure platform and create their own scalable Cloud SaaS. Java and Python developers can use Google Apps Engine to deliver cloud apps.
OrangeScape and Wolf PaaS are on-demand browser based platforms for rapidly designing and delivering multi-tenant Cloud SaaS apps. They can be used as a 5 GL platform which automates many standard software development tasks to simplify application development. The USP of these platforms is that they can be used by business analysts (non developers) as well. You don’t need to write one piece of code! With a little patience, anyone with good analytical ability and domain knowledge can get started with his or her first Cloud SaaS.
Let me know about your experience with any other PaaS provider you’ve used…
Related Cloud Computing Articles at Techno-Pulse
- OrangeScape Launches into US Market with Persistent Systems Partnership
- SaaS Introduction with Example - Cloud Service
- Top 10 Cloud Computing Service Providers of 2009
- India Based Cloud Computing Service Providers
- Infrastructure as a Service-IaaS: Cloud Computing
- Cloud Based Project Management – DeskAway SaaS
- Cloud Computing Service: A Basic Introduction – 1
- Cloud Computing: A Basic Introduction – 2
- Best & Free Cloud Computing Applications
- Wolf Cloud PaaS - Cent Based Pricing Model