Cloud Computing
Cloud Computing
What is Cloud?
• The term Cloud refers to a Network or Internet. In other words, we can
say that Cloud is something, which is present at remote location. Cloud
can provide services over public and private networks, i.e., WAN, LAN or
VPN.
• Applications such as e-mail, web conferencing, customer relationship
management (CRM) execute on cloud.
What is Cloud Computing?
• Cloud Computing refers to manipulating,
configuring, and accessing the hardware and software
resources remotely. It offers online data storage,
infrastructure, and application.
History of Cloud Computing
• The concept of Cloud Computing came into
existence in the year 1950 with
implementation of mainframe computers,
accessible via thin/static clients. Since then,
cloud computing has been evolved from static
clients to dynamic ones and from software to
services. The following diagram explains the
evolution of cloud computing:
Characteristics of Cloud Computing
There are four key characteristics of cloud computing.
• On-demand self-services: The Cloud computing services does not require any
human administrators, user themselves are able to provision, monitor and manage
computing resources as needed.
• Broad network access: The Computing services are generally provided over
standard networks and heterogeneous devices.
• Scalability or Rapid elasticity: The Computing services should have IT resources
that are able to scale out and in quickly and on as needed basis. Whenever the
user require services it is provided to him and it is scale out as soon as its
requirement gets over.
• Resource pooling: The IT resource (e.g., networks, servers, storage, applications,
and services) present are shared across multiple applications and occupant in an
uncommitted manner. Multiple clients are provided service from a same physical
resource.
• Measured service: The resource utilization is tracked for each application and
occupant, it will provide both the user and the resource provider with an account
of what has been used. This is done for various reasons like monitoring billing and
effective use of resource.
Cloud Computing Architecture