`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? cont…

 In Cloud Computing we have… Applications Hardware Platform Infrastructure

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

Hybrid cloud :

Cont…

 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

 Privacy  Compliance  Security

Issues

THANK YOU