19
The need to comprehend clouds IT goes Cloud Athanasios Tsitsipas OMI, University of Ulm, Germany

The need to comprehend clouds IT goes Cloud Athanasios Tsitsipas OMI, University of Ulm, Germany

Embed Size (px)

Citation preview

Page 1: The need to comprehend clouds IT goes Cloud Athanasios Tsitsipas OMI, University of Ulm, Germany

The need to comprehend cloudsIT goes CloudAthanasios TsitsipasOMI, University of Ulm, Germany

Page 2: The need to comprehend clouds IT goes Cloud Athanasios Tsitsipas OMI, University of Ulm, Germany

Page 2

The Cloud Hype

• Everybody moves to the cloud• Nothing but benefits, if you believe the advertisements

elastic

always available

secure

access from

anywhere

reliable

virtually endless space

high speedcheap

sounds like…

magic

Page 3: The need to comprehend clouds IT goes Cloud Athanasios Tsitsipas OMI, University of Ulm, Germany

Page 3

• There is NO common answer to that!• The term became popular with Amazon’s

“Elastic Clouds”• No clear concept behind itRelated areas have jumped on the wagonRebranded offerings to “clouds”

Þ Diverging usage Þ Confusion about the term by now

What IS a “Cloud”?

Page 4: The need to comprehend clouds IT goes Cloud Athanasios Tsitsipas OMI, University of Ulm, Germany

Page 4

SO WHAT ARE CLOUDS?source: http://www.sheldoncomics.com

Page 5: The need to comprehend clouds IT goes Cloud Athanasios Tsitsipas OMI, University of Ulm, Germany

Page 5

Cloud Timeline

[1961] John McCarthy: “computing as a utility”[1969] J.C.R. Licklider: “intergalactic computer network”[1993] IETF: Telecom “clouds” = loadbalancing[1999] Salesforce.com: applications over the internet (originally

called “platform computing” or “force.com”)[2001] Microsoft: “clouds” = internet[2006] Amazon EC2: “clouds” = elastic computing infrastructure

(IaaS)[2007] IBM starts “cloud research project”[2007] Dell wants to trademark “cloud computing” (rejected)[2008] Gartner: “clouds shape relationship between consumer and

provider of IT services” [“cloud”=?][2009] Google App Engine: “clouds” = PaaS

Start to use the term “Cloud” widely

Page 6: The need to comprehend clouds IT goes Cloud Athanasios Tsitsipas OMI, University of Ulm, Germany

Page 6

So, what is a “cloud” then?

Different approaches to find a definition in retrospect Þ According to the “Future of Cloud Computing” report:

Terminology

Characteristics

Related Areas

Page 7: The need to comprehend clouds IT goes Cloud Athanasios Tsitsipas OMI, University of Ulm, Germany

Page 7

Types of Clouds

Infrastructure as a Service• exposes resources as data or computing hosts• manage the resources in an elastic fashionExamples: Amazon S3 / EC2, Zimory

Software as a Service• exposes dedicated functionalities as services• services exploit cloud capabilities to ensure availability etc.Examples: Google Docs

Platform as a Service• exposes a platform and typically an API• services can be developed and hosted in this platformExamples: Windows Azure, Google App Engine

Infrastructure as a Service• exposes resources as data or computing hosts• manage the resources in an elastic fashionExamples: Amazon S3 / EC2, Zimory

Page 8: The need to comprehend clouds IT goes Cloud Athanasios Tsitsipas OMI, University of Ulm, Germany

Page 8

Non-Functional Economic Technological

qualities of cloud systems, rather than technological aspects. These include:

• Scalability• Elasticity• Quality of service• Agility and

adaptability• Availability • Reliability• Ease of use• High performance

key driver behind (commercial) cloud systems. Typical interest rests on:

• Cost reduction• Pay per use• Improved time to

market• Return of

investment• CAPEX to OPEX• “Going green”

Arise from realising non-functional / economic concerns. Particular issues:

• Virtualisation• Multi-tenancy• Security, privacy• APIs and / or

programming enhancements

• Metering• Tools in general

General Characteristics of a Cloud

Page 9: The need to comprehend clouds IT goes Cloud Athanasios Tsitsipas OMI, University of Ulm, Germany

Page 9

Essential Cloud Properties

• Offer “services”• Adapt “elastically” to changes in usage, thus

• dynamic number of services• pay as you go (pay per use)• improved resource utilisation

Page 10: The need to comprehend clouds IT goes Cloud Athanasios Tsitsipas OMI, University of Ulm, Germany

Page 10

Prepare datafor email

Send out mass emails

Analyze error logs

IT support

Database Email Server

Dashboard

Page 11: The need to comprehend clouds IT goes Cloud Athanasios Tsitsipas OMI, University of Ulm, Germany

Page 11

Prepare datafor email

Send out mass emails

Analyze error logs

IT support

Database Email Server

Dashboard

Rule-basedanalysis

Rule engine

Drop contact from CRM

Business IT alignment

Page 12: The need to comprehend clouds IT goes Cloud Athanasios Tsitsipas OMI, University of Ulm, Germany

Page 12

Prepare datafor email

Send out mass emails

Analyze error logs

IT support

Database Email Server

Dashboard

Rule-basedanalysis

Rule engine

Drop contact from CRM

Page 13: The need to comprehend clouds IT goes Cloud Athanasios Tsitsipas OMI, University of Ulm, Germany

Page 13

Prepare datafor email X

Send out emails

Send regular mails via post

Page 14: The need to comprehend clouds IT goes Cloud Athanasios Tsitsipas OMI, University of Ulm, Germany

Page 14

Prepare datafor email X

Send out emails

Send regular mails via post

Database as a Service

Customer analysis service

Email service

Cloud provider ACloud provider B

Page 15: The need to comprehend clouds IT goes Cloud Athanasios Tsitsipas OMI, University of Ulm, Germany

Page 15

SLAInvoicing, Payment and Taxed-based Archiving

Business Process Alternatives on CloudMy Selected Business ProcessesBusiness Process Library

Compare Select Cancel

Invoicing and Payment SLA

Direct Invoicing SLA

Page 16: The need to comprehend clouds IT goes Cloud Athanasios Tsitsipas OMI, University of Ulm, Germany

Page 16

Task/Action A Task/Action B Task/Action CLevel-I

Service X JiraLevel-II

Level-III

Jira SaaS @ Atlassian

Jira SaaS @ Provider Y

Jira Self-hosted

Levels of Business Processes (semantics omitted)

Cloud Provider Y Cloud Provider Z

VM

VMVM

Self-hosted

VM

VM

VM

Level-IV

Cloud orchestration and deployment tool

Page 17: The need to comprehend clouds IT goes Cloud Athanasios Tsitsipas OMI, University of Ulm, Germany

Page 17

Business Process as a Service

Infrastracture Services

PaaSSaaS

Page 18: The need to comprehend clouds IT goes Cloud Athanasios Tsitsipas OMI, University of Ulm, Germany

Page 18

Business Process as a Service (BPaaS)

• Companies automating business processes for decades• Forced to Business IT Alignment with manual labor

What they want to address:• Unexpected behaviors? • Increased usage?• Management of middleware, networking or database?• Packaged offerings?

What they get:• Smart Cloud Deployment

• Orchestrate different services, systems or components• Exploit all the capabilities of the Cloud to the business level

Page 19: The need to comprehend clouds IT goes Cloud Athanasios Tsitsipas OMI, University of Ulm, Germany

Page 19

Thank you for your attention.