Upload
amazon-web-services
View
492
Download
1
Embed Size (px)
Citation preview
© 2016, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Chris Resch, EVP of Solution Sales
Chris Nolan, Director of Product
Ryan Kennedy, Principal Automation Architect
November 29, 2016
ENT206
Lift and EvolveSaving Money in the Cloud is Easy,
Making Money Takes Help
Lift and Shift
Lift and Evolve
Automation Example
Business Outcomes and Take-away
What To Expect In This Session
Migrations Are Easy
Change is Hard
People,
Process,
Technology
Fear
Boiling
The
Ocean
Priority
Knowledge
&
Training
Migration
Inexperience
Classification Example
Follow “The 5 Rs”
Replace Rebuild
Revise
Refactor
Rehost
Few Changes, Low Cost
Many Changes, High Cost
Not Appropriate To Move
Migration Velocity
Support any
Workload
Reliable &
Predictable
Scheduling
Native to AWS
Inefficiency
Identification
Tolerance
Cost Optimization
Design Build Secure OptimizeOperateAssess
Organization
Requirements
Gathering
Expert Guidance
Readiness &
Rationalization
Reference
Architectures
Standards &
Controls
Design for
Flexibility and
Performance
Intrusion
Detection
Managed
Firewalls
Access Controls
Regulatory
Compliance
Enterprise Cloud
Studio Platform
Industry Leading
SLAs
Management of:
Incidents
Changes
Security
Identity
Recovery
Best Practices For The Journey To The Cloud
Assess: Measure Twice, Cut Once
Technical staff
Focused on
understanding
functionality, audience
and future plans
Dependency mapping
Interviews
Automated tools
Describes the
technical needs of the
workload / application
Agent-less approach
Build the DataMart of
technical assets,
configurations, and
usage of automated
tools
Discovery
Gather additional data
from core teams
Work with teams to
fine-tune reporting
Validate findings
Validation
Bucket applications
into core
classifications
Build move waves
Schedule moves
Migration Plan
2nd Watch Cloud Factory
Build Migration Schedule Workload
Inventory all workloads & infrastructures
Network/Services/Database/
SAN/Application/Security
Application Classification
Virtualized
Physical (Linux)
Physical (Windows),
Database Server
Infrastructure as Code
Manual Build and
Configuration
Determine Workload Dependencies
Determine Software License Strategies
Determine Migration Velocity & Timing
Determine testing & QA requirements
Build Core Cloud Services
High Level Design
Capture
Transport
AWS Import
Post Launch Configuration
Completion Cutover
Detailed Design
Analyze
Workload and Infrastructure Assessment Prepare Workloads for Transformation
Automate Deploy
Activate Factory and Migrate Workloads
Evolve with a DevOps Model
It is not the strongest or the most intelligent who will survive but those who can best manage change. --Charles Darwin
Tool
Person
Group/team
Job
What Is DevOps Benefits Measure Success Organizational Change
The application of
agile & lean
principles to
infrastructure
development &
management.
DevOps Is NOT A… DevOps IS…
Defining DevOps
What Is DevOps Benefits Measure Success Organizational Change
The ability to deliver business
value faster.
DevOps IS…
To Simplify…
What Is DevOps Benefits Measure Success Organizational Change
Why Should I Care About DevOps?“ ”
Digital business is essentially software, which means that organizations that expect to thrive in a digital environment must have an improved competence in software delivery. - Laurie Wurster, Research Director @ Gartner
What Is DevOps Benefits Measure Success Organizational Change
How Do We Know We Are Successful?“
”
Any sufficiently advanced technology is indistinguishable from magic. - Clark’s Third Law, Arthur C. Clarke
What Is DevOps Benefits Measure Success Organizational Change
Measure What Matters Most
Deployment Frequency
Change Rate
Mean Time To Recovery
How fast can
we recover
from a failure?
Deployment Lead Time
How frequently
do we push to
production?
When we push
to production,
are we
successful?
How long does
it take us to get
a change into
production?
What Is DevOps Benefits Measure Success Organizational Change
Three Ways
Systems Thinking
Systems Thinking: Emphasizes the
performance of the entire system, as
opposed to the performance of a
specific silo of work
Feedback Loops
Continued Education
Amplify Feedback Loops: The goal
when improving processes is to shorten
and amplify feedback loops so necessary
corrections can be continually made.
Culture of Continual Education &
Learning: Creating a culture that fosters
two things: continual experimentation,
taking risks and learning from failure;
and understanding that repetition and
practice is the prerequisite to mastery.
What Is DevOps Benefits Measure Success Organizational Change
Magic Bullet
DevOps is a cultural shift and collaboration between
development, operations and testing. There is no single
DevOps tool, rather a set or “DevOps toolchain” consisting
of multiple tools.
What Is DevOps Benefits Measure Success Organizational Change
Tool Chain
• Code – Code development and review, continuous integration tools
• Build – Version control tools, code merging, build status
• Test – Test and results determine performance
• Package – Artifact repository, application pre-deployment staging
• Release – Change management, release approvals, release automation
• Configure – Infrastructure configuration and management, Infrastructure as Code tools
• Monitor – Applications performance monitoring, end user experience
Going From Theory to Practice
The Business ProblemDevelop a solution that provides a service catalog approach for the rapid
deployment of distinct web application platforms to support a multitude of vast and
highly fluid digital advertising campaigns.
Be able to leverage this same architecture for
future business workloads.
The SolutionPuppet Architectural Decisions
The Solution AWS Infrastructure and Services
The usual suspects…
As well as…
And the “new hotness”…
High Level Diagram
The Solution
The SolutionIP Whitelist Process
Business Outcomes and Take-away
Cost savings examples
Increasing profits – learning, GTM timing, real-time information, business insights, etc.
Deploy, change and update days and weeks faster
Thank you!
Remember to complete
your evaluations!