You are on page 1of 16

Cloud Computing

Tutorial
Cloud Computing Overview

Architecture

Working Models of Cloud

INDEX
Essential Characteristics

Advantages

Disadvantages

Top Cloud Service Provers

Conclusion
Cloud Computing Overview
 What is Cloud?
The term Cloud refers to a Network or Internet. In other words cloud is
something which is present at a remote location.
Cloud can provide services over network i.e., on public or private network
i.e., LAN, WAN, VPN.
 What is Cloud Computing?
Cloud Computing is the practice of using large groups of remote
servers, hosted on Internet, to store and access applications and
computer data, instead of saving them on the local server or personal
computer.

Cloud Computing provides easy access to information technology


resources. The cloud customer pays only for services that are delivered
and used by them. There are models and services that make Cloud
Computing accessible to users.
Architecture
Cloud Computing architecture
comprises of many cloud components,
which are loosely coupled. We can
broadly divide the cloud architecture
into two parts:
 Front End
 Back End
Each of the ends is connected through
a network, usually Internet. The
following diagram shows the graphical
view of cloud computing architecture:
.

Front End
The front end refers to the client part of cloud
computing system. It consists of interfaces and
applications that are required to access the cloud
computing platforms, Example - Web Browser.

Back End
The back End refers to the cloud itself. It consists
of all the resources required to provide cloud
computing services. It comprises of huge data
storage, virtual machines, security mechanism,
services, deployment models, servers, etc.
Working Models of Cloud
Computing
There are certain services and models
working behind the scene making the
cloud computing feasible and accessible
to end users. Following are the working
models for cloud computing.

 Deployment Models
 Service Models
Deployme
nt Models
Deployment models
define the type of
access to the cloud
i.e., how the cloud is
located? Cloud can
have any of the four
types pf access:
 Public
 Private
 Hybrid
 Community.
Service Models
Service models are the reference models on which the
Cloud Computing based. These can be categorized into
three basic service models as listed below:
1. Infrastructure as a Service (IaaS)
2. Platform as a Service (PaaS)
3. Software as a Service (SaaS)

There are many other service models all of which


can take the form like XaaS, i.e., Anything as a service.
This can be Network as a Service, Business as a Service,
Database as a Service, etc.
Essential Characteristics
.

1. On-demand self-service
A consumer can unilaterally provision computing capabilities, such as server time and network storage, as
needed automatically without requiring human interaction with each service’s provider.
2. Broad network access
Capabilities are available over the network and accessed through standard mechanisms that promote use by
heterogeneous thin or thick client platforms (e.g., mobile phones, laptops).
3. Resource pooling
The provider’s computing resources are pooled to serve multiple consumers using a multi-tenant model, with
different physical and virtual resources dynamically assigned and reassigned according to consumer demand.
There is a sense of location independence in that the customer generally has no control or knowledge over the
exact location of the provided resources but may be able to specify location at a higher level of
abstraction (e.g., country, state, or datacenter). Examples of resources include storage, processing,
memory, network bandwidth, and virtual machines.
4. Rapid elasticity
Capabilities can be rapidly and elastically provisioned, in some cases automatically, to quickly scale out and
rapidly released to quickly scale in. To the consumer, the capabilities available for provisioning often appear to
be unlimited and can be purchased in any quantity at any time.
5. Measured Service
Cloud systems automatically control and optimize resource use by leveraging a metering capability at some
level of abstraction appropriate to the type of service (e.g., storage, processing, bandwidth, and active user
accounts). Resource usage can be monitored, controlled, and reported providing transparency for both the
provider and consumer of the utilized service.
Advantages
Cost efficiency

High speed

Excellent accessibility

Back-up and restore data

Allows pay-per-use

Web-based control & interfaces

Location and Device Independence

Scalability and Elasticity


Disadvantages
Vulnerability to attacks

Network connectivity dependency

Vendor Lock-in

Downtime issues

Limited Control

Lack of customer support

Lower bandwidth and quotas in free-tier


Top Cloud Service Providers
1. Amazon Web Services
2. Microsoft Azure
3. Salesforce.com
4. Google Cloud Platform
5. IBM
6. SAP
7. Oracle
Despite all the pro and cons, we
can't deny the fact that Cloud
Computing is the fastest growing
part of network-based computing.
Conclusion It offers a great advantage to
customers of all sizes: simple
users, developers, enterprises
and all types of organizations. So,
this technology here to stay for a
long time.

You might also like