`Cloud Computing`

advertisement
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
Download