cloud computing introduction

43

Click here to load reader

Upload: yash-gajera

Post on 16-Apr-2017

10.583 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Cloud computing Introduction

CLOUD COMPUTING

YASH GAJERA3rd EC (100010111035)

A.D. Patel institute Of Technology

Page 2: Cloud computing Introduction

What is cloud computing ?HistoryVirtualizationNeeds of cloud ComputingServices on Cloud ComputingCloud ArchitectureAdvantage & Disadvantage

Outline

YASH GAJERA

Page 3: Cloud computing Introduction

What is cloud computing ?HistoryVirtualizationNeeds of cloud ComputingServices on Cloud ComputingCloud ArchitectureAdvantage & Disadvantage

Outline

YASH GAJERAWhat is cloud computing ? History Virtualization Needs of cloud Computing Services on Cloud Computing Cloud Architecture Advantage & Disadvantage

What is cloud computing ?

Page 4: Cloud computing Introduction

YASH GAJERAWhat is cloud computing ? History Virtualization Needs of cloud Computing Services on Cloud Computing Cloud Architecture Advantage & Disadvantage

What is cloud computing ?

Page 5: Cloud computing Introduction

YASH GAJERAWhat is cloud computing ? History Virtualization Needs of cloud Computing Services on Cloud Computing Cloud Architecture Advantage & Disadvantage

What is cloud computing ?

Page 6: Cloud computing Introduction

YASH GAJERAWhat is cloud computing ? History Virtualization Needs of cloud Computing Services on Cloud Computing Cloud Architecture Advantage & Disadvantage

What is cloud computing ?

• Cloud Computing is a general term used to describe a new class of network based computing that takes place over the Internet, – basically a step on from Utility Computing– a collection/group of integrated and networked hardware, software and

Internet infrastructure (called a platform).– Using the Internet for communication and transport provides hardware,

software and networking services to clients• These platforms hide the complexity and details of the underlying

infrastructure from users and applications by providing very simple graphical interface or API (Applications Programming Interface).

Page 7: Cloud computing Introduction

HistoryHistoryWhat is cloud computing ?

YASH GAJERAWhat is cloud computing ? Virtualization Needs of cloud Computing Services on Cloud Computing Cloud Architecture Advantage & Disadvantage

What is cloud computing ?

• In addition, the platform provides on demand services, that are always on, anywhere, anytime and any place.

• Pay for use and as needed, elastic– scale up and down in capacity and functionalities

• The hardware and software services are available to– general public, enterprises, corporations and businesses markets

History

Page 8: Cloud computing Introduction

HistoryWhat is cloud computing ?

YASH GAJERAVirtualization Needs of cloud Computing Services on Cloud Computing Cloud Architecture Advantage & Disadvantage

History

when John McCarthy wrote that “computation may someday be organized as a public utility.” Then, grid computing, a concept that originated in the early 1990s as an idea for making computer power as easy to access as an electric power grid also contributed to cloud computing.

The general idea behind the technology dates back to the 1960s,

Page 9: Cloud computing Introduction

HistoryWhat is cloud computing ?

YASH GAJERAVirtualization Needs of cloud Computing Services on Cloud Computing Cloud Architecture Advantage & Disadvantage

History

One of the first movers in cloud computing was Salesforce.com, which in 1999 introduced the concept of delivering enterprise applications via a simple website.

In 2002 Amazon started Amazon Web Services, providing services like storage, computation and even human intelligence.

The year 2006 also saw the introduction of Amazon’s Elastic Compute cloud (EC2) as a commercial web service that allowed small companies and individuals to rent computers on which to run their own computer applications.

Page 10: Cloud computing Introduction

HistoryWhat is cloud computing ?

YASH GAJERAVirtualization Needs of cloud Computing Services on Cloud Computing Cloud Architecture Advantage & Disadvantage

History

Then came Google Docs in 2006,

Page 11: Cloud computing Introduction

HistoryWhat is cloud computing ?

