You are on page 1of 31

University of Babylon

College of Engineering
Department of Electrical Engineering

CLOUD COMPUTING
ARCHITECTURE

:Supervision
Prof. Dr. Laith Ali

By
Mayasah Razzaq
OUTLINE
 Cloud Computing
 Client server architecture

 Client server model vs cloud model

 Cloud computing Layers

 How Cloud Computing Works ?

 Role of networks in cloud computing

 Protocol used

 Architecture of Cloud computing


CLOUD COMPUTING
 Cloud computing is a set of service-oriented
architectures, which allow users to access a
number of resources in a way that is elastic,
cost-efficient, and on-demand.
YOU’RE ON THE CLOUD
ALREADY
 If
you use Flickr or Facebook or LinkedIn or
Twitter or Backpack or hundreds of other sites,
you’re using the cloud
 Cloud is a metaphor for the internet
CLIENT SERVER ARCHITECTURE
CLIENT SERVER ARCHITECTURE
 Client/serverarchitecture is a computing model
in which the server hosts, delivers and manages
most of the resources and services to be
consumed by the client.
 This type of architecture has one or more client
computers connected to a central server over a
network or internet connection. This system
shares computing resources.
CLIENT SERVER MODEL VS CLOUD
MODEL
cloud model Client server

Variety of complex service model Simple service model where server


such as , Iaas, Paas, Saas, can be services client requests
provided.

Load balance May/May not be load balance

Theoretically infinitely scalable Scalable to some extent in a cluster


environment

Virtualization is the core concept No concept of virtualization


CLOUD COMPUTING LAYERS
CLOUD COMPUTING LAYERS
 Client :- The user Who is generating the request.
 Application :- Which Runs on the user’s Console
after generating request.
 Platform:- Which Provides the initiatives for the
application which is being performed.
 Infrastructure:-The Systematic arrangement of
all the Components.
 Server:- Which Replies to the User by Providing
access.
? HOW CLOUD COMPUTING WORKS
By generating the request by client the control goes
to Control Node.
 Control node:- Controls all types of requests which
are generated by Client.
 Database(Storage):-Which has Stored Whole
information about any particular Enter-prize.
 Computer Network:- which has a Control and
authority to permit the access to particular user.
 Application Server:- To which request arrives and
by executing it, it permits the user to access the
request generated by user.
ROLE OF NETWORKS IN CLOUD
COMPUTING
 Thenetwork plays a key role in the delivery of
cloud-based services as it provides a means to
connect every IT system and has the ability to
provision and scale these resources to meet
application and end-user requirements.
?WHAT IS PROTOCOL
 Protocols is a set of rules that allow 2 electronics
item to connect and exchange info. to one
another.
 Used for storage, communication, for
encrypt. ,decrypt, networking, security, user-
login management ...etc.
PROTOCOL USED
 Incloud, everything has been hosted on the
web. Since everything is hosted on the Web
certain protocols such as HTTP, HTTPS will
be essential to access the services locally via
Rest API.
PROTOCOL USED
 Mostly it depends upon the application which we
are using in the Cloud. For mail application we
will be requiring SMTP or POP3.
 Overall, we will be requiring Internet Protocol
(IP) for accessing all the services. Based upon
the type of service.
ARCHITECTURE OF CLOUD
COMPUTING
ARCHITECTURE OF CLOUD COMPUTING
 The architecture behind cloud computing is
a massive network of “cloud servers”
interconnected in parallel…..
 The flow of control which is directed from
Client to Server from one block to other…..
 The block contains Systems, interfaces ,
tools…..
ARCHITECTURE OF CLOUD COMPUTING
 The functions of different Systems, interfaces ,
tools are as follows :

 User interaction interface:- The user of the cloud


interface which interact with cloud Server to
obtain service.

 Servicescatalog:- The list of services that a user


can request.
ARCHITECTURE OF CLOUD COMPUTING
 System management:- It manages the computer
resources available.

 Provisioning tool:- It delivers the requested service.

 Monitoring and metering:- It monitors and keeps


the usage of the cloud.

 Servers:- The servers which provide the requsted


services to users.
ARCHITECTURE OF CLOUD
COMPUTING

 Essential
Characteristics of Cloud Computing
 Cloud Service Models
 Cloud Deployment Models
ARCHITECTURE OF CLOUD COMPUTING
ESSENTIAL CHARACTERISTICS OF
CLOUD COMPUTING
 On-demand self-service.
 Broad network access.
 Resource pooling.
 Rapid elasticity.
 Measured service.
CLOUD SERVICE MODELS

1. IaaS: Infrastructure as a Service


 Consumer can provision computing
resources within provider's infrastructure
upon which they can deploy and run
arbitrary software, including OS and
applications
CLOUD SERVICE MODELS

PaaS: Platform as Service .2


 Consumer can create custom applications
using programming tools supported by the
provider and deploy them onto the
provider's cloud infrastructure
CLOUD SERVICE MODELS
SaaS: Software as Service .3
 Consumer uses provider’s applications
running on provider's cloud infrastructure
CLOUD DEPLOYMENT MODELS

Public Cloud:
 The cloud infrastructure is made
available to the general public or a
large industry group and it is
owned by an organization selling
cloud services.
CLOUD TYPES

Community Cloud:
 The cloud infrastructure is shared by
several organizations and supports a
specific community that has shared
concerns.
 It may be managed by the
organizations or a third party and
may exist on premise or off premise
CLOUD TYPES

Private Cloud:
 The cloud is operated solely for
an organization. It may be
managed by the organization or a
third party and may exist on
premise or off premise.
CLOUD TYPES

Hybrid cloud:
 The cloud infrastructure is a
composition of two or more
clouds (private, community, or
public).
REFERENCES
THANK YOU

You might also like