Cloud computing is a general term for the delivery of hosted services over the Internet. Cloud computing enables
companies to consume compute resources as a utility — just like electricity — rather than having to build and maintain
computing infrastructures in-house.
Why Cloud Computing?
Cloud computing promises several attractive benefits for businesses and end users. Three of the main benefits of cloud computing include:
Self-service provisioning: end users can spin up computing resources for almost any type
of workload on-demand..
Elasticity:companies can scale up as computing needs increase and then scale down again as demands decrease.
Pay per use: Computing resources are measured at a granular level, allowing users to pay
only for the resources and workloads they use.
Reduction of costs: unlike on-site hosting the price of deploying applications in the cloud
can be less due to lower hardware costs from more effective use of physical resources.
Universal access: cloud computing can allow remotely located employees to access applications and
work via the internet.
Up to date software: a cloud provider will also be able to upgrade software keeping in mind
feedback from previous software releases.
Choice of applications: this allows flexibility for cloud users to experiment and choose the
best option for their needs. Cloud computing also allows a business to use, access and pay only for what they use, with
a fast implementation time
Potential to be greener and more economical: the average amount of energy needed for a
computational action carried out in the cloud is far less than the average amount for an on-site deployment.
This is because different organisations can share the same physical resources securely, leading to more efficient
use of the shared resources.
Flexibility: cloud computing allows users to switch applications easily and rapidly,
using the one that suits their needs best. However, migrating data between applications can be an issue.