YASH GAJERAVirtualization Needs of cloud Computing Services on Cloud Computing Cloud Architecture Advantage & Disadvantage

History

But 2009 marked a key turning point in the evolution of cloud computing, with the arrival of browser based cloud enterprise applications, with the best known being Google Apps Working on Google Chrome.

Page 12: Cloud computing Introduction

HistoryWhat is cloud computing ?

YASH GAJERAVirtualization Needs of cloud Computing Services on Cloud Computing Cloud Architecture Advantage & Disadvantage

History

In 2009 , Microsoft’s enter into cloud computing with the launch of Windows Azure (cloud platform) in November.

Page 13: Cloud computing Introduction

HistoryWhat is cloud computing ?

YASH GAJERAVirtualization Needs of cloud Computing Services on Cloud Computing Cloud Architecture Advantage & Disadvantage

History

Office 365 was initially announced in the autumn of 2010, and was made available to the public on June 28, 2011 by Microsoft.

Page 14: Cloud computing Introduction

HistoryWhat is cloud computing ?

YASH GAJERAVirtualization Needs of cloud Computing Services on Cloud Computing Cloud Architecture Advantage & Disadvantage

History

Microsoft Office 2013 (also called Office 2013 and Office 15) is the upcoming version of the Microsoft Office productivity suite

Office 2013 is more "cloud-based" than previousversions. This is notable as the default save location is the user's SkyDrive.

Also, Microsoft is hoping that users will get Office 2013 through Office 365.

Page 15: Cloud computing Introduction

HistoryWhat is cloud computing ?

YASH GAJERAVirtualization Needs of cloud Computing Services on Cloud Computing Cloud Architecture Advantage & Disadvantage

History

Features of Office 2013 include:

Touch Mode along with touch enhancements. Flatter look of the Ribbon interface Microsoft Outlook now has a new visualization for

scheduled tasks New Start Experience New alignment lines when moving objects Online picture support with content from

Office.com, Bing.com and Flickr Resume Reading in Word and PowerPoint New slide designs, animations and transitions in

PowerPoint 2013 Support for Hotmail.com in Outlook Cloud support through Office 365 & sky drive

Page 16: Cloud computing Introduction

HistoryWhat is cloud computing ?

YASH GAJERAVirtualization Needs of cloud Computing Services on Cloud Computing Cloud Architecture Advantage & Disadvantage

History

Page 17: Cloud computing Introduction

HistoryHistoryWhat is cloud computing ?

YASH GAJERAVirtualizationVirtualization Needs of cloud Computing Services on Cloud Computing Cloud Architecture Advantage & Disadvantage

HistoryVirtualization

Virtualization is “something which is not REAL, but displays the full qualities of the REAL”.

A software implementation of a machine that executes programs like a real machine.

In computing, virtualization is the creation of a virtual (rather than actual) version of something, such as a hardware platform, operating system (OS), storage device, or network resources.

Page 18: Cloud computing Introduction

Virtualization

HistoryWhat is cloud computing ?

YASH GAJERAVirtualizationVirtualization Needs of cloud Computing Services on Cloud Computing Cloud Architecture Advantage & Disadvantage

Hardware

Operating System

App App App

Traditional Stack

Hardware

OS

App App App

Hypervisor

OS OS

Virtualized Stack

Page 19: Cloud computing Introduction

Virtualization

HistoryWhat is cloud computing ?

YASH GAJERAVirtualizationVirtualization Needs of cloud Computing Services on Cloud Computing Cloud Architecture Advantage & Disadvantage

Types of virtualization

Hardware virtualization

Desktop virtualization

Page 20: Cloud computing Introduction

Virtualization

HistoryWhat is cloud computing ?

YASH GAJERAVirtualizationVirtualization Needs of cloud Computing Services on Cloud Computing Cloud Architecture Advantage & Disadvantage

In hardware virtualization, the host machine is the actual machine on which the virtualization takes place, and the guest machine is the virtual machine. The words host and guest are used to distinguish the software that runs on the actual machine from the software that runs on the virtual machine. The software or firmware that creates a virtual machine on the host hardware is called a hypervisor or Virtual Machine Manager.

