• No results found

Cloud Computing Paradigm

N/A
N/A
Protected

Academic year: 2021

Share "Cloud Computing Paradigm"

Copied!
40
0
0

Loading.... (view fulltext now)

Full text

(1)

© 2008 Hewlett-Packard Development Company, L.P.

The information contained herein is subject to change without notice

Cloud Computing Paradigm

Julio Guijarro

Automated Infrastructure Lab HP Labs Bristol, UK

16 / September / 2010

(2)

What Is Cloud Computing?

(3)

The Third Wave of Connected

Computing

reach

1970 1980 1990 2000 2010

time

2005 2020

The Internet

The Web

The Cloud

connectivity

information &

e-commerce

everything as a service

(4)

Definitions—Cloud Computing

Cloud computing is Internet-based ("cloud") development and use of computer technology ("computing"). It is a style of computing in which IT-related capabilities are provided “as a service”, allowing users to access technology-

enabled services from the Internet ("in the cloud") without knowledge of, expertise with, or control over the technology infrastructure that supports them.

http://en.wikipedia.org/wiki/Cloud_computing

Cloud computing is a style of computing where massively scalable IT-enabled capabilities are delivered “as a service”

to external customers using Internet technologies.

Gartner, Cloud Computing: Defining and Describing an Emerging Phenomenon (G00156220) Cloud is an emerging style of Information Technology infrastructure designed for rapid delivery of computing

resources.

IBM

The terms cloud computing and utility computing are often used to mean the same thing. But experts say the cloud is an advance on utility computing. Yes, it will also provide pooled resources on demand. Yet the point of difference is that clouds will be purpose built, ultra-powerful new infrastructures where tailored solutions are designed, deployed and run extreme-performance virtual applications. Further, they will be

sharing resources and able to dynamically go up and down in size, while offering fail-safe redundancy.

HP, Sky’s the limit for cloud computing The cloud is IT as a Service, delivered by IT resources that are independent of location

The 451 Group A pool of abstracted, highly scalable, and managed infrastructure capable of hosting end-customer applications and

billed by consumption

Forrester

(5)

Cloud Embodies a Confluence of

Technologies and Concepts

Grid computing, utility computing, virtualization, SOA

Because Cloud Computing is a conceptual service model, where:

Services are delivered remotely from a logical resource

The details behind the scenes are hidden; may use the techs. above

Are paid for based on how much service is consumed

Are genuinely on-demand

Cloud computing is a real trend driven by

The ubiquity of internet connectivity

Low-cost commodity hardware and open source software

Figuring out a bunch of technical stuff

(6)

IT as a Service, Delivered by the Cloud

Search

Email Productivity Apps

Social

Networking Infrastructure

on Demand Backup

Media sharing Business Apps

Management Apps

Mobile Services

Location-Based Services

Storage on Demand Platform

on Demand

(7)

And ...

At massive scale

Millions of users

With unprecedented flexibility

Mash-ups, aggregation, enhancing services, flexing up and down, ...

Offering evolving APIs to exploit and extend

At breakthrough cost levels

Economies of scale

New revenue models

Eliminating old sources of cost (SaaS vs. CD)

(8)

15 Ways to Tell it‘s not a Cloud

If you peel back the label and it‘s says

―Grid‖ or ―OGSA‖ underneath… it‘s not a cloud

If you need to send a 40 page

requirements document to the vendor then… it‘s not cloud

If you can‘t buy it on your personal credit card… it‘s not a cloud

If they are trying to sell you hardware…

it‘s not a cloud.

If there is no API… it‘s not a cloud.

If you need to re-architect your systems for it… it‘s not a cloud.

If it takes more than ten minutes to provision… it‘s not a cloud

If you can‘t de-provision in less than ten minutes… it‘s not a cloud

If you know where the machines are…

it‘s not a cloud

If there is a consultant in the room… it‘s not a cloud

If you need to specify the number of machines you want upfront… it‘s not a cloud

If it only runs one operating system… it‘s not a cloud

If you can‘t connect to it from your own machine… it‘s not a cloud

If you need to install software to use it…

it‘s not a cloud

If you own all the hardware… it‘s not a cloud

James Governor, Redmonk

(9)

Get ready for the Cloud …

(10)

Following the Hype Cycle - 2008

(11)

Following the Hype Cycle - 2009

(12)

Following the Hype Cycle - 2010

Source: Gartner August 2010

(13)
(14)

A definition …

(15)

Cloud Computing

IT delivered as a logical service, available on demand, charged by usage

Logical Service: details of delivery hidden

On demand: scales up and down immediately and seamlessly

Charged by usage: metering and billing of services, pay for what you use

(16)

Cloud Taxonomies

(17)

Cloud Types

17

Public Clouds

Hybrid Cloud Private

Cloud

Hybrid Cloud

Users

Enterprises Consumers

1

2

3 4

(18)

Cloud Workloads

Legacy workloads

Can we move today‘s IT applications to the cloud?

‗Cloud-ready‘ workloads

The cloud is ushering in new styles of application development

Large data-sets, parallel computation, very high scalability

Context-driven applications: many cloud services sharing context information from multiple sources

(19)

Cloud Service Layers

Cloud Infrastructure Services (IaaS) Cloud Platform Services (PaaS)

Cloud End-User Services (SaaS)

Physical Infrastructure

Service Users

(20)

Why Cloud Computing?

(21)

Why Cloud Computing?

Consumer View

Convenience

Cost

Collaboration

Connect anywhere

Constant improvement

