geting cloud architecture right the first time linthicum interop fall 2013

40
© 2013 Cloud Technology Partners, Inc. / Confidential 1 David Linthicum / [email protected] / Senior Vice President Getting Cloud Architecture Right the First Time

Upload: david-linthicum

Post on 18-Nov-2014

820 views

Category:

Technology


0 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Geting cloud architecture right the first time linthicum interop fall 2013

© 2013 Cloud Technology Partners, Inc. / Confidential

1

David Linthicum / [email protected] / Senior Vice President

Getting Cloud Architecture Right the First Time

Page 2: Geting cloud architecture right the first time linthicum interop fall 2013

© 2013 Cloud Technology Partners, Inc. / Confidential

2

Geek Level

Your Grandparents whoare still using AOL

That guy who can convertyour name to Hex

Page 3: Geting cloud architecture right the first time linthicum interop fall 2013

© 2013 Cloud Technology Partners, Inc. / Confidential

3

Why You Should Care

Page 4: Geting cloud architecture right the first time linthicum interop fall 2013

© 2013 Cloud Technology Partners, Inc. / Confidential

4

Most Cloud-Based Systems are Lacking Architecture

Page 5: Geting cloud architecture right the first time linthicum interop fall 2013

© 2013 Cloud Technology Partners, Inc. / Confidential

5

Thus, many clouds are not meeting expectations.

Page 6: Geting cloud architecture right the first time linthicum interop fall 2013

© 2013 Cloud Technology Partners, Inc. / Confidential

6

• Inefficient utilization of resources.

• Resource saturation.

• Lack of elasticity and scalability.

• Lack of security and governance.

• Frequent outages.

• Bad or no tenant management.

• Other very bad things.

The results:

Page 7: Geting cloud architecture right the first time linthicum interop fall 2013

© 2013 Cloud Technology Partners, Inc. / Confidential

7

• Not understanding how to make architectures scale.

• Not dealing with tenant management issues.

• Not understanding that security is systemic, and impacts performance.

• Not understanding the proper use of services (Yes, that means SOA).

• Tossing technology at the problem.

• Listening to the wrong people.

Common Mistakes

Page 8: Geting cloud architecture right the first time linthicum interop fall 2013

© 2013 Cloud Technology Partners, Inc. / Confidential

8

• No two multitenant architectures are alike.

• Needs to be effective in the context of the problem.

• Needs to leverage best architecture practices.

• Needs to practice isolation and protection.

The Multitenant Thing

“With a multitenant architecture, a software application is designed to virtually partition its data and configuration so that each client organization works with a customized virtual application instance.”

Source: Wikipedia

Page 9: Geting cloud architecture right the first time linthicum interop fall 2013

© 2013 Cloud Technology Partners, Inc. / Confidential

9

You have some choices

Source: http://vikashazrati.wordpress.com/2008/06/23/multi-tenancy-explained/

Page 10: Geting cloud architecture right the first time linthicum interop fall 2013

© 2013 Cloud Technology Partners, Inc. / Confidential

10

ABCs of Multitenancy

Source: Steve Bobrowski Amazon Machine Images

Page 11: Geting cloud architecture right the first time linthicum interop fall 2013

© 2013 Cloud Technology Partners, Inc. / Confidential

11

Virtualization is Not Always a Requirement

Page 12: Geting cloud architecture right the first time linthicum interop fall 2013

© 2013 Cloud Technology Partners, Inc. / Confidential

12

• Migration to a Cloud– Business Systems

– Infrastructure

• Building on a Cloud (PaaS)

• Building a Hybrid Cloud

• Building a Cloud– IaaS

– SaaS

– PaaS

Types of Cloud Architecture Patterns Emerging

Complexity

Page 13: Geting cloud architecture right the first time linthicum interop fall 2013

© 2013 Cloud Technology Partners, Inc. / Confidential

13

General Architecture Patterns to Follow

Page 14: Geting cloud architecture right the first time linthicum interop fall 2013

© 2013 Cloud Technology Partners, Inc. / Confidential

14

1. Governance

2. Regulatory Compliance

3. Security & Identity Management

4. Business Continuity

5. Process and Services

6. Data Management

7. System Integration

8. Resource Skills & Knowledge