Hardware virtualization

Page 21: Cloud computing Introduction

Virtualization

HistoryWhat is cloud computing ?

YASH GAJERAVirtualizationVirtualization Needs of cloud Computing Services on Cloud Computing Cloud Architecture Advantage & Disadvantage

Desktop virtualization (sometimes called client virtualization) is a concept which separates a personal computer desktop environment from a physical machine using the client–server model of computing.

Desktop virtualization

Page 22: Cloud computing Introduction

Virtualization

HistoryWhat is cloud computing ?

YASH GAJERAVirtualizationVirtualization Needs of cloud Computing Services on Cloud Computing Cloud Architecture Advantage & Disadvantage

Page 23: Cloud computing Introduction

Virtualization

HistoryWhat is cloud computing ?

YASH GAJERAVirtualizationVirtualization Needs of cloud Computing Services on Cloud Computing Cloud Architecture Advantage & Disadvantage

Page 24: Cloud computing Introduction

Virtualization

HistoryWhat is cloud computing ?

YASH GAJERAVirtualizationVirtualization Services on Cloud Computing Cloud Architecture Advantage & Disadvantage

Needs of cloud Computing

Needs of cloud ComputingNeeds of cloud Computing

Day 1 Day 2 Day 3 Day 4 Day 5 Day 6 Day 7 Day 8 Day 9 Day 100

2000

4000

6000

8000

10000

12000

Available Resource

Required resource

Column1

Available Resource; 10000

Required resource; 5000No

of u

sers

Page 25: Cloud computing Introduction

HistoryWhat is cloud computing ?

YASH GAJERAVirtualization Services on Cloud Computing Cloud Architecture Advantage & Disadvantage

Needs of cloud Computing

Needs of cloud Computing

Day 1 Day 2 Day 3 Day 4 Day 5 Day 6 Day 7 Day 8 Day 9 Day 100

2000

4000

6000

8000

10000

12000

Available Resource

Required resource

Available Resource; 5200

Required resource; 5000

No

of u

sers

Page 26: Cloud computing Introduction

HistoryWhat is cloud computing ?

YASH GAJERAVirtualization Services on Cloud Computing Cloud Architecture Advantage & Disadvantage

Needs of cloud Computing

Needs of cloud Computing

Processor •Intel® Xeon® processor 5500 and 5600 seriesSix-core Intel® Xeon® Quad-core Intel® Xeon®

Memory• 128 GBs 1333 MHz

Hard Drive• 12 TB SATA 10k RPM

Network Controller•1 Dual port Broadcom BCM 5716

Price• ₹ 2,50,000

PowerEdge 11G T410 Tower Server

Page 27: Cloud computing Introduction

HistoryWhat is cloud computing ?

YASH GAJERAVirtualization Cloud Architecture Advantage & Disadvantage

Needs of cloud Computing

Needs of cloud ComputingNeeds of cloud Computing Services on Cloud ComputingServices on Cloud Computing

Services on Cloud Computing

What cloud computing can provide ?

Page 28: Cloud computing Introduction

HistoryWhat is cloud computing ?

YASH GAJERAVirtualization Cloud Architecture Advantage & DisadvantageNeeds of cloud Computing Services on Cloud Computing

Services on Cloud Computing

Software as a Service Defined as service-on-demand, where a provider will license software

tailored Infrastructure providers can allow customers’ to run applications off their

infrastructure, but transparent to the end user Customers can utilize greater computing power while saving on the following

– Cost– Space– Power Consumption– Facility

Page 29: Cloud computing Introduction

HistoryWhat is cloud computing ?

YASH GAJERAVirtualization Cloud Architecture Advantage & DisadvantageNeeds of cloud Computing Services on Cloud Computing

Services on Cloud Computing

Platform as a Service

Provides all the facilities necessary to support the complete process of building and delivering web applications and services, all available over the internet

