Cloud Architecture + Cloud Architects / Jan 24th 2012

Preview:

DESCRIPTION

Vortrag bei der OOP 2012

Citation preview

Cloud Architecture

Cloud Architects

Lothar Wieske

DB Systel GmbH

http://www.flickr.com/photos/hyperbolation/5604483549/

Architecture

http://www.flickr.com/photos/martinhoward/2850793858/

fundamental concepts or properties

of a system in its environment

embodied in its

elements, relationships, and in the

principles of its design and evolution

IEEE 42010

…/josepina/195282706/ …/learningtour/2200588898/ …/sindre-wimberger/445284479

Infrastructure

as-a

Service

Platform

as-a

Service

Software

as-a

Service

http://www.flickr.com/photos/ravages/4064180832/

Choices

Concerns

http://www.flickr.com/photos/59937401@N07/5856660723/

Costing

OpEx

http://www.flickr.com/photos/ujh/4307773392/

Agility

DevOps

http://www.flickr.com/photos/siegertmarc/5706450537/

Process

Self Service

http://www.flickr.com/photos/webwizzard/3931165612/

Availability

Always On

http://www.flickr.com/photos/pinksherbet/4888548336/

Resiliency

Elasticity

http://www.flickr.com/photos/detlefschobert/2559504496/

Stability

Zones

http://www.flickr.com/photos/muehlinghaus/241755891/

Security

Off Premise

http://www.flickr.com/photos/tscibilia/3962145351/

Compute

Concurrency

http://www.flickr.com/photos/sejanc/2373309843/

Storage

Consistency

15

http://www.flickr.com/photos/darrenhester/3971567234/

Network

Commodity

http://www.flickr.com/photos/darrenhester/3971567234/

Platform

Service Locator

Dependency Injection

http://www.flickr.com/photos/28634332@N05/5362234563/

Information

Big Data

http://www.flickr.com/photos/tmartin/32010732/

Identity

Federation

Commodity

Cloud

Enterprise

Cloud

Social

Cloud

Workplace

Cloud

Enterprise

Application Application

Cloud

Desktop

Cloud

http://www.flickr.com/photos/nosha/3817693804/

Tim Bray: Doing IT Wrong The community of developers whose work you see on the Web, who

probably don’t know what ADO or UML or JPA even stand for,

deploy better systems at less cost in less time at lower risk than we

see in the Enterprise.

Obviously, the technology matters. This isn’t the place for details, but

apparently the winning mix includes dynamic languages and Web

frameworks and TDD and REST and Open Source and NoSQL at

varying levels of relative importance.

More important is the culture: iterative development, continuous

refactoring, ubiquitous unit testing, starting small, gathering user

experience before it seems reasonable. All of which, to be fair, I

suppose had its roots in last decade’s Extreme and Agile movements.

http://www.flickr.com/photos/sergiu_bacioiu/4178226353/

Business

http://www.flickr.com/photos/dandelion-and-burdock/4932160777/

Technology

http://www.flickr.com/photos/frnetz/5930482467/

Economics

http://www.flickr.com/photos/jamelah/1476887807/

Legal

http://www.flickr.com/photos/zoomyboy1/4888414627/

Ecology

http://www.flickr.com/photos/marfis75/4742552971/

Provision with Knife (Chef)

Setup OpenStack Diablo

Deploy on CloudFoundry

Deploy with MYSQL/PGSQL

Develop Mobile AWS Application

Setup Continuous Delivery

Provision EC2, RDS and ELB

Recommended