Configuration simplicity

Protection of valuable data

Choice of services

Access from a range of devices

(22)

Why Cloud Computing?

Business View

Cost management

Benefit from economies of scale

Predictability of spend

Avoids cost of over-provisioning

Reduction in up-front capital investment

But be careful: costs can fluctuate.

Risk reduction

Someone else worries about running the data-centre, protecting your data, and providing disaster recovery

Reduces risk of under-provisioning

Flexibility

Add/remove services

Scale up and down as needed – rapidly

Service Evolution

Services evolve and improve behind the scenes, no time-consuming local upgrades

Ubiquity

Access from any place, any device, any time

(23)

Barriers to Business Adoption

Security

Trust in the service vendors

Service levels

Stability

Geographic presence

ISV support not widespread

Few have taken the plunge in a big way

Customizability of service offerings for specific needs of each enterprise

Concerns about lock-in, lack of multi-vendor options

Regulatory concerns

Data locality

Challenge of migrating from in-house (or outsourced) apps

Vested interests

(24)

The cloud hype is around cost;

The cloud reality is about new value

What‘s new?

Service users Service providers

New connections:

information in context New capabilities:

multi-tenant software New access:

everything is a service

Cost

Value

?

(25)

Cloud Computing:

A Disruptive Technology?

Time

Performance

Disruptive Technology

(26)

Where is the catch?

(27)

Cloud Computing changes

• how applications are delivered

• how applications are designed

• how teams work

(28)

Cloud Eliminates

Buying hardware based on predicted load

2+ week lead time on new hardware, storage

High Availability

Homogeneity

Static machine names, addresses and capabilities

Stable machines

A fast private network

Someone in the datacentre who cares about you

(29)

Assumptions that are now invalid (1/3)

Systems have a long lifespan

It is slow/expensive to create a new system

It is expensive to duplicate one

Systems can/should be managed by hand

Clocks proceed at the same rate

Physical RAM doesn‘t get swapped out

Running machines can't be moved/cloned

(30)

Assumptions that are now invalid (2/3)

System failure is an unusual event

100% availability can be achieved

Data is always near the server

You need physical access to the servers

Databases are the best form of storage

You need millions of $/£/€ to play

(31)

Assumptions that are now invalid (3/3)

Terabyte datasets are hard to work with

Code runs on a single machine

Sequential code is better than parallel code

RAID hardware is the best way to store data

Databases are better than filesystems

Low-value data isn't worth collecting even if you don't have a use for it now

(32)

Example Service: Map/Reduce

Commodity data processing for commodity data

(33)

Example Service: Hadoop

Apache Hadoop

Map/Reduce framework

Enabling new types of large-scale, parallelised, data-intensive

applications

Scale: Hadoop test cluster at Yahoo! == 4000 8-core nodes, 16PB data-set

(34)

Summary

Cloud Computing is here to stay

It will bring new business opportunities. Most of them are unknown today.

Revisit your assumptions about what is and what is not possible.

There is a learning curve:

start now.

But: be careful, some things got easier, others changed radically.

Thanks!

(35)

35

14 September, 2010

(36)

Cloud Computing in HP Labs

(37)

HPL Cloud Infrastructure Research:

Cells

An infrastructure-level Cloud service

Delivering secure, isolated virtual

infrastructures – Cells – to multiple customers simultaneously

Offering enterprise- grade properties

Running on large-scale, flexible and modular

physical infrastructures

CellCell

CellCell

Cell Manager

(38)

Building on Cells:

Cloud Platform Capabilities

Cell

Cell Manager

System modelling and design:

component configuration, dimensioning, etc.

Automatic system deployment

System management:

adaptation, upgrade, removal

Deep telemetry: VMs, networks, storage, performance, billing, failures, etc.

Autonomic responses to changing

conditions Dynamic constraint

solving for resource

allocation, etc. System

orchestration and automation

(39)

Example Service: Hadoop

Apache Hadoop

Map/Reduce framework

Enabling new types of large-scale, parallelised, data-intensive

applications

Scale: Hadoop test cluster at Yahoo! == 4000 8-core nodes, 16PB data-set

(40)

Dynamic Hadoop as a Service

Configuration, automated deployment and management using HP Labs SmartFrog

Create and manage a Hadoop service in a dynamic Cell

Offer as a service to other applications

References

Related documents

Questions?  Nicholas J. Percoco  Vice President, SpiderLabs  [email protected]  +1 312 873.7471  www.trustwave.com 

For the six months ended June 30, 2015, the net asset value (“NAV”) per Class AAA Share of The Gabelli Utilities Fund decreased 5.6% compared with a decrease of 10.7% for the

Outside Constantinople the Orthodox Church of the thirteenth century faced the threat of heresy from both Catholic and Bogomil missionaries without the.. resources available within

Being efficient in the treatment of asthma, these conventional devices failed to deliver insulin to the more deep and remote alveoli, the earliest obstacle to inhaled insulin

Uptown at 520 Park Avenue , a 54-story luxury condo tower being built by Zeckendorf Development and its partners Park Sixty and Global Holdings, which recently made headlines for

The results of these experiments indicate that methanol may be able to remove PAH’s from field soils effectively; this work furthers knowledge by (1) observing differences in

Comparison between the predictions of Euler-Bernoulli and Timoshenko beam theories about: (a) the variations of the nonlinear frequency (Hz) with applied voltage (V) for dierent

3 shows that the developed FE models predicted the strain distributions and the curvatures of the tested slabs reasonably well considering the large variability in