Cloud computing is a computing model, where resources such as computing power, storage, network and software are abstracted and provided as services across the Internet remotely accessible.
Billing models for these services are generally similar to the ones adopted for utilities and paid for on a per use basis. On-demand availability, ease of provisioning, dynamic and virtually infinite scalability are some of the key attributes of cloud computing.
An infrastructure setup using the cloud computing model is generally referred to as the “cloud”. The following are the broad categories of services available on the cloud:
• Infrastructure as a Service (IaaS)
• Platform as a Service (PaaS)
• Software as a Service (SaaS)
Amazon Web Services (AWS) is one of the major players providing IaaS. AWS have two popular services – Elastic Compute Cloud (EC2) and Simple Storage Service (S3), available through web services.
Cloud Computing can be put to some very dynamic uses, much like many web-based applications, controls and interactions between the host device and user can have many differing abstract layers.
Consumers with the advent of smartphones and services like Apple, Amazon, Google allowing mass on-line storage for media to consumers are becoming very aware of how easy and readily available these applications are becoming. Other companies like dropbox offer similar Infrastructure options to consumers. Many smartphone applications operate a SaaS whereby data is synchronised with the application owners own private/public cloud.
What many consumers know where there data ends up?
How do you protect yourself from losing control of your data?
How do you backup and maintain your own data in the age of the cloud?