9. Application Readiness

10. Network Readiness

Enterprise Vulnerabilities - Assess your Risks

COMPLEXITY OF MITIGATING RISK

RIS

K T

O O

RG

AN

IZA

TIO

N

12

5

34

6

7

8

9

10

Page 15: Geting cloud architecture right the first time linthicum interop fall 2013

© 2013 Cloud Technology Partners, Inc. / Confidential

15

Build a Solid Foundation:

Architecture Roadmap General Guidance

• Determine business drivers

• Understand: data, services, business processes and system integration points

• Design a “cloud-friendly” enterprise architecture roadmap that leverages Services Oriented Architecture (SOA)

• Determine an integration strategy for internal and external systems

• Outline a migration path for legacy systems to the new architecture

Page 16: Geting cloud architecture right the first time linthicum interop fall 2013

© 2013 Cloud Technology Partners, Inc. / Confidential

16

“as-is”

Page 17: Geting cloud architecture right the first time linthicum interop fall 2013

© 2013 Cloud Technology Partners, Inc. / Confidential

17

“to be”

Page 18: Geting cloud architecture right the first time linthicum interop fall 2013

© 2013 Cloud Technology Partners, Inc. / Confidential

18

Deploy

Page 19: Geting cloud architecture right the first time linthicum interop fall 2013

© 2013 Cloud Technology Partners, Inc. / Confidential

19

• Focus on the primitives. – The best clouds are sets of low level services that can be configured.

• Data services

• Transaction services

• Utility services

• Leverage distributed components that are centrally controlled.

• Build for tenants, not users.

• Don’t lean too much on virtualization.

• Security and governance are systemic.

General Rules & Guidelines

Page 20: Geting cloud architecture right the first time linthicum interop fall 2013

© 2013 Cloud Technology Partners, Inc. / Confidential

20

Use Case:

General Business System Migration to the Cloud

Page 21: Geting cloud architecture right the first time linthicum interop fall 2013

© 2013 Cloud Technology Partners, Inc. / Confidential

21

• Break the system down to it’s component parts, understanding each part.

• Rethink the database, it’s typically a mess.

• Rethink the system as sets of services/API, watch the granularity. – Data services, transaction services, utility services

• Create a security and governance plan.

• Consider the user interfaces.

• Consider device interfaces.

• Migrate only the components to the cloud that will provide the best value.

The General Idea

Page 22: Geting cloud architecture right the first time linthicum interop fall 2013

© 2013 Cloud Technology Partners, Inc. / Confidential

22

Good News

• Most cloud platforms provide the tenant management features for you.

• Most cloud platforms manage the resources for you.

• The cloud platforms are getting better.

Bad News

• Security is still your problem.

• Application and service design is still your problem.

• Testing can be a hassle.

• Watch out for immaturity if standards.

Good News / Bad News

Page 23: Geting cloud architecture right the first time linthicum interop fall 2013

© 2013 Cloud Technology Partners, Inc. / Confidential

23

Security & Identity

Managem

ent & Service G

overnance

Data

Data Services/Abstraction

Transactional Services

Process Management (BPMS) Composites/Portals

Monitoring and Management

Rules Management

Reference Architecture

Page 24: Geting cloud architecture right the first time linthicum interop fall 2013

© 2013 Cloud Technology Partners, Inc. / Confidential

24

Create the InformationModel

Ontologies

Understand Ontologies

Understand the Data

DataDictionary &Metadata

Catalog the Data

DataCatalog

LegacyMetadata

ExternalMetadata(B2B)

Build Information Model

InformationModel

Page 25: Geting cloud architecture right the first time linthicum interop fall 2013

© 2013 Cloud Technology Partners, Inc. / Confidential

25

Data

Data Services/Abstraction

Reference Architecture

Page 26: Geting cloud architecture right the first time linthicum interop fall 2013

© 2013 Cloud Technology Partners, Inc. / Confidential

26

Create a Service Model

CandidateServicesUnderstand Services

Information to Services

ServicesAndInformation

Build Service Model

ServiceModel

DataCatalog

InformationModel

Page 27: Geting cloud architecture right the first time linthicum interop fall 2013

© 2013 Cloud Technology Partners, Inc. / Confidential

27

Data

