Cloud Computing
Cloud Computing
Cloud computing is internet based computing. Cloud computing was coined for what happens
when applications and services are moved into the internet “cloud.” Simply put, it is the delivery
of computing services (servers, storage, networking, software e.t.c.) over the internet. Companies
offering these computing services are called cloud providers and typically charge for cloud
computing services based on usage, similar to how you are billed for using airtime.
Many companies are delivering services from the cloud. Some notable examples include:
Google – Has a private cloud that it uses for delivering Google docs and many other services
to its users, including e-mail access, document applications, maps e.t.c.
Microsoft – Has “Microsoft office 365” online service that allows for content and business
intelligence tools to be moved into the cloud, and Microsoft currently makes its office
applications available in the cloud.
Others include Yahoo, salesforce.com e.t.c.
Shared infrastructure: Uses a virtualized software model, enabling the sharing of physical
services, storage, and networking capabilities. The cloud infrastructure, regardless of
deployment mode, seeks to make the most of the available infrastructure across a number of
users.
Dynamic provisioning: Allows for the provision of services based on current demand
requirements. This is done automatically using software automation, enabling the expansion
1
and contraction of service capability, as needed. This dynamic scaling needs to be done in
maintaining high levels of reliability and security.
Network access: Needs to be accessed across the internet from a broad range of devices such
as PCs, laptops, and mobile devices. Deployments of services in the cloud include every
thing from using business applications to the latest application on the newest smart phones.
Managed metering: Uses metering for managing and optimizing the service and to provide
reporting and billing information. In this way, consumers are billed for services according to
how much they have actually used during the billing period.
2
2. Community cloud: The cloud infrastructure is shared among a number of organizations with
similar interests and requirements. This may help the capital expenditure costs for its
establishment as the costs are shared among the organizations.
3. Public cloud: The cloud infrastructure is available to the public on a commercial basis by a
cloud service provider. This enables a consumer to develop and deploy a service in the cloud
with very little financial outlay compared to the capital expenditure requirements normally
associated with other deployment options.
4. Hybrid cloud: The cloud infrastructure consists of a number of clouds of any type, but the
clouds have the ability through their interfaces to allow data and/or applications to be moved
from one cloud to the other. This gives businesses greater flexibility and more deployment
options.
3
7. Scalability/flexibility: Companies can start with a small deployment and grow to a large
deployment fairly rapidly, and then scale back if necessary. Also, the flexibility of cloud
computing allows companies to use extra resources at peak times, enabling them to satisfy
consumer demands.
8. Maintenance: Cloud service providers do system maintenance, and access is through APIs
that do not require application installations onto PCs, thus further reducing maintenance
requirements.
9. Mobile accessible: Mobile workers have increased productivity due to systems accessible in
an infrastructure which is available anywhere.
Find out how the service measures security for your files, its data centers and servers
Find out how they handle potential security breaches
Look for features that could be helpful e.g. encryption, password protection and real time
backups
Service provision
Look into their customer service, what kinds of services do they provide, how quickly do
they respond to emails in case of a problem e.t.c.
Cloud providers should provide solutions for all O.Ss
You should not pay for more space than you need
Reliability
4
If you are able, ask someone you know about their experience with the service i.e. do the
servers ever go down? Does data ever get lost? E.t.c.
Reputation
Look at the company’s reputation with in the industry and the users.
Innovation
Make sure they are up to date on the latest technologies and they can continue to update their
services as technologies change.