Cloud hosting, storage & content delivery networks (CDNs) are very popular services for the last few years, which is very normal, as they offer a series of advantages in running + serving web applications.
An application hosted in the cloud will:
- easily scale (with instantly deployable & API controlled instances, unlimited diskspaces, etc..)
- serve files faster with content delivery network (CDN) support
- have a better availability (with strong SLAs)
With the increasing number of providers & tools created, cloud hosting is getting simpler & simpler everyday.
Getting in the cloud, in most cases, will save so much time & resources when running a growing web application. You won't need to think of the hardware, better react to the system resources & bandwidth usage fluctuations, pay exactly for what you use & much more.
Here is a collection of popular options & tools that can help you in hosting your applications in the cloud:
Cloud Hosting & Storage Options
Rackspace Cloud
Cloud Servers – (hosting)

The service provides instantly deployable servers with a choice of popular Linux distributions (no Windows). Currently, there is no API support but it is on the way.
Cloud Files – (storage)

A redundant data storage service which replicates the data in 3 seperate locations.
Files can be managed from a web-based interface or an API. The system is integrated with LimeLight content delivery network & files can be selected to be served faster via this network.
Amazon Web Services (AWS)
Amazon Elastic Compute Cloud (Amazon EC2) – (hosting)

Amazon EC2 is a web service that provides you the environment to instantly launch (or remove) new servers (instances) with the OS & configuration you need which makes scaling of a web application much easier.
This functionality can be controlled via the web service APIs or tools to be mentioned in this post.
You are charged with the resources consumed like hours your servers (instances) work or the bandwidth used.
Read the rest of this entry »