Presentation is loading. Please wait.

Presentation is loading. Please wait.

Exploring the Cloud Marketplace

Similar presentations


Presentation on theme: "Exploring the Cloud Marketplace"— Presentation transcript:

1 Exploring the Cloud Marketplace
SOA Market Governance Front-end Services Abst-raction Middle-ware Persis- tence Virtua-lization Security & Safety Hard-ware Complexity Kills Cloud Logosworld.com

2 Collaboration & Cloud Axel Angeli Logosworld.com Logosworld.com

3 The world has changed Example SAP Instead of one All-in-One SAP
We have now 100 SAP instances communicating

4 Time Flies Few computers for the world ONE computer per big company
1955 ONE computer per big company 1965 The personal computer 1975 Networked departments 1985 Internet and one All-in-One ERP 1995 Distributed applications 2005 The cloud is THE computer 2015 In mid 50ties we had few computers for the whole world In mid 60ties we had ONE computer per big company In mid 70ties we had one computer per department In mid 80ties computer got networked In mid 1990ties computers got connected over internet In mid 2000ties uncountable computers communicate

5 Every computer can talk with every computer at any time
Network

6 Computers are pervasive now
Enterprise networks will change and transform into one computing cloud Sunday, 18 November 2018 Axel Angeli - (c) 2009 logosworld.com - Building the SOA City

7 Many computers  one computer
The cloud will be one single large computer large complex systems of thousands of simultaneously running services Just like a microprocessor in large Many computers  one computer Sunday, 18 November 2018 Axel Angeli - (c) 2009 logosworld.com - Building the SOA City

8 Cloud will be closer to a society than to a deterministic machine!
The challenge of the cloud is the uncertainty and non-deterministic behavior of distributed applications. Sunday, November 18, 2018 Cloud will be closer to a society than to a deterministic machine! Angeli/Grice Logosworld.com

9 And now the cloud …. Anarchistic
Sunday, 18 November 2018 Anarchistic There is no control over which application communicates with whom Babylonian Application will talk in many languages (“formats”) Restless Services will talk at any time Evolutionary Services can change at any time without notice Darwinistic Services may evolve or die

10 Complex landscapes require a different management strategy
A river cannot be pushed in a direction but it and be channelized rather Complex landscapes require a different management strategy Simpler linear system have a limited number of degrees of freedom. Hence they can easily be controlled by drawing the individual action steps in advance. Complex, non-linear system require a completely different strategy. While you can push a carriage in a certain direction a river can only be bonded by sending the water through a channel.

11 Language? Do we speak the same language?
Sunday, 18 November 2018 Do we speak the same language? Do we define language the same way? All say: yes, terminology is important! Blurb, blurb, garble, garble …. Every redundant or overlapping term doubles the grade of complexity!

12 Degrees of freedom define whether a complex can be handled
The trick to cope with complexity to allow fewer choices in a single situation This is done by defining rites and practice them

13 Complex systems can be controlled by
The strategies that help bonding complex systems replace imperative control with mediation and moderation and breaking the aggregate into smaller instances with lesser count of degrees of freedom. The split systems then communicate via official channels only. Complex systems can be controlled by Constraints rather than directives a mediation layer plays the umpire and moderator Breaking aggregates in smaller components Complexity is reduced by splitting system, not by merging and consolidating them

14 How do others manage complexity?
An orchestra: a confederacy of genious And this ex will also show you a first smart way out

15 Practice, practice, practice …
And be prepared for the unpredictable

16 Linear projects are managed by playing a predefined script

17 Patterns for Complexity Management: SOP and SEP
SOP – Standard Operation procedures SEP – Standard Operation procedures Patterns replace scripts

18 Complex projects are managed by practicing the same action over and over

19 Patterns Complex systems are handled by reducing them to something familiar If something is familiar to us we call it a Pattern Patterns reduce the degrees of freedom

20 Christopher Alexander gave an example in architecture
Architecture is a complex matter But it can be handled by abstract patterns

21 Patterns for Complexity Management: Reduction
Sorting Herding (group, swarm, class, school) Delegation Abstraction

22 Not the number of individuals but the number of created groups counts
Sorting, herding Not the number of individuals but the number of created groups counts

23 Delegation & Abstraction
Let special task be done by specialists Toss the Do-it-Yourself mentality

24 Cookbook to cope with complexity?
Detect and describe patterns Practice common rites (SOP) Define exceptions rather than status Allow change at any moment


Download ppt "Exploring the Cloud Marketplace"

Similar presentations


Ads by Google