Client computing is the latest way of delivering computing resources. It runs on the established convention of the internet where clients and servers interact remotely and on demand. In fact, the working as well as the revenue model is so similar that it can be referred to as ‘Internet as a Product.’
Cloud computing delivers services ranging from data storage to end-to-end computing. One can run the entire SAP or kindred application suit, share files, store videos, run email clients or use the platform to collaborate in real time from anywhere in the world through even the most basic computing devices.
Cloud computing takes away the task of infrastructural deployment and makes technology, platform or just software readily available commodities just like electricity. One pays as per the usage besides other set up costs, which when combined, are far less than the conventional ways of acquiring technology.
Economics of Cloud Computing
From being free to an on-demand solution, it (cloudcomputing) has the innate quality of adapting itself to the requirements of the user. Following the 2007-2009 recession, when cost cutting became a prominent part of business best practices, cloud computing offered a new economic model for enterprises to exploit.
According to IDC’s analysis, the forecast for 2013 amounts to $44.2 billion. The reason for such a new economic order is the flexibility and cost efficiency offered by cloud computing. Massive investments are being made to concentrate the hardware and the architecture is being revamped to offer global capabilities.
Cloud Computing Service Model
The real highlight of cloud computing is its versatility and adaptability. One can categorize the service provided by cloud computing in three classes:
Software as a service (SaaS): It is software, available on demand and offered by a third party provider, configurable remotely via the internet. Best examples are online spreadsheet tools, word processing and web content delivery services (SalesforceCRM, Google Docs, etc) and CRM services.
Platform as a service (PaaS): It allows customers to use the platform to develop new applications using APIs, which can be deployed and configured remotely. The platform offers development tools and configuration management. PaaS examples are Microsoft Azure, Force and Google App engine.
Infrastructure as a service (IaaS): This provides abstracted hardware, virtual machines and operating systems, which are controllable through a service API. IaaS examples are AmazonEC2 and S3, Terremark Enterprise Cloud, Windows Live Skydrive and Rackspace Cloud.
As cloud-computing is a centralized way of operation, clouds can be easily tracked and attacked. Also, as access remains global, monitoring intrusion becomes a challenge as well. Though deploying safe practices at the client’s ends can check trespassing, the multitude makes the task bigger.
Another big challenge is the easy access of cloud computing platforms to the user’s data. Moreover, many public cloud-computing platforms are not open to auditing of their security measures.
Cloud Computing Security Measures
With the peril of attack on the centralized setups of clouds, cloud computing providers have responded by a security practice that includes:
- Risk assessment
- Defense in depth
- Cyclic risk reevaluation
- Innovating countermeasures
Companies such as Microsoft have got their cloud systems reviewed and audited for security. Other practices, such as business continuity and data recovery, have been put into place for worst cases where outage or glitches may hamper the work process or destroy the data. Companies currently working on cloud computing security are Novell, Ping Identity, TriCipher and Symplified.