Cloud Computing is one of the hottest topic these days. Especially with the economic downturn, enterprises are looking for opportunity to reduce their spending. Cloud computing provides a number of advantages. As per my analysis, the top 5 cloud computing platforms are:
- Amazon EC2: This is a Web service that allows paying customers to rent their computer on which they can run their applications. Customers can request a number of web services on which they can load any software of their choice. This is an on demand solution that allows customers create, launch, and terminate server instances.
- IBM Blue Cloud: Cloud Computing from IBM offers collaboration, connected devices, real-time data streams, and Web 2.0 applications such as streaming media and entertainment, social networking and mobile commerce. It is based on open standards and open source software supported by IBM software, systems technology and services. Those centers provide clients with resources such as reference studies and skills training about the cloud computing environment. IBM has quite a few cloud computing centers at Charlotte in North Carolina, Dublin in Europe, Shanghai in China and Johannesburg in South Africa.
- Google App Engine: Google App Engine lets you run your web applications on Google’s infrastructure. App Engine applications are easy to build up and maintain as your traffic and data storage need goes up. No server is needed. Just upload the application and it is easy to run. You can sign for a free account that provides 500 mb of space and enough bandwidth.
- Force.com: This is the cloud computing platform from salesforce.com. It offers $5 pay-per-login pricing model (priced at 99 cents per log-in as a promotion through the end of 2008). Cloud computing platform as a service from salesforce offers unlimited computing power and collaboration. The platform includes company’s Apex programming language and former Apex platform (now Force.com), which itself includes a bunch of developer tools.
- Microsoft Windows Azure: The Azure Services Platform uses a specialized operating system, Windows Azure to run its virtual layer — a cluster hosted at Microsoft’s datacenters that manages computing and storage resources of the computers and applications can be run on these resources. The platform includes five services — Live Services SQL Services, .NET Services, SharePoint Services and Dynamics CRM Services — which the developers can use to build the applications that will run in the cloud.