• No results found

A Gentle Introduction to Cloud Computing (final)

N/A
N/A
Protected

Academic year: 2020

Share "A Gentle Introduction to Cloud Computing (final)"

Copied!
30
0
0

Loading.... (view fulltext now)

Full text

(1)

A Gentle

Introduction to

Cloud Computing

Noman Islam

PhD Student FAST-NU

(2)

Outline of presentation

 The Introduction

 Cloud and related Technologies

 Challenges

 Current Platforms

 Google Application Engine

 References

(3)
(4)

Computing in 21

st

Century

 In 1969, Leonard Kleinrock, (ARPANET Chief

Scientist) said:

“… we will probably see the spread of ‘computer utilities’ {5th utility} which, like

present electric and telephone utilities, will service individual homes and offices across

(5)

Historical Perspectives

 Cloud Computing has been around for many

years but the term becomes popular when in 2007, Google and IBM announces

collaboration (http://www-03.ibm.

 com/press/us/en/pressrelease/22414.wss)

 Following this, IBM announced the Blue

Cloud effort

(6)

Cloud Computing

 "A Cloud is a type of parallel and distributed

system consisting of a collection of

inter-connected and virtualized computers that are dynamically provisioned and presented as

one or more unified computing resources based on service-level agreements

established through negotiation between the