Infrastructure providers can transparently alter the platforms for their customers’ unique needs

Google App Engine, Engine Yard, force.com (SalesForce platform) are few of the examples of service providers.

Page 30: Cloud computing Introduction

HistoryWhat is cloud computing ?

YASH GAJERAVirtualization Cloud Architecture Advantage & DisadvantageNeeds of cloud Computing Services on Cloud Computing

Services on Cloud Computing

Infrastructure as a Service

Defined as delivery of computer infrastructure as a serviceo Fully outsourced service so businesses do not have to purchase servers, software or

equipment Infrastructure providers can dynamically allocate resources for service

providerso Service providers offer this service to end userso Allows cost savings for the service providers, since they do not need to operate their own

datacentero Ad hoc systems allow quick customization to consumer demands

Amazon’s EC2, GoGrid, Right Scale and Linode are few of the examples of service providers.

Page 31: Cloud computing Introduction

HistoryWhat is cloud computing ?

YASH GAJERAVirtualization Cloud Architecture Advantage & DisadvantageNeeds of cloud Computing Services on Cloud Computing

Services on Cloud Computing

Page 32: Cloud computing Introduction

HistoryWhat is cloud computing ?

YASH GAJERAVirtualization Cloud Architecture Advantage & DisadvantageNeeds of cloud Computing Services on Cloud ComputingServices on Cloud Computing

Services on Cloud Computing

Cloud Architecture

Cloud Architecture

• Public Clouds• Private Clouds• Hybrid Clouds

Cloud Architecture

Page 33: Cloud computing Introduction

HistoryWhat is cloud computing ?

YASH GAJERAVirtualization Cloud Architecture Advantage & DisadvantageNeeds of cloud Computing Services on Cloud Computing Cloud Architecture

Cloud Architecture

Page 34: Cloud computing Introduction

HistoryWhat is cloud computing ?

YASH GAJERAVirtualization Cloud Architecture Advantage & DisadvantageNeeds of cloud Computing Services on Cloud Computing Cloud Architecture

Cloud Architecture

Advantage & Disadvantage

Advantage & Disadvantage

• Lower computer costs: – You do not need a high-powered and high-priced computer to run cloud computing's web-

based applications. – Since applications run in the cloud, not on the desktop PC, your desktop PC does not need

the processing power or hard disk space demanded by traditional desktop software. – When you are using web-based applications, your PC can be less expensive, with a smaller

hard disk, less memory, more efficient processor... – In fact, your PC in this scenario does not even need a CD or DVD drive, as no software

programs have to be loaded and no document files need to be saved.

Advantage

Page 35: Cloud computing Introduction

HistoryWhat is cloud computing ?

YASH GAJERAVirtualization Cloud Architecture Advantage & DisadvantageNeeds of cloud Computing Services on Cloud Computing Advantage & Disadvantage

Advantage & Disadvantage

• Instant software updates:– Another advantage to cloud computing is that you are no longer faced with choosing

between obsolete software and high upgrade costs.– When the application is web-based, updates happen automatically

• available the next time you log into the cloud.

– When you access a web-based application, you get the latest version • without needing to pay for or download an upgrade.

• Improved document format compatibility. – You do not have to worry about the documents you create on your machine being

compatible with other users' applications or OSes– There are potentially no format incompatibilities when everyone is sharing documents

and applications in the cloud.

Advantage

Page 36: Cloud computing Introduction

HistoryWhat is cloud computing ?

YASH GAJERAVirtualization Cloud Architecture Advantage & DisadvantageNeeds of cloud Computing Services on Cloud Computing Advantage & Disadvantage

Advantage & Disadvantage

• Unlimited storage capacity:– Cloud computing offers virtually limitless storage. – Your computer's current 1 Tbyte hard drive is small compared to the hundreds of Pbytes

available in the cloud.• Increased data reliability:

– Unlike desktop computing, in which if a hard disk crashes and destroy all your valuable data, a computer crashing in the cloud should not affect the storage of your data.

