Some important features are as follows:

a) Accessing and managing software

b) Serve several clients at a given time

c) Centralizing all activities in a Web environment

d) Centralize the updating feature of the software
Scalability is the provision of expanding or reducing the extent of services you require, depending on the situation. This means that if you require more of a service, you only have to ask your service provider and he will provide you with that additional service for an additional charge.
a) Users don’t actually ‘own’ the data, service provider does.

b) Excessive dependability on the service provider.

c) Data disaster recovery can be a major concern.

d) There are many problems associated with data migration if you change your service provider.

e) What happens if the provider goes out of business?
a) You get access to a big range of applications without having to actually own them

b) Advantage of mobility – Excess anything, anywhere

c) Cost-efficient

d) Effective resource sharing

e) Pay for what you use, rather than paying for what you own

f) On-demand scalability at any instance
Technically speaking, all applications can be run by a cloud but it is always a good idea not to put system dedicated applications (that run on minimum latency) on the cloud. Good examples include Windows default Disk Defragmentation Tool.