Top Banner
October, 2009 Stuart Charlton, CTO OOPSLA Workshop “Designing for the Cloud”
13

OOPSLA Cloud Workshop - Designing for the Cloud (Elastra)

Jan 15, 2015

Download

Technology

Stuart Charlton

Stuart Charlton's presentation of Elastra's position at the OOPSLA 2009 Cloud Workshop 'Designing for the Cloud'
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: OOPSLA Cloud Workshop - Designing for the Cloud (Elastra)

October, 2009

Stuart Charlton, CTO

OOPSLA Workshop“Designing for the Cloud”

Page 2: OOPSLA Cloud Workshop - Designing for the Cloud (Elastra)

www.elastra.com2

The World of Design & OperationsHP IBM MSFT ORCL BMC VMW

Architecture, Development

Rational Visual Studio

Jdeveloper Spring

Application LifecycleManagement

Mercury Rational Visual Studio Team System

IT Automation OO TPM Systems Center CM

Oracle EM Atrium Vcenter Orch.,vApps

Operations and System Management

SA, NA, CMDB

Tivoli Systems Center

Oracle EM PatrolRemedyBlade Logic

vCenter

Virtualization, Operating Systems

HPUXNonStop

z/OS,LPARAIX

Windows,Azure,Hyper-V

Oracle VM, Linux, Solaris

vSphere

Hardware, Network, Storage

ProliantIntegrityProCurve

System x, 1, p, z

Sun

Page 3: OOPSLA Cloud Workshop - Designing for the Cloud (Elastra)

www.elastra.com

HP IBM MSFT ORCL BMC VMW

Architecture, Development

Application LifecycleManagement

IT Automation

Operations and System Management

Virtualization, Operating Systems

Hardware, Network, Storage

3

A Major Cultural Split

Delivery Orientation

Operations Orientation

Culture and Tool Gaps!

Page 4: OOPSLA Cloud Workshop - Designing for the Cloud (Elastra)

www.elastra.com

The Realities

• Organizationally & Geographically Distributed Design and Operations (The Cloud)

• Performance, Scale, and Availability are due to a complex combination of design and operational decisions

• Application and infrastructure management is complex and inter-disciplinary

4

Page 5: OOPSLA Cloud Workshop - Designing for the Cloud (Elastra)

www.elastra.com

Suggested Design Goals for Cloud Computing

• Separate Applications from Infrastructure» How far can Black-Box PaaS really go?

• Enabling Computer-Assisted Design and Operations» IT complexity is getting overwhelming» Can machine reasoning and planning help?

• Explicit Collaboration» Both design and operations suggest highly

collaborative work» Not traditionally supported by most tooling

5

Page 6: OOPSLA Cloud Workshop - Designing for the Cloud (Elastra)

www.elastra.com

Characterizing an Integrated Approach to Integrated Cloud App Design & Operations

• Distributed, Autonomous Control» Ownership & stewardship of artifacts and systems are

normally decentralized

• Open Document-Exchange» The trouble with APIs» Today’s attempts: model marts, CMDBs» Contrast to the success of the Web

• Hyperlinked Web Architecture» No monolithic documents

6

Page 7: OOPSLA Cloud Workshop - Designing for the Cloud (Elastra)

www.elastra.com

Characterizing an Integrated Approach to Integrated Cloud App Design & Operations

• Model-Driven» Make documents conform to a logical framework and

visual notation

• Goal and Policy Driven» “What, not How”: Declarative specifications» Allow for automated planning of operational steps

• Viewpoint-Based» Extensible modeling languages & constraints

7

Page 8: OOPSLA Cloud Workshop - Designing for the Cloud (Elastra)

www.elastra.com

Characterizing an Integrated Approach to Integrated Cloud App Design & Operations

• Collaborative» Leveraging social computing» Faster decision making to enact changes to a system

• Governable» Access control & entitlement enforcement

8

Page 9: OOPSLA Cloud Workshop - Designing for the Cloud (Elastra)

www.elastra.com9

End-to-End Collaboration & Change Management

Page 10: OOPSLA Cloud Workshop - Designing for the Cloud (Elastra)

www.elastra.com

Vision: A Distributed Model-Driven Cloud

10

Page 11: OOPSLA Cloud Workshop - Designing for the Cloud (Elastra)

www.elastra.com

A Foundation for Interoperability

11

Page 12: OOPSLA Cloud Workshop - Designing for the Cloud (Elastra)

www.elastra.com

Modeling Applications, not Appliances

12

Page 13: OOPSLA Cloud Workshop - Designing for the Cloud (Elastra)

October, 2009

Thank You

13