Cloud
computing is a type of computing that relies on sharing
computing resources rather than having local servers or
personal devices to handle applications.
In
cloud computing, the word cloud (also
phrased as "the cloud") is used as a metaphor for "the Internet," so the phrase cloud computing means "a type of
Internet-based computing," where different services — such as servers, storage and applications —are delivered to an organization's computers and devices
through the Internet.
Cloud
computing is comparable to grid computing, a type of computing where unused
processing cycles of all computers in a network are harnesses to solve problems
too intensive for any stand-alone machine.
The
world of the cloud has lots of participants:
· The
end user who doesn’t have to know anything about the underlying technology.
· Business
management who needs to take responsibility for the governance of data or
services living in a cloud. Cloud service providers must provide a predictable
and guaranteed service level and security to all their constituents.
· The
cloud service provider who is responsible for IT assets and maintenance.
Advantages of
cloud computing
1. Worldwide
Access. Cloud computing increases mobility, as
you can access your documents from any device in any part of the world. For
businesses, this means that employees can work from home or on business trips,
without having to carry around documents. This increases productivity and
allows faster exchange of information. Employees can also work on the same
document without having to be in the same place.
2. More
Storage. In the past, memory was limited by the
particular device in question. If you ran out of memory, you would need a USB
drive to backup your current device. Cloud computing provides increased
storage, so you won’t have to worry about running out of space on your hard
drive.
3. Easy
Set-Up. You can set up a cloud computing service
in a matter of minutes. Adjusting your individual settings, such as choosing a
password or selecting which devices you want to connect to the network, is
similarly simple. After that, you can immediately start using the resources,
software, or information in question.
4. Automatic
Updates. The cloud computing provider is
responsible for making sure that updates are available – you just have to
download them. This saves you time, and furthermore, you don’t need to be an
expert to update your device; the cloud computing provider will automatically
notify you and provide you with instructions.
5. Reduced
Cost. Cloud computing is often inexpensive. The
software is already installed online, so you won’t need to install it yourself.
There are numerous cloud computing applications available for free, such
as Dropbox, and increasing
storage size and memory is affordable. If you need to pay for a cloud computing
service, it is paid for incrementally on a monthly or yearly basis. By choosing
a plan that has no contract, you can terminate your use of the services at any
time; therefore, you only pay for the services when you need them
The working
principle of cloud computing
The principle of cloud computing is almost
same with another computer, just the different of that is in cloud
computing, is coupled with another present computer. In regular computer,
file from software when we used is stored in hardisk or another storage media.
But on computer clouds if viewed from the side of the user, the files from
software we use is in another computer.
In other words we are connected to multiple
computers on a network server, but the data we store it was in the data center
or in center, so that not only we can open the file that we save but computers
or other users can open it and vice versa (Public). Also in a lot of
infrastructure servers that we can use and we only pay as needed.
Characteristics
cloud computing
1. On-demand self-service. This means
provisioning or de-provisioning computing resources as needed in an automated
fashion without human intervention. An analogy to this is electricity as a
utility where a consumer can turn on or off a switch on-demand to use as much
electricity as required.
2. Ubiquitous network access. This means that
computing facilities can be accessed from anywhere over the network using any
sort of thin or thick clients (for example smartphones, tablets, laptops,
personal computers and so on).
3. Resource pooling. This means
that computing resources are pooled to meet the demand of the consumers so that
resources (physical or virtual) can be dynamically assigned, reassigned or
de-allocated as per the requirement. Generally the consumers are not aware of
the exact location of computing resources. However, they may be able to specify
location (country, city, region and the like) for their need. For example, I as
a consumer might want to host my services with a cloud provider that has cloud
data centers within the boundaries of Australia.
4. Rapid elasticity. Cloud
computing provides an illusion of infinite computing resources to the users. In
cloud models, resources can be elastically provisioned or released according to
demand. For example, my cloud-based online services should be able to handle a
sudden peak in traffic demand by expanding the resources elastically. When the
peak subsides, unnecessary resources can be released automatically.
5. Measured service. This means that
consumers only pay for the computing resources they have used. This concept is
similar to utilities like water or electricity.
SECURITY
Security. When using a
cloud computing service, you are essentially handing over your data to a third
party. The fact that the entity, as well as users from all over the world, are
accessing the same server can cause a security issue. Companies handling
confidential information might be particularly concerned about using cloud
computing, as data could possibly be harmed by viruses and other malware. That
said, some servers like Google Cloud Connect come with customizable spam
filtering, email encryption, and SSL enforcement for secure HTTPS access,
among other security measures.
The biggest question most
have with Cloud Computing is will it be Safe? The answer is “NO” Reason
why is everything that Cloud Computing is based on is mechanical, although it
seems virtual. The Safety of the data (information), is only as Safe as the
will and determination of the individual that wants to have at it.
THE CONCEPT OF
CLOUD COMPUTING
The first
building block is the infrastructure where the cloud will be implemented. Some
people make the assumption that environment should be virtualized, but as cloud
is a way to request resources in an on-demand way and if you have solutions to
provide on bare metal, then why not? The infrastructure will support the
different types of cloud (IaaS, PaaS, SaaS, BPaaS).
To be able to
provide these services you will need Operating System Services (OSS), which
will be in charge of deploying the requested service, and Business System
Services (BSS), mainly used to validate the request and create the invoice for
the requested services. Any metrics could be used to create the invoice (for
example, number of users, number of CPUs, memory, usage hours/month). It is
very flexible and depends on the service provider.
A cloud
computing environment will also need to provide interfaces and tools for the
service creators and users. This is the role of the Cloud Service Creator and
Cloud Service Consumer components.
Now, let’s see how it works in reality.
Generally, you
log in to a portal (enterprise or public wise) and you order your services
through the Cloud Service Consumer. This service has been created by the cloud
service provider and can be a simple virtual machine (VM) based on an image,
some network components, an application service such as an WebApp environment
and a service such as MongoDB. It depends on the provider and type of resources
and services.
The cloud
provider will validate, through the BSS, your request and if the validation is
okay (credit card, contract), it will provision the request through the OSS.
You will receive, in one way or another,
the credentials to access your requested services and you will usually receive
a monthly invoice for your consumption.
Reference :