16
Cloud I can do everything I can be everything and also I know you will change my name in the future Adarsh Patil http://www.adarshpatil.com Thanks and Credits to all the researchers, inventors and evangelists in the area of cluster, cloud, grid and distributed computing. (Students who are new to this, do not be confused, the underlying technology is known to you) In the cloud environment you are renting the service/software/hardware/application and not buying anything. Similar to subscribing for TV channels, rental cars, online games, IP tv and others. Once you subscribe you get the services not the product

What is Cloud?

Embed Size (px)

DESCRIPTION

Cloud computing for students and researchers

Citation preview

Page 1: What is  Cloud?

CloudI can do everythingI can be everything

and also I know you will change my name in the future

Adarsh Patilhttp://www.adarshpatil.com

Thanks and Credits to all the researchers, inventors and evangelists in the area of cluster, cloud, grid and distributed computing.

(Students who are new to this, do not be confused, the underlying technology is known to you)

In the cloud environment you are renting the service/software/hardware/application and not buying anything. Similar to subscribing for TV channels, rental cars, online games, IP tv and others. Once you subscribe you get the services not the product

Page 2: What is  Cloud?

Adarsh Patil - adarshpatil.com

Service Internet

EaaS , PaaS, SaaS, HaaS, IaaS

Internet

Virtualized Environment

Hosting guest OS / Apps / Database

Internet

Cloud User / Subscriber Customer / Developer

Subscribe

Subscribe

Subscribe

Page 3: What is  Cloud?

Adarsh Patil - adarshpatil.com

What is Cloud ?• Cloud is a collection and interconnection of utilities (mail, storage, compute power,

databases, social networks, banking, software, applications, infrastructure, other commodity services and future commoditize'ble services) that follows and serves the human being on subscription"

• Cloud is a datacenter with large amount of hardware hosting many guest operating systems and applications running on the guest operating systems.

• AMD and Intel are supporting the hardware vendors to develop 48 core machines. This can host many guest operating system and applications. This will be a commodity in few years, so every desktop home computer would be a cloud. Then it would be called “Universe or Milky Way or Black hole” you name it .

• Cluster Computing access to real physical hardware, operating system, applications present in one “Physical Location”

• Grid Computing distributed access to real physical hardware, operating System, applications present across the earth

• Cloud Computing access to distributed virtual machines (guest os, os running on xen, vmware, hypervisor) and application hardware.

• Cloud gives access to virtualized resource distributed on one system.

Page 4: What is  Cloud?

Adarsh Patil - adarshpatil.com

Cloud…continued

• Cloud at home: a powerful desktop which can run "n" guest operating systems hosting mail svc, web svc, chat svc & others forms a SaaS.

• Cloud is a service system running on a physical hardware giving access to virtual resources (vm ,db, apps, dev env, storage) on subscription.

• You can have your own definition of cloud based on what you offer as a service.

Page 5: What is  Cloud?

Adarsh Patil - adarshpatil.com

History-start

Hardware

Application

It started with application sitting on the hardware.

For example : Calculator

Page 6: What is  Cloud?

Adarsh Patil - adarshpatil.com

History..

Hardware

Application

Operating System

Operating system managing the resources of the hardware. Applications are installed on top of operating systems

For example : Computers

Page 7: What is  Cloud?

Adarsh Patil - adarshpatil.com

History..

Adarsh Patil - adarshpatil.com

Hardware

Application

Operating System

Networking (Internet) became ubiquitous. Cluster computer, Distributed computing and Grid computing came into picture. This resulted in the development of middleware.

For example : Condor, Sun Grid Engine, PBS and others. Idea is to build a network computer

(see the next slide)

Middleware

Page 8: What is  Cloud?

Adarsh Patil - adarshpatil.comAdarsh Patil - adarshpatil.com

Middleware (history)

Adarsh Patil - adarshpatil.com

Middleware: is a layer on top of operating system. It is used to connect resources (hardware/software) that are heterogeneous in nature and handles the communication / protocol translation . Middleware can be stated as network operating system.

Middleware enables single system view and the end user feels that he is connected to a super computer.

Hardware

Application

Operating System

Middleware

Hardware

Application

Operating System

Middleware

Hardware

Application

Operating System

Middleware

Network / Internet

User(s)

Page 9: What is  Cloud?

Adarsh Patil - adarshpatil.com

Middleware (history)

• This middleware was used in a different ways in different context.– Virtualization– Grid Computing– Utility Computing– On Demand Computing ( before cloud even came into picture)– Flex Computing– Disruptive computing– Autonomic Computing– You name it and you can add it here– Industries started their nomenclature. Academic research started

their nomenclature.

Page 10: What is  Cloud?

Adarsh Patil - adarshpatil.com

History (remember this slide)

HardwareIntel AMD G4/5

Virtualization SoftwareOS virtualization Para-virtualization

Host Operating System

We all know this and used this. we have used software's like VMware, Xen, VirtualPC, Wine, Parallels and many other software's which enable use to run other operating systems.

Host Operating system: This sits on the hardware.

Virtualization Software: This sits on the Host operating system. This is also called Hypervisor.

Guest Operating System: This runs on the Virtualization Software. One can run one many different guest operating systems (Win, Linux, Mac OSX)

Guest Operating Systems(Linux, Windows, Mac OS, others)

Note : running multiple guest Operating system on the Host Operating System using virtualization software / hypervisor is an example for multi-tenant system. As each of the guest operating can have its shared underlying hardware.

Page 11: What is  Cloud?

History (remember this slide)

Adarsh Patil - adarshpatil.com

HardwareIntel AMD G4/5

Apache web server(Application)

Host Operating System

You all might have your own web sites hosted on Shared Web hosting and Dedicated Web Hosting .

Dedicated hosting: Your website is hosted on a dedicated machine running web server.

Shared Hosting: Your website is hosted on a machine which hosts other websites from other customers.

Multiple Web Hosting(Shared web hosting)

Note: Shared web hosting is kind of a multi-tenant system. Please compare the multi-tenancy with respect to running Guest operating system and here multiple web hosting on a web server.

Page 12: What is  Cloud?

Who can benefit from cloud?Straight out of the box

Adarsh Patil - adarshpatil.com

1. Students doing research on HPC, HTC and service oriented computing and need to setup their environment when needed.

2. Startup company who does not have much funding to invest on Hardware, Software, Development environment, Storages, Admin staff, IT infrastructure

3. End user who likes pay as you go model and subscription model for using the services.4. Customers or end users or companies, interested in

1. Infrastructure: go for Infrastructure as a service (Amazon EC2, GoGrid)2. Platform: go for platform as a service ( Microsoft Azure, Google Apps)3. Software: go for Software as a service /or Application service providers ( Saleforce )

1. Security as a service2. Billing as a services3. Management as a service and many other services

5. End users who need services on Demand. For example:a. I need access to 100 virtual machines in the next 30 minutes (Amazon ec2),b. I need access to Visual Studio for my users in the next 20 minutes (Azure) c. I need mail services, chat service and calendar services (Google apps) d. I need to host my application (app store, MS market place) and make it available to

download (mobileme).

Page 13: What is  Cloud?

Adarsh Patil - adarshpatil.com

Hardware

Hypervisor

Operating System

Platform

Application

Storage

Database

Security

Billing

Management

Choose your service:1) IaaS2) PaaS3) SaaS4) HaaS