service provider and consumers.” (Buyya et

(7)

 “The concept, quite simply, is that vast

computing resources will reside somewhere out there in the ether (rather than in your

computer room) and we'll connect to them and use them as needed."

(8)

Characteristics

 Illusion of infinite computing resources available on

demand

 Ability to pay for use of computing resources on a

short-term basis as needed

 A style of computing in which dynamically scalable

and virtualized resources are provided as a service over the Internet.

 Users need not have knowledge of, expertise in, or

(9)

Vocabulary

 Cyberinfrastructure

 Service Oriented Architecture(SOA)

 Workflows

 Virtualization

 VMWare, Xen

(10)

Vocabulary (contd.)

 Grid Computing

 A form of distributed computing whereby a 'super and

virtual computer' is composed of a cluster of

networked, loosely coupled computers acting in concert to perform very large tasks - Server Infrastructure

 Utility Computing

 packaging of computing resources, such as computation

and storage, as a metered service similar to a traditional public utility, such as electricity

 Autonomic Computing

 Computer systems capable of self-management

(11)

Pros & Cons of Cloud

 Pros:

 Reduced Cost

 Increased Storage

 Highly Automated

 More Mobility

 More concentration of actual task

 Cons:

 Security

 Reliance on 3rd party  Cost of transition

(12)

Cloud Deployment Models

Internal (private) cloud. The cloud infrastructure is operated

within the consumer’s organization.

Community cloud. The cloud infrastructure is jointly owned by

several organizations and supports a specific community that has shared concerns (e.g., mission, security requirements, policy, and compliance considerations).

Public cloud. The cloud infrastructure is owned by an

organization selling cloud services to the general public or to a large industry group.

Hybrid cloud. The cloud infrastructure is a composition of two or

(13)

Cloud Architecture

 The fabric layer contains the raw hardware level resources, such as compute resources, storage

resources, and network resources.  The unified resource layer contains

resources that have been

abstracted/encapsulated (usually by virtualization) so that they can be exposed to upper layer and end users as integrated resources, for instance, a virtual computer/cluster, a logical file system, a database system, etc.

(14)

Cloud Services

 Infrastructure-As-A-Service (IaaS)

 Platform-As-A-Service(PaaS)

(15)
(16)
(17)

Challenges

 Construction of services and images for

realizing cloud applications

 Open Virtualization Format

 Provenance Data

 Security

 Legal Issues

 Privacy

(18)

Key players

 Amazon Web Servcies

 Google Application Engine

(19)

Amazon EC2

 First commercial IaaS to receive widespread attention

 Based on Xen virtualization technology

 An EC2 instance looks much like physical hardware, and users can

control nearly the entire software stack, from the kernel upwards.

 The low level of virtualization—raw CPU cycles, block-device storage,

IP-level connectivity allow developers to code whatever they want.

 EC2 Compute Unit, which is the basis for the instance types available to

users

 An EC2 Compute Unit is equivalent to a 2007 1.0-1.2Ghz Opteron or

Xeon processor.

 Support for running a wide range of operating systems, including

several flavors of Linux, OpenSolaris and Windows

 Developers

 mustmanually setup and configure libraries and debugging support

(20)
(21)
(22)

The Compute Service

 Primary goal of this platform, however, is to

support applications that have a very large number of simultaneous users

 A Windows Azure application can have

multiple instances, each executing in its own virtual machine (VM). Each VM is provided by a hypervisor (based on Hyper-V)

 Instance Roles

(23)
(24)

Storage Service

 BLOB

 Tables

(25)
(26)
(27)

Google Application Engine

 Google AppEngine is a PaaS offering from Google

 AppEngine only supports applications written in the

Java or Python languages

 Developers designing systems for AppEngine

download a Software Development Kit (SDK) containing libraries and software enabling

applications to be developed and run locally,

emulating the services available in the AppEngine cloud environment. To deploy a system on the

(28)

References

Buyya, R., et al., “Cloud computing and emerging IT

platforms: Vision, hype, and reality for delivering computing as the 5th utility”, Future Generation Computer Systems,

2009. 25(6): p. 599-616

Mladen A. Vouk, “Cloud Computing – Issues, Research and

Implementations”, Journal of Computing and Information Technology - CIT 16, 2008, 4, 235–246

 Michael Armbrust, Armando Fox, Rean Griffith, Anthony D.

Joseph, Randy Katz, Andy Konwinski, Gunho Lee, David

Patterson, Ariel Rabkin, Ion Stoica, and Matei Zaharia, “Above the Clouds: A Berkeley View of Cloud Computing”, UC Berkeley Reliable Adaptive Distributed Systems Laboratory,

(29)

References

 Mladen A. Vouk, “Cloud Computing – Issues,

Research and Implementations”, Journal of Computing and Information Technology - CIT 16, 2008, 4, 235–246

 Ian Foster, Yong Zhao, Ioan Raicu, 5Shiyong

Lu, “Cloud Computing and Grid Computing 360-Degree Compared”,

 Christian Mikalsen, “Moving into the Cloud”,

(30)

References

 DAVID CHAPPELL, “INTRODUCING

WINDOWS AZURE”, DECEMBER 2009

References

Related documents

From these surveys we extracted individual and employment variables as monthly wage, length of service, type of initial education, type of job, sex, age, level of education 1 ,

Hierdie weerstandbiedende onkruide sal waarskynlik nie deur TERBUTHYLAZINE 500 SC of enige ander groepkode C1 onkruiddoder beheer word nie. Om weerstand teen onkruiddoders

We investigate the size of conventional cointegration tests when the data series are subject. to

Based on the results provided in the section 4.2 , training and classifying using a different language such as Spanish and applying the classifier to learn unlabeled Spanish

2.5.1 The overall intent of post-implementation EMA activities is to support continued safe use of the reduced horizontal-plane separation. One important post-implementation

The meeting is invited to review and/or modify the minimum requirements for performing these trials and demonstrations and to review and/or update the status of ATS speech

NOTAM NOTAM FPL FPL ATALIS Nairobi HKJK ATALIS Nairobi HKJK NOTAM NOTAM ATALIS Briefing HKMO, HKNW ATALIS Briefing HKMO, HKNW IP IP AFTN AFTN IP IP.. ATALIS

EUROCONTROL Performance Review Commission - Economic information disclosure – Benchmarking – Target setting – Exogenous factors – Complexity metrics - ATM/CNS