`Cloud Computing`
Download
Report
Transcript `Cloud Computing`
Presented by
Sujit Tilak
Evolution of Client/Server
Architecture
Clients & Server on different computer systems
Local Area Network for Server and Client connectivity
Multiple Users
Distributed computation, analysis, and presentation
between PCs
Heterogeneous hardware and software
Provides greater usability, flexibility, scalability and
interoperability
CLIENT / SERVER MODEL
Model or architecture describes the relationship
between two computer programs – Client & Server
Client is the requester that makes a service request
Server fulfills the request or services the request
Multiple client programs share the services of a
common server program
Types of Servers
File Server
Database Server
Application Server
Web Server
Object Server
Others – Chat Server, Fax Server, Mail server, News
Server …
Introduction to Cloud Computing
Cloud computing is a technology that uses the internet
and central remote servers to maintain data and
applications.
Cloud computing allows consumers and businesses to
use applications without installation and access their
personal files at any computer with internet access.
How is it useful?
In-house computing
Each system can run limited applications.
Each system requires distinct resources.
Each system needs separate infrastructure.
How is it useful?
In Cloud Computing we have…
Applications
Hardware
Platform
Infrastructure
cont…
How is it useful?
cont…
Advantages of Cloud Computing:
It can lower initial costs for start-up companies and for
traditional companies which own IT resources.
It provides IT resources immediately and enables
scalability according to needs of user or customer.
Usage of cloud computing services can foster innovation
because there are no huge upfront costs for test and
development environments.
Introduction
cont…
Deployment Models
Public cloud :
A public cloud is one based on the standard cloud
computing model, in which a service provider makes
resources, such as applications and storage, available to
the general public over the Internet.
Public cloud services may be free or offered on a pay-
per-usage model.
Deployment Models
Cont…
Private cloud :
Private cloud is infrastructure operated solely for a
single organization, whether managed internally or by a
third-party and hosted internally or externally.
Deployment Models
Cont…
Hybrid cloud :
Hybrid cloud is a composition of two or more clouds
that remain unique entities but are bound together,
offering the benefits of multiple deployment models.
Virtualization
Virtualization
is using the same hardware
infrastructure to build several virtual servers as per the
requirements and needs.
Virtual sever with the same configuration as dedicated
server, will give the exact performance what dedicated
server can perform if required.
Virtualization Cont…
Host server run any operating system and the virtual
servers can be built on any operating system as per
requirement.
Using virtualization concept in cloud computing we
can hire an off shore or off site virtual server from a
cloud computing provider rather having each physical
server for each services or applications on-site
Virtualization Cont…
Hypervisor
Hypervisor, also called virtual machine manager
(VMM), allows multiple operating systems, termed
guests, to run concurrently.
The hypervisor presents to the guest operating systems
a virtual operating platform and manages the
execution of the guest operating systems.
Multiple instances of a variety of operating systems
may share the virtualized hardware resources.
Hypervisor Cont…
Types of Hypervisor
Type 1 (or native) hypervisors run directly on the host's
hardware to control the hardware and to manage guest
operating systems. E.g. Microsoft Hyper - V .
Type 2 (or hosted) hypervisors run within a conventional
operating system environment. With the hypervisor
layer as a distinct second software level. E.g. VirtualBox.
Hypervisor Cont…
Cloud Services
SaaS :
‘Software as a service’ over the Internet, eliminates the
need to install and run the application on the customer's
own computers and simplifying maintenance and
support.
E.g.
Google Apps
SalesForce
Cloud Services Cont…
Cloud Services Cont…
PaaS :
‘Platform as a Service’, deliver a computing platform as a
service
This makes it possible for the subscribers to deploy an
application without having to buy and manage the
necessary software and hardware requirements.
E.g.
Windows Azure
VMware vFabric
Cloud Services Cont…
Cloud Services Cont…
IaaS :
‘Infrastructure as a Service’, deliver computer
infrastructure as a service, along with raw (block)
storage and networking.
It is the sole responsibility of the service provider to
house, run and maintain all the hardware resources.
E.g.
Amazon
Issues
Privacy
Compliance
Security
THANK YOU