Stuart Charlton, CTO<br />OOPSLA Workshop“Designing for the Cloud”<br />
The World of Design & Operations<br />2<br />
A Major Cultural Split<br />Delivery Orientation<br />Culture and Tool Gaps!<br />Operations Orientation<br />3<br />
The Realities<br />Organizationally & Geographically DistributedDesign and Operations (The Cloud)<br />Performance, Scale,...
Suggested Design Goals for Cloud Computing<br />Separate Applications from Infrastructure<br />How far can Black-Box PaaS ...
Characterizing an Integrated Approach to Integrated Cloud App Design & Operations<br />Distributed, Autonomous Control<br ...
Characterizing an Integrated Approach to Integrated Cloud App Design & Operations<br />Model-Driven<br />Make documents co...
Characterizing an Integrated Approach to Integrated Cloud App Design & Operations<br />Collaborative<br />Leveraging socia...
9<br />End-to-End Collaboration & Change Management<br />End-to-End Collaboration & Change Management<br />
Vision:  A Distributed Model-Driven Cloud<br />10<br />
A Foundation for Interoperability<br />11<br />
Modeling Applications, not Appliances<br />12<br />
Thank You<br />13<br />
Upcoming SlideShare
Loading in …5
×

OOPSLA Cloud Workshop - Designing for the Cloud (Elastra)

1,865 views
1,773 views

Published on

Stuart Charlton's presentation of Elastra's position at the OOPSLA 2009 Cloud Workshop 'Designing for the Cloud'

Published in: Technology, Business
0 Comments
4 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,865
On SlideShare
0
From Embeds
0
Number of Embeds
6
Actions
Shares
0
Downloads
38
Comments
0
Likes
4
Embeds 0
No embeds

No notes for slide

OOPSLA Cloud Workshop - Designing for the Cloud (Elastra)

  1. 1. Stuart Charlton, CTO<br />OOPSLA Workshop“Designing for the Cloud”<br />
  2. 2. The World of Design & Operations<br />2<br />
  3. 3. A Major Cultural Split<br />Delivery Orientation<br />Culture and Tool Gaps!<br />Operations Orientation<br />3<br />
  4. 4. The Realities<br />Organizationally & Geographically DistributedDesign and Operations (The Cloud)<br />Performance, Scale, and Availability are due to a complex combination of design and operational decisions<br />Application and infrastructure management is complex and inter-disciplinary<br />4<br />
  5. 5. Suggested Design Goals for Cloud Computing<br />Separate Applications from Infrastructure<br />How far can Black-Box PaaS really go?<br />Enabling Computer-Assisted Design and Operations<br />IT complexity is getting overwhelming<br />Can machine reasoning and planning help?<br />Explicit Collaboration<br />Both design and operations suggest highly collaborative work<br />Not traditionally supported by most tooling<br />5<br />
  6. 6. Characterizing an Integrated Approach to Integrated Cloud App Design & Operations<br />Distributed, Autonomous Control<br />Ownership & stewardship of artifacts and systems are normally decentralized<br />Open Document-Exchange<br />The trouble with APIs<br />Today’s attempts: model marts, CMDBs<br />Contrast to the success of the Web<br />Hyperlinked Web Architecture<br />No monolithic documents<br />6<br />
  7. 7. Characterizing an Integrated Approach to Integrated Cloud App Design & Operations<br />Model-Driven<br />Make documents conform to a logical framework and visual notation<br />Goal and Policy Driven<br />“What, not How”: Declarative specifications<br />Allow for automated planning of operational steps<br />Viewpoint-Based<br />Extensible modeling languages & constraints<br />7<br />
  8. 8. Characterizing an Integrated Approach to Integrated Cloud App Design & Operations<br />Collaborative<br />Leveraging social computing<br />Faster decision making to enact changes to a system<br />Governable<br />Access control & entitlement enforcement<br />8<br />
  9. 9. 9<br />End-to-End Collaboration & Change Management<br />End-to-End Collaboration & Change Management<br />
  10. 10. Vision: A Distributed Model-Driven Cloud<br />10<br />
  11. 11. A Foundation for Interoperability<br />11<br />
  12. 12. Modeling Applications, not Appliances<br />12<br />
  13. 13. Thank You<br />13<br />

×