– if your personal computer crashes, all your data is still out there in the cloud, still accessible

– In a world where few individual desktop PC users back up their data on a regular basis, cloud computing is a data-safe computing platform!

Advantage

Page 37: Cloud computing Introduction

HistoryWhat is cloud computing ?

YASH GAJERAVirtualization Cloud Architecture Advantage & DisadvantageNeeds of cloud Computing Services on Cloud Computing Advantage & Disadvantage

Advantage & Disadvantage

• Universal document access:– That is not a problem with cloud computing, because you do not take your documents

with you. – Instead, they stay in the cloud, and you can access them whenever you have a computer

and an Internet connection– Documents are instantly available from wherever you are

• Latest version availability:– When you edit a document at home, that edited version is what you see when you access

the document at work. – The cloud always hosts the latest version of your documents– as long as you are connected, you are not in danger of having an outdated version

Advantage

Page 38: Cloud computing Introduction

HistoryWhat is cloud computing ?

YASH GAJERAVirtualization Cloud Architecture Advantage & DisadvantageNeeds of cloud Computing Services on Cloud Computing Advantage & Disadvantage

Advantage & Disadvantage

• Easier group collaboration:– Sharing documents leads directly to better collaboration.– Many users do this as it is an important advantages of cloud computing

• multiple users can collaborate easily on documents and projects

• Device independence. – You are no longer tethered to a single computer or network. – Changes to computers, applications and documents follow you through the

cloud. – Move to a portable device, and your applications and documents are still

available.

Advantage

Page 39: Cloud computing Introduction

HistoryWhat is cloud computing ?

YASH GAJERAVirtualization Cloud Architecture Advantage & DisadvantageNeeds of cloud Computing Services on Cloud Computing Advantage & Disadvantage

Advantage & Disadvantage

• Requires a constant Internet connection:– Cloud computing is impossible if you cannot connect to the Internet. – Since you use the Internet to connect to both your applications and documents, if you

do not have an Internet connection you cannot access anything, even your own documents.

– A dead Internet connection means no work and in areas where Internet connections are few or inherently unreliable, this could be a deal-breaker.

Disadvantage

• Does not work well with low-speed connections: – Similarly, a low-speed Internet connection, such as that found with dial-up

services, makes cloud computing painful at best and often impossible. – Web-based applications require a lot of bandwidth to download, as do

large documents.

Page 40: Cloud computing Introduction

HistoryWhat is cloud computing ?

YASH GAJERAVirtualization Cloud Architecture Advantage & DisadvantageNeeds of cloud Computing Services on Cloud Computing Advantage & Disadvantage

Advantage & Disadvantage

Disadvantage• Features might be limited:

– This situation is bound to change, but today many web-based applications simply are not as full-featured as their desktop-based applications.• For example, you can do a lot more with Microsoft PowerPoint than with Google Presentation's

web-based offering

• Can be slow:– Even with a fast connection, web-based applications can sometimes be slower than

accessing a similar software program on your desktop PC. – Everything about the program, from the interface to the current document, has to be

sent back and forth from your computer to the computers in the cloud. – If the cloud servers happen to be backed up at that moment, or if the Internet is having a

slow day, you would not get the instantaneous access you might expect from desktop applications.

Page 41: Cloud computing Introduction

HistoryWhat is cloud computing ?

YASH GAJERAVirtualization Cloud Architecture Advantage & DisadvantageNeeds of cloud Computing Services on Cloud Computing Advantage & Disadvantage

Advantage & Disadvantage

Disadvantage

• Stored data might not be secure:– With cloud computing, all your data is stored on the cloud.

• The questions is How secure is the cloud? – Can unauthorised users gain access to your confidential data?

• Stored data can be lost:– Theoretically, data stored in the cloud is safe, replicated across multiple machines. – But on the off chance that your data goes missing, you have no physical or local backup.

• Put simply, relying on the cloud puts you at risk if the cloud lets you down.

Page 42: Cloud computing Introduction

YASH GAJERA

Page 43: Cloud computing Introduction