25
Architecting for the Cloud Building real Enterprise Class Solutions www.twitter.com/madgreek65 www.facebook.com/ mike.kavis www.linkedin.com/mikekavis www.kavistechnology.com/blog

Architecting enterprise solutions in the cloud

  • View
    2.834

  • Download
    2

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Architecting enterprise solutions in the cloud

Architecting for the CloudBuilding real Enterprise Class Solutions

www.twitter.com/madgreek65

www.facebook.com/mike.kavis

www.linkedin.com/mikekavis

www.kavistechnology.com/blog

Page 2: Architecting enterprise solutions in the cloud

I’m MAD!

Page 3: Architecting enterprise solutions in the cloud

Current State of the Cloud:Cloudy with 100% chance of Confusion

Page 4: Architecting enterprise solutions in the cloud

Vendor Hype

To the Cloud

Me Too Mega Vendors

Page 5: Architecting enterprise solutions in the cloud

Critics & FUD (Fear, Uncertainty, Doubt)

Page 6: Architecting enterprise solutions in the cloud

IT Blunders

Page 7: Architecting enterprise solutions in the cloud

Cloud ComputingIt’s only as good as the team that designed it

People fail, not technology

Page 8: Architecting enterprise solutions in the cloud

It’s all about architecture,Regardless if it is on-premise or off-premise

There are no silver bullets

Page 9: Architecting enterprise solutions in the cloud

Let’s focus on Architecture!

What is the desired future state?

Page 10: Architecting enterprise solutions in the cloud

Step 1: Answer one question….“What problem are you trying to solve?”

Page 11: Architecting enterprise solutions in the cloud

Step 2: Create a business architecture

Page 12: Architecting enterprise solutions in the cloud

Step 3: Identify Requirements

Page 13: Architecting enterprise solutions in the cloud

Step 4: Learn the Pros and Cons of the various Cloud Models

Page 14: Architecting enterprise solutions in the cloud

Step 5: Chose cloud model(s) and refine requirements accordingly

Read this CSA Guide v2

Section I. Cloud ArchitectureDomain 1: Cloud Computing Architectural FrameworkSection II. Governing in the CloudDomain 2: Governance and Enterprise Risk ManagementDomain 3: Legal and Electronic DiscoveryDomain 4: Compliance and AuditDomain 5: Information Lifecycle ManagementDomain 6: Portability and InteroperabilitySection III. Operating in the CloudDomain 7: Traditional Security, Business Continuity and Disaster RecoveryDomain 8: Data Center OperationsDomain 9: Incident Response, Notification, and RemediationDomain 10: Application SecurityDomain 11: Encryption and Key ManagementDomain 12: Identity and Access ManagementDomain 13: Virtualization

Page 15: Architecting enterprise solutions in the cloud

Define Platform Requirements

Network traffic:• Chatty or Chunky?• Static or Dynamic?• Predictable or Unpredictable?• Distributed or Centralized ?• # transactions per second• Expected response time

Page 16: Architecting enterprise solutions in the cloud

Define Platform Requirements

Data:• Real-time, near real-time, delayed ?• Security & Compliance Constraints• Relational, Sequential,

Transactional ?• Public or Private ?• Retention length

Page 17: Architecting enterprise solutions in the cloud

Define Platform Requirements

Reliability:• 24x7x365 ?• SLAs• Guaranteed delivery ?• How long can you be down?

Page 18: Architecting enterprise solutions in the cloud

High Speed Decisions

Typical trade-off decisions?• SQL or NoSQL ?• In-Memory solutions – minimize disk i/o• Amount of control of servers, OS, App servers,

etc.• Control of network configuration• Server sizes (CPUs, memory, disk)

Usually requires IaaS• More control of the stack• Not forced into a specific dev environment

Page 19: Architecting enterprise solutions in the cloud

Decisions and Trade-offs

Architectural Decisions

Resources

Budget

Time

Requirements

Page 20: Architecting enterprise solutions in the cloud

Cloud Computing – Hybrid Clouds

Page 21: Architecting enterprise solutions in the cloud

Full Redundancy & “Infinite” Scalability

Page 22: Architecting enterprise solutions in the cloud

PCI in the Cloud

Page 23: Architecting enterprise solutions in the cloud

Everything as a service

Page 24: Architecting enterprise solutions in the cloud

Summary

• It’s all about architecture!• Everything fails, plan for failure• Leverage cloud strengths• Architect for cloud weaknesses• Solutions are like fingerprints, no two are the same

Page 25: Architecting enterprise solutions in the cloud

Any Questions ?