Any company or business unit can now build an entire application without a single server. Thanks to the consolidation of virtualisation and web-based technologies, on-demand computing through the Internet is now a reality; this is cloud computing.
The architecture and terminology of Cloud Computing is as clearly and precisely defined as, well, a Cloud. Cloud Computing is really a culmination of many technologies such as grid computing, utility computing, SOA, Web 2.0, and other technologies. Cloud computing allows delivering virtualized and dynamically scalable services at different levels, Infrastructure-as-a-Service (IaaS), Platform-as-a-Service (PaaS) and Software as a Service (SaaS).
Cloud Computing provides to organizations a new level of efficiency and economy to deliver IT services on demand:
IT Efficiency: Because Cloud Computing provides a way of deploying and accessing everything from single systems to huge amount of IT resources - on demand, in real time and at an affordable cost.
Business Agility: Cloud Computing maximizes return using IT as a killer weapon through rapid time to market.
Amazon Elastic Compute Cloud EC2 and Google App Engine are examples of providers offering cloud-computing services.
· Amazon EC2 is the best example of Cloud Computing. It is a web service that provides resizable compute capacity and sells the usage of their Compute Cloud on a per hour and per bandwidth basis. Users can install their own virtual images, based on Xen technology, and run their applications.
· Google App Engine is a simpler approach, allowing the execution of python-based applications on Google infrastructure Cloud. Cloud resources are accessed via a specific API provided by Google.
But building applications on top of the Cloud is challenging and requires experience in software and system architectures, from design to scaling and monitoring. At The Server Labs, we can build your whole application in the Cloud and optimise it to run on a Cloud. You won’t need to spend much money; neither purchase a single server, whilst resting assured that your application will be dynamic and highly scalable.
| Prev | Next |
|---|