Cloud computing is Internet-based computing, whereby shared servers provide resources, software, and data to computers and other devices on demand, as with the electricity grid. Make no mistake, it is the future of IT solutions.  Cloud computing describes a new delivery model for IT services based on the Internet, and it typically involves over-the-Internet provision of dynamically scalable and often virtualized resources. We specialise in solutions based on the AmazoAmazon Elastic Compute Cloud (EC2) and Amazon Simple Storage Service (S3) platforms.

The key advantages are:
Lower costs and no hardware investments
Cost is claimed to be greatly reduced and capital expenditure is converted to operational expenditure. This lowers barriers to entry, as infrastructure is typically provided by a third-party and does not need to be purchased for one-time or infrequent intensive computing tasks. Pricing on a utility computing basis is fine-grained with usage-based options and fewer IT skills are required for implementation (in-house).
Reliability
It is possible to use multiple redundant sites, which makes well designed cloud computing suitable for business continuity and disaster recovery.
On-demand scalability
Dynamic provisioning of resources on a fine-grained, self-service basis near real-time, without users having to engineer for peak loads. Performance is monitored, and consistent and loosely coupled architectures are constructed using web services as the system interface.
Security
Security could improve due to centralization of data and increased security-focused resources.
Security is often as good as or better than under traditional systems, in part because providers are able to devote resources to solving security issues that many customers cannot afford.