applications in the cloud - architecture, operations, and more

15
© 2014 Cloud Technology Partners, Inc. / Confidential 1 March 5, 2015 John Treadway, SVP / 617-290-3955 / [email protected] Architecting for the Cloud

Upload: john-treadway

Post on 17-Jul-2015

246 views

Category:

Technology


2 download

TRANSCRIPT

© 2014 Cloud Technology Partners, Inc. / Confidential

1

March 5, 2015

John Treadway, SVP / 617-290-3955 / [email protected]

Architecting for the Cloud

© 2014 Cloud Technology Partners, Inc. / Confidential

2

• Trusted advisor for enterprises moving to cloud

• 50+ Enterprise Clients – Many F250

• 150+ Engagements – All Referenceable

• Preferred AWS Partner

• Architect and developer experience >20 years

• Proprietary software to accelerate cloud adoption

Cloud Technology Partners at a Glance:

We’re the cloud application and infrastructure experts behind

some of the world’s most advanced cloud computing initiatives.

“Working with Cloud Technology

Partners helps us continually

deliver some of the most

sophisticated, dependable and

secure cloud solutions available

in the market.”

- John Igoe, VP Cloud Security &

Operations

© 2014 Cloud Technology Partners, Inc. / Confidential

3

It’s a new world for applications…

© 2014 Cloud Technology Partners, Inc. / Confidential

4

They are…

• Built to run in a single data center

• On servers you control

• And a infrastructure that you pre-provision for peak capacity

– Which is expensive

• Using a centralized database

• Where availability relies on resilient infrastructure

• Often in monolithic code blocks with hard-coded

dependencies between functions

The trouble with pre-cloud applications

© 2014 Cloud Technology Partners, Inc. / Confidential

5

© 2014 Cloud Technology Partners, Inc. / Confidential

6

Out with the old, in with the new…

AssumptionsArchitectureOperations

© 2014 Cloud Technology Partners, Inc. / Confidential

7

Assumptions… what your mother said…

• Infrastructure is resilient

• Infrastructure is pre-provisioned

• Infrastructure drives scaling

• Disaster / recovery methods are sound

• Infrastructure is “variable”

• Infrastructure is elastic

• Applications drive scaling

• Continuous availability is the goal (no disaster)

© 2014 Cloud Technology Partners, Inc. / Confidential

8

Architecture is different

• Monolithic apps are not great, but they work

• Functions that are highly dependent are co-located

• Application portability is hard

• Applications are operated by I&O teams

• Micro services are they way, even if complex

• Functionality should be widely distributed

• Application portability is easy (with Docker)

• Services are operated by developers

© 2014 Cloud Technology Partners, Inc. / Confidential

9

Operations. Word.

• A VM is a VM is a VM

• Servers are pets

• BAU can work in cloud

• Applications run in a data center

• Clouds are like snowflakes

• Servers are cattle

• Most of what you do will change

• Applications span data centers, regions, borders

© 2014 Cloud Technology Partners, Inc. / Confidential

10

At your (micro) Service..

Micro services = SOA

Assemble services, not componentsBe asynchronous until you can’tMicro services increase agility, and complexity

© 2014 Cloud Technology Partners, Inc. / Confidential

11

Horizontal scaling is critical, and hard

The importance of being small

Predictability requires testing and tuning

Where is state managed

When bad things happen to good VMs

© 2014 Cloud Technology Partners, Inc. / Confidential

12

Resilience – when applications own it

When the application owns its resilience, infrastructure can be less expensive…

© 2014 Cloud Technology Partners, Inc. / Confidential

13

Globally distributed

Putting the application and the data where the customers live and work

© 2014 Cloud Technology Partners, Inc. / Confidential

14

Are…

• Built to run across data center, geographies, etc.

• On servers in the cloud

• That you provision when you need them and kill when you

don’t

• Using a distributed cloud database

• Where availability is built in

• Using micro-services, RESTful interfaces

Cloud applications

© 2014 Cloud Technology Partners, Inc. / Confidential

15

March 5, 2015

John Treadway, SVP / 617-290-3955 / [email protected]

Questions?