Data Services/Abstraction

Transactional Services

Reference Architecture

Page 28: Geting cloud architecture right the first time linthicum interop fall 2013

© 2013 Cloud Technology Partners, Inc. / Confidential

28

Cloud Provider

On Premises

Page 29: Geting cloud architecture right the first time linthicum interop fall 2013

© 2013 Cloud Technology Partners, Inc. / Confidential

29

Cloud Provider

On Premises

Page 30: Geting cloud architecture right the first time linthicum interop fall 2013

© 2013 Cloud Technology Partners, Inc. / Confidential

30

Create a Process Model

CandidateProcessesUnderstand Processes

Services to Processes

Services toProcesses

Build Process Model

ProcessModel

DataCatalog

InformationModel

ServiceModel

Page 31: Geting cloud architecture right the first time linthicum interop fall 2013

© 2013 Cloud Technology Partners, Inc. / Confidential

31

Data

Data Services/Abstraction

Transactional Services

Process Management (BPMS) Composites/PortalsRules Management

Reference Architecture

Page 32: Geting cloud architecture right the first time linthicum interop fall 2013

© 2013 Cloud Technology Partners, Inc. / Confidential

32

On Premises Cloud Provider

Page 33: Geting cloud architecture right the first time linthicum interop fall 2013

© 2013 Cloud Technology Partners, Inc. / Confidential

33

Create a Governance Model

Defined PoliciesDefine Policies

Design Policies

PolicyDesigns

Implement Policies

GovernanceModel

ProcessModel

InformationModel

ServiceModel

Page 34: Geting cloud architecture right the first time linthicum interop fall 2013

© 2013 Cloud Technology Partners, Inc. / Confidential

34

Security & Identity

Managem

ent & Service G

overnance

Data

Data Services/Abstraction

Transactional Services

Process Management (BPMS) Composites/Portals

Monitoring and Management

Rules Management

Reference Architecture

Page 35: Geting cloud architecture right the first time linthicum interop fall 2013

© 2013 Cloud Technology Partners, Inc. / Confidential

35

RuntimeGovernance

Repository Logs

Policies

Policies

Monitoring

Page 36: Geting cloud architecture right the first time linthicum interop fall 2013

© 2013 Cloud Technology Partners, Inc. / Confidential

36

Test SOA using CloudArchitecture

TestPlanCreate Test Plan

Black Box Testing

Black BoxTestingResults

White Box Testing

White BoxTestingResults

ProcessModel

InformationModel

ServiceModel

GovernanceModel

Page 37: Geting cloud architecture right the first time linthicum interop fall 2013

© 2013 Cloud Technology Partners, Inc. / Confidential

37

Assigning Candidate Data, Services, and

Processes for the Clouds

ProcessAssignments

Analyze Candidate Processes

Analyze Candidate Services

ServiceAssignments

Analyze Candidate Data

DataAssignments

CandidateProcesses

CandidateServices

Data Dictionaryand Metadata

GovernanceModel

Page 38: Geting cloud architecture right the first time linthicum interop fall 2013

© 2013 Cloud Technology Partners, Inc. / Confidential

38

Select Platforms and DeployProcesses, Services, and Data

to Platforms.

CandidatePlatforms

List Candidate Platforms

Analyze and Test Candidate Platforms

TestResults

Select Target Platforms

TargetPlatforms

ProcessAssignments

ServiceAssignments

DataAssignments

Deploy toTarget Platforms

Page 39: Geting cloud architecture right the first time linthicum interop fall 2013

© 2013 Cloud Technology Partners, Inc. / Confidential

39

Stepping to the Clouds

1. Access the mission.2. Access the culture.3. Access the value.4. Understand your data.5. Understand your services.6. Understand your processes.7. Understand the cloud

resources.8. Identify candidate data.9. Identify candidate services10. Identify candidate processes.

11. Create a governance strategy.12. Create a security strategy. 13. Bind candidate services to data

and processes.14. Relocate services, processes,

and information. 15. Implement security. 16. Implement governance.17. Implement operations.

Page 40: Geting cloud architecture right the first time linthicum interop fall 2013

© 2013 Cloud Technology Partners, Inc. / Confidential

40

[email protected] / @davidlinthicum / @cloudtp

Questions?