23
© 2013 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified, or distributed in whole or in part without the express consent of Amazon.com, Inc. John Martin November 14, 2013 DMG205 Edmunds.com Migrating, Deploying, and Managing a Traditional On-Premises Web Property to AWS

Edmunds.com: Migrating, Deploying & Managing On-Premises Web Property (DMG205) | AWS re:Invent 2013

Embed Size (px)

DESCRIPTION

Taking a stack composed of 30 web applications and their service dependencies to the cloud is no easy feat. Do you take the entirety of the stack or go the hybrid path? How transparent should the end result be to your technology teams? Does it look exactly the same in the cloud as it does in your data center? These are not rhetorical questions; they were very real for those tasked with the challenge of taking Edmunds.com to the AWS Cloud. This talk addresses these questions and many more, examining the challenges, successes, and lessons learned as the team took their first steps out of their own data centers. The presenters also cover how this experience is shaping the future direction of their stack's architecture to be friendlier to systems outside of their own data centers.

Citation preview

Page 1: Edmunds.com: Migrating, Deploying & Managing On-Premises Web Property (DMG205) | AWS re:Invent 2013

© 2013 Amazon.com, Inc. and its affiliates. All rights reserved. May not be copied, modified, or distributed in whole or in part without the express consent of Amazon.com, Inc.

John Martin

November 14, 2013

DMG205

Edmunds.com – Migrating, Deploying, and Managing a

Traditional On-Premises Web Property to AWS

Page 2: Edmunds.com: Migrating, Deploying & Managing On-Premises Web Property (DMG205) | AWS re:Invent 2013

Moving isn’t easy

Page 3: Edmunds.com: Migrating, Deploying & Managing On-Premises Web Property (DMG205) | AWS re:Invent 2013

Today’s Agenda

• Technology Overview

• The Business Case

• The Approach

• Challenges

• What’s Next?

Page 4: Edmunds.com: Migrating, Deploying & Managing On-Premises Web Property (DMG205) | AWS re:Invent 2013

John Martin @tekbuddha

WHO

AM

I?

Page 5: Edmunds.com: Migrating, Deploying & Managing On-Premises Web Property (DMG205) | AWS re:Invent 2013

The Company

Page 6: Edmunds.com: Migrating, Deploying & Managing On-Premises Web Property (DMG205) | AWS re:Invent 2013

The Environment

Page 7: Edmunds.com: Migrating, Deploying & Managing On-Premises Web Property (DMG205) | AWS re:Invent 2013

The Environment

Page 8: Edmunds.com: Migrating, Deploying & Managing On-Premises Web Property (DMG205) | AWS re:Invent 2013

The Deployment Pipeline

Page 9: Edmunds.com: Migrating, Deploying & Managing On-Premises Web Property (DMG205) | AWS re:Invent 2013

The

Business

Case

Page 10: Edmunds.com: Migrating, Deploying & Managing On-Premises Web Property (DMG205) | AWS re:Invent 2013

The Approach

Page 11: Edmunds.com: Migrating, Deploying & Managing On-Premises Web Property (DMG205) | AWS re:Invent 2013

Objectives

• Minimize change / leverage existing tool chain

• Manage cost

• Provide initial design patterns for future builds

Page 12: Edmunds.com: Migrating, Deploying & Managing On-Premises Web Property (DMG205) | AWS re:Invent 2013

Challenges Source: http://is.gd/YmewdR

Page 13: Edmunds.com: Migrating, Deploying & Managing On-Premises Web Property (DMG205) | AWS re:Invent 2013

AWS CloudFormation

Source: http://is.gd/rayzL1

Page 14: Edmunds.com: Migrating, Deploying & Managing On-Premises Web Property (DMG205) | AWS re:Invent 2013

CloudStack

Page 15: Edmunds.com: Migrating, Deploying & Managing On-Premises Web Property (DMG205) | AWS re:Invent 2013

CloudFormation

Page 16: Edmunds.com: Migrating, Deploying & Managing On-Premises Web Property (DMG205) | AWS re:Invent 2013

NFS

Source: http://is.gd/rayzL1

Page 17: Edmunds.com: Migrating, Deploying & Managing On-Premises Web Property (DMG205) | AWS re:Invent 2013

Load Balancing

Source: http://is.gd/rayzL1

Page 18: Edmunds.com: Migrating, Deploying & Managing On-Premises Web Property (DMG205) | AWS re:Invent 2013

[auto] scaling

Source: http://is.gd/rayzL1

Page 19: Edmunds.com: Migrating, Deploying & Managing On-Premises Web Property (DMG205) | AWS re:Invent 2013

Testing…

1!

2!

3!

Page 20: Edmunds.com: Migrating, Deploying & Managing On-Premises Web Property (DMG205) | AWS re:Invent 2013

WHAT’S NEXT?

Source: http://is.gd/xKdI6E

Page 21: Edmunds.com: Migrating, Deploying & Managing On-Premises Web Property (DMG205) | AWS re:Invent 2013

REFACTOR

Source: http://is.gd/D8bVaC

Page 22: Edmunds.com: Migrating, Deploying & Managing On-Premises Web Property (DMG205) | AWS re:Invent 2013

THE BIG MOVE

Page 23: Edmunds.com: Migrating, Deploying & Managing On-Premises Web Property (DMG205) | AWS re:Invent 2013

Please give us your feedback on this

presentation

As a thank you, we will select prize

winners daily for completed surveys!

DMG205