UserConsumerSubscriberCustomerEngineerDeveloper

INTERNET

This is CLOUD

ProviderData CentersOwner(s)

Page 14: What is  Cloud?

Adarsh Patil - adarshpatil.com

Types of Cloud based on comforts

• Public Cloud : This cloud is accessible by the public on subscription. Cloud hosted on the remote infrastructure, which means Hardware, Software, Applications, Database are on remote data center, public cluster. This Cloud is not located inside the physical boundaries of the company. It can be compared to “Virtual Organizations” of the Grid technology

Eg: GoGrid, Amazon EC2

• Private Cloud: This cloud is not accessible to the public. Cloud hosted on the private cluster or within the hardware of company.

• Hybrid Cloud: This is mixture of Public and Private cloud. The public cloud is chosen during the need for on demand resource, which serves the flexibility

Page 15: What is  Cloud?

Adarsh Patil - adarshpatil.com

Is this a cloud?• You have a 48 core machine at home with Peta Byte storage. It is

bit expensive now, but it will be a commodity sooner.• On this machine, you install the virtualization software and run

multiple guest operating systems• Install web server, mail server, chat server, ad server, IP telephone

server, database server on different instance of guest operating systems

• Connect these services to the Internet• Write a billing , accounting , management (load balancing)

software which will interface the above service.• Exhibit these as a neat configurable front end to the User• There you go.

Page 16: What is  Cloud?

Adarsh Patil - adarshpatil.com

Thank you

• Thank you to all the researchers, students and human being working on this or related technology

• This presentation is for education purpose• Daily we have to subscribe our brain to new

things otherwise it will be outdate tomorrow.• Credits and Thanks to everyone for having

look at this presentations.