next build 2015 architecting for the cloud

16
Architecting for the Cloud

Upload: gerco-grandia

Post on 16-Jan-2017

1.624 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Next build 2015   architecting for the cloud

Architecting for the Cloud

Page 2: Next build 2015   architecting for the cloud

Shared Responsibility

Page 3: Next build 2015   architecting for the cloud

You are the architect!

Cloud is one big, great toolbox but…

You keep on having FULL responsibility for architecting the system

Page 4: Next build 2015   architecting for the cloud

Design for Failure

Page 5: Next build 2015   architecting for the cloud

Region Region

Global Services(such as admin console/API, Route 53, Cloudfront)

Availability Zone Availability Zone

Regional Services (such as ELB, S3, SNS, SQS etc.)

Cross-Region utilities(such as RDS Read-Replicas, AMI copy, Route53 LBR)

Leverage Topologies

Page 6: Next build 2015   architecting for the cloud

Focus on Resilience

Availability of resources is difficult to guarantee, accept it, leverage it.

Design for resilience and low MTTR instead

Page 7: Next build 2015   architecting for the cloud

Cloud requires a mind shift

When changing anything, launch a new stack.Don’t waste time fixing dying servers (unless of course)

Treat servers as disposable units

Router

Blue Stack Green Stack

Page 8: Next build 2015   architecting for the cloud

Design for PaaS

Using high level services seems open door…

But in reality IaaS is still king

Design for PaaS (even if it doesn’t fit right from the start)

Page 9: Next build 2015   architecting for the cloud

Pragmatic portability

Avoid vendor lock-in, but not at all costs

Stick to standards, understand alternatives but happily leverage unique features

Page 10: Next build 2015   architecting for the cloud

SECURITY AND DATA PRIVACY

Page 11: Next build 2015   architecting for the cloud

Is your cloud secure enough?

Still concern #1

Make sure you have your policy in place (and act upon it).

Page 12: Next build 2015   architecting for the cloud

Apply Defence-in-depth

Secure each layerUse automation for repeatable tasks

Leverage the available servicesOrganise your security operations

Design security from the very start.

Page 14: Next build 2015   architecting for the cloud

BonusSERVICE INSTEAD OF APPLICATION

Page 15: Next build 2015   architecting for the cloud

Think services

User Experience > ApplicationEnsure holistic view

Fail fast, act fast

Apply devops both in culture and design

Page 16: Next build 2015   architecting for the cloud

Service reference architecture

Application Design PrinciplesSelf-service capabilities

Catalogue (SLA)

Licensing

Billing

Subscription Management

ID Management

Usage Analytics

Validation

Deployment

Provisioning

Monitoring & Root Cause Analysis

Platform and Infra services

DevOpsBack Office

End Users

App Developers

ServiceOperators