Migration
Migration
by Brett McLaughlin
These materials are © 2020 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
Cloud Migration For Dummies®, Virtana Special Edition
Published by
John Wiley & Sons, Inc.
111 River St.
Hoboken, NJ 07030-5774
www.wiley.com
Copyright © 2020 by John Wiley & Sons, Inc., Hoboken, New Jersey
No part of this publication may be reproduced, stored in a retrieval system or transmitted in any
form or by any means, electronic, mechanical, photocopying, recording, scanning or otherwise,
except as permitted under Sections 107 or 108 of the 1976 United States Copyright Act, without
the prior written permission of the Publisher. Requests to the Publisher for permission should be
addressed to the Permissions Department, John Wiley & Sons, Inc., 111 River Street, Hoboken, NJ
07030, (201) 748-6011, fax (201) 748-6008, or online at http://www.wiley.com/go/permissions.
Trademarks: Wiley, For Dummies, the Dummies Man logo, The Dummies Way, Dummies.com,
Making Everything Easier, and related trade dress are trademarks or registered trademarks of
John Wiley & Sons, Inc. and/or its affiliates in the United States and other countries, and may not be
used without written permission. All other trademarks are the property of their respective owners.
John Wiley & Sons, Inc., is not associated with any product or vendor mentioned in this book.
For general information on our other products and services, or how to create a custom For
Dummies book for your business or organization, please contact our Business Development
Department in the U.S. at 877-409-4177, contact [email protected], or visit www.wiley.com/go/
custompub. For information about licensing the For Dummies brand for products or services,
contact BrandedRights&[email protected].
ISBN 978-1-119-73411-6 (pbk); ISBN 978-1-119-73413-0 (ebk)
10 9 8 7 6 5 4 3 2 1
Publisher’s Acknowledgments
Some of the people who helped bring this book to market include the following:
Project Editor: Elizabeth Kuball Production Editor: Siddique Shaik
Executive Editor: Steve Hayes Special Help: Andy Kicklighter,
Editorial Manager: Rev Mengle Bob Farzami and Ricardo Negrete
Business Development
Representative: Karen Hattan
These materials are © 2020 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
Introduction
T
“ o the cloud!” That was the tagline of a famous commercial
a few years back, and while the sentiment was perhaps
overly simple, the intent was right on the money. Everyone
is moving to the cloud these days, and for good reason.
The new era — that of the cloud — is still complex and requires
tremendous expertise. But unparalleled increases in bandwidth,
disk capacity, computational power, and architectural flexibility
are all available, often at fractions of the pricing found in the on-
premises era. Applications have greater demands on a wider array
of services than ever before, and the cloud can be the best way to
make these applications sustainable, cost-effective, and flexible.
But the reality is that “to the cloud” really is just a tagline, a clever
marketing phrase. Actually moving to the cloud is as complex as
the cloud itself, and it often requires radical upheaval before suc-
cess. It’s a tricky process, requiring the right people, clear goals,
and, in almost every case, an experienced and savvy partner. But
by bringing to bear the right resources with the right expecta-
tions, you can reduce the complexity of a migration and get to the
significant benefits of the cloud much more quickly.
Introduction 1
These materials are © 2020 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
About This Book
This is a book about migrating to the cloud. It’s direct, clear, and
instructional. It stands on its own, and while you’ll certainly need
many more resources to complete a successful cloud migration,
this book can easily serve as your high-level guide, stuck in a back
pocket or pulled up with a few touches on your tablet.
Foolish Assumptions
You may have heard what assuming does to you and me, but
despite the old warning, I still make a few assumptions in this
book:
These materials are © 2020 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
This book isn’t just for executives, though. IT managers,
engineering vice presidents, and technologists will find a
clear blueprint and keys to successfully moving your
applications and technologies into the cloud. This book
doesn’t have a ton of code, but it’s very much a technically
driven book. You’ll find security and sizing considerations are
addressed, as well as recommendations for taking advan-
tage of what the cloud has to offer.
Introduction 3
These materials are © 2020 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
That said, each chapter does create a progressively detailed pic-
ture of a successful cloud migration, from the first to the last. If
you’re new to this topic, or you’re about to take on a cloud migra-
tion in your company, you’ll get the most value from reading this
book front to back. That’s why I’ve kept it short and direct!
These alerts point out the stuff your mother warned you about.
Well, probably not, but they do offer practical advice to help you
avoid potentially costly or frustrating mistakes.
These materials are © 2020 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
IN THIS CHAPTER
»» Speaking the language of the cloud
Chapter 1
Cloud Computing
Environments 101
I
n this chapter, I explain the ins and outs of cloud terminology.
That will prepare you to get into how to compare your on-
premises environments with cloud-based ones. I also explain
how responsibility in the cloud is very different from what you’re
probably used to.
These materials are © 2020 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
Cloud providers have a few key capabilities:
As-a abbreviations
The cloud, like most technologies, is full of abbreviated terms.
Here are three that relate to how you plan on using the cloud:
These materials are © 2020 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
»» Software as a service (SaaS): Here, software from a vendor
gives you functionality and takes care of cloud hosting for
you. So, you may use an e-commerce SaaS, for example.
Yes, you can migrate your current servers and networks and data-
bases directly into the cloud. There’s even a name for that: It’s
called lift and shift, and it’s discussed in Chapter 3. But if you really
want to maximize value in your cloud migration, you’ll consider
going well beyond just moving your existing resources and appli-
cations as is.
These materials are © 2020 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
SCALING IN THE CLOUD IS
HORIZONTAL
You’re probably used to thinking about an application scaling up to
meet demand and then back down when demand decreases. Think of
this as the equivalent to moving your application to a bigger server in
your data center with more CPU, memory, and networking when you
need it. In the cloud, although this is still possible to some extent (for
instance, by adding more resources to a cloud-based virtual machine),
the best outcomes result when your application is architected to scale
out or in. Think of a horizontal row of virtual servers. If more servers
are needed, the row grows wider — that’s called scaling out. If fewer
servers are needed, the row gets narrower — that’s called scaling in.
The classic model for this is the three tier web application — using
web servers, application servers, and databases. Load grows fastest
on the web server tier, and more can be added or removed when
needed. In contrast, the application server tier may occasionally need
to add or remove a server and the data tier is static.
You use multiple regions to support better fault tolerance and dis-
aster recovery. You can also use different regions to serve cus-
tomers closer to their actual location. A customer in Japan will see
much better performance from an application hosted in that area
than one hosted in a region of the United States will.
These materials are © 2020 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
that never requires a virtual server. And you can combine all these
into a never-before-seen configuration perfect for your needs.
These materials are © 2020 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
IN THIS CHAPTER
»» Setting clear and obtainable goals
Chapter 2
Preparing for a Cloud
Migration
T
here’s no substitute for a good plan — every smooth cloud
migration began with a great plan. You need to have clear
goals, well-staffed and communicating teams, and in most
cases, help from a partner that has done multiple cloud migra-
tions. Add those factors up, and you’ll have a much stronger and
more efficient cloud migration.
These materials are © 2020 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
A helpful way to quantify expectations is to examine the following:
If you can significantly reduce redundant tasks like upkeep and main-
tenance, you can remove those wasted resources. Repurpose them to
higher-value tasks or replace them with business-specific needs.
These materials are © 2020 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
What do you want to increase?
In addition to reduced costs and waste, you should see increases
in important activities. Even if those improvements are just the
result of reductions, make a note of them as goals for your project,
and record them.
These materials are © 2020 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
Another common improvement from cloud migration is a techni-
cal staff that is engaged and modern in development and opera-
tions practice. Many engineering and IT organizations that are
inefficient can be moved out of the “not working” category
through a migration to the cloud and realignment around cloud
best practices.
These materials are © 2020 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
Getting the Right People Involved
A cloud migration is often seen as a technical challenge. How-
ever, most successful cloud migrations succeed or fail based on
the people involved more than any other factor.
These materials are © 2020 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
Honestly, this list isn’t exhaustive. You may also need people in
legal, procurement, contracts, and more. But if you start here,
you’ll uncover what else you need through these key people.
You may not need one of each of these roles, and you may find you
need more than one of some.
Training everyone
Now, take every person on your team — from the top on down —
and insist they learn cloud concepts. Whether it’s online training,
an in-person course, a YouTube video, a learning platform, or a
training session led by an educator you bring in, you have to get
your teams on a level playing field with cloud terms. Have them
all read this book and maybe a curated set of white papers.
The larger the gap in cloud concepts and understanding from one
team member to the other, the more arguments and disagree-
ments will arise that aren’t substantive but actually reflect learn-
ing gaps.
These materials are © 2020 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
Coordinating (and coordinating
some more)
If this chapter were limited to a single page, that page would be
entirely about coordination. The biggest challenge is getting a
team with all these disparate parts to work together. It’s hard,
it’s time consuming, and it’s at least as difficult as the various
technical challenges involved.
Set up daily meetings with your core members (if you’re using
Agile methodologies, this would be a daily standup). Set up weekly
meetings with the broader team. Insist on a single leader to run the
daily meeting and a single leader to run the weekly meeting. Send
out clear agendas and action items, and timebox your meetings.
You should already have clear goals. Every meeting must support
those goals, and if you don’t make it clear how the meeting results
in furthering those goals, you won’t have effective meetings.
These materials are © 2020 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
A great partner provides measurement of your “now” (as
discussed earlier); walks you through your specific goals in
terms of cost, flexibility, customer engagement, and industry
standards; and explains your options without bias.
»» A great partner has tools and products specific to
migration. You wouldn’t hire a plumber without a wrench,
so don’t bring on a partner without similar tools. You should
expect products from your partner that optimize and
capture your existing workloads and help you simulate your
migration before cutting over to the cloud.
You should also expect monitoring tools that provide clear
value, both before and after your migration. Cloud providers
offer their own monitoring tools, but ask any potential
partners what enhancements they offer and how those tools
may integrate into your existing operational processes.
»» A great partner engenders trust. You should trust your
partner and, in the best partnerships, even like them! If
you’re constantly handed off to salespeople who seem more
engaged by your total contract value or engineers who can’t
speak to your business goals, be scared!
Great partners provide multiple levels of engagement —
interacting with your business goals, your executive team,
and then your project managers and engineers. If you don’t
feel your partner is providing value, find one that does! You
should leave each interaction with a strong sense of trust
and a greater understanding of your migration.
PARTNERS MATTER
When NASA’s Earthdata mission decided to take their massive data
store and move it online, they brought in multiple consulting partners.
When a $15 billion hedge fund in Washington, D.C., needed to consol-
idate multiple cloud providers, they brought in an experienced con-
sulting partner. And when a technically savvy NBA team needed to
move their business to the cloud, they did the same.
These materials are © 2020 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
IN THIS CHAPTER
»» Differentiating between common
migration strategies
Chapter 3
Determining Your
Migration Strategy
S
aying that you’re migrating to the cloud is a bit like saying
you’re eating dinner. It gives a general idea of what’s hap-
pening, but it leaves a lot of room for filling in the details.
Are you moving everything? Are you keeping your applications as
they are or refactoring? Are you using the cloud as infrastructure
as a service (IaaS) or platform as a service (PaaS)? One cloud? Two
clouds? Hybrid?
Every detail matters, and very few of those details are arbitrary
are inconsequential. In this chapter, learn the common migration
approaches and decide which is best for you. (Hint: It may be more
than one!)
These materials are © 2020 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
own architectures. You need to make a decision about your high-
level migration approach early, because almost all planning will
follow from that key decision.
»» Lift-and-shift
»» Cloud-optimized
»» Cloud-native
»» Replace with software as a service (SaaS)
These materials are © 2020 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
For instance, instead of using a database hosted on a server, you
could replace your PostgreSQL or Oracle instances with managed
instances that your cloud provider provides. Instead of large file
volumes, you could look at file storage like S3 in AWS, Cloud Stor-
age in Google Cloud Platform (GCP), or Microsoft Azure. You’re
keeping your application architecture intact but taking advan-
tage of key services to reduce your management and operational
overhead.
For most basic services, you can simply search the web for your
preferred cloud provider and the service, and you’ll get results
that suggest cloud-optimized alternatives. For instance, search-
ing for “AWS file storage” returns articles on the Elastic File Sys-
tem and S3, while searching for “Azure database MySQL” gives
you information on Azure’s managed MySQL instances.
These materials are © 2020 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
This approach depends heavily on your people and your coor-
dination (see Chapter 2). Without a great team of cloud-savvy
engineers, cohesive management, and an experienced partner,
cloud-native migrations rarely succeed.
These materials are © 2020 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
Realistically, this decision is never easy, and each option is a
trade-off. Cloud-native has huge potential for cost reduction,
improving productivity, and attracting and energizing top engi-
neering talent, but it brings with it significant complexity and
will likely require a lot of new training and new hires. Addition-
ally, even if phased, this option can be quite risky and expensive
compared to less volatile strategies.
These materials are © 2020 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
the easiest (in relative terms) migration. The big benefit here is
that you’re “in the cloud,” albeit without a lot of optimization or
maximized benefit.
Put another way, you can actually break your cloud migration into
successive smaller cloud migrations. Each migration takes the
simplest step from your current state to your next desired state.
If you follow this approach, the primary extra spent resource will
be time (and that often incurs cost). You’ll never be able to per-
form two phased migrations in the time it takes to perform one
larger migration; however, that isn’t the same as saying bigger is
better. Taking longer may ultimately save you a lot of headaches
or multiple failed attempts at migrating.
As with most things in the cloud, you and your team will have to
exercise judgment and make the best decision based on your orga-
nization’s business goals.
These materials are © 2020 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
Planning for Surprises
Every cloud migration comes with its share of the unknown. No
matter how well planned, and regardless of whether you choose
lift-and-shift, cloud-optimized, SaaS, or something altogether
different, you’re moving a significant, valued part of your infra-
structure to a new environment that you don’t control. That’s a
recipe for uncertainty.
These materials are © 2020 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
IN THIS CHAPTER
»» Planning the steps and sequence of a
migration
Chapter 4
Migrating Before You
Actually Migrate
N
o matter how much you’ve learned about cloud, assembled
the right time, conducted the right (and effective) meet-
ings, and carefully laid out a migration strategy, migration
is still very hard. There is almost no chance that things will go
well on your first attempt.
It’s okay, though. If you know this going in, you can plan for
problems and take the extra care that’s required to ensure that
the problems you’re bound to encounter improve your ultimate
migration, rather than derail it.
In this chapter, I explain just how much you can do before your
actual migration to ensure success. Through tools, expectation
setting, and (even more) planning, you can reduce your migration
time and increase your end value.
These materials are © 2020 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
Modeling Your Migration Beforehand
The absolute best thing you can do before migrating your envi-
ronments, applications, and workloads to the cloud is to model
your migration beforehand. Modeling here means more than just
“test.” It involves
This is a great area to look to your partner for help and even deliv-
ery. The best partners employ advanced techniques and statisti-
cal methods to analyze and produce a detailed set of application
dependency communication maps.
These materials are © 2020 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
REPRESENTATION, NOT
DUPLICATION
It’s important to keep in mind that you should build a representative
workload, not a complete copy or representation of your entire envi-
ronment. So, if you have five applications, each with a web server,
application programming interface (API), and database, all of varying
complexity, you may create one simple workload with a web server,
API, and database, and then apply a multiplication factor (in this case,
5) to your results.
The key here is to keep things simple. You’re not trying to get exact
numbers; instead, you’re trying to get a reasonable estimate of pro-
jected results. You don’t want to spend time building a workload; you
want to spend time analyzing results.
You’re going to use this workload over and over, so take the time
to automate its creation, teardown, and re-creation.
These materials are © 2020 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
So, you may have three affinity groups in the set of things you
want to migrate:
You can create a representative workload for each group, and then
validate each workload independently according to the number
of things in each group. This extra granularity will help increase
your accuracy in planning and forecasting.
These are all items you should have from earlier in your planning
(Chapter 2 talks in detail about your baselines), but now you’re
validating those with running resources. You can then simply
multiply your findings by the number of representative workloads
you’ll be running. So, if you have one web server/API/database
in your representative workload and need to support eight, just
multiple your resource validation numbers by 8.
These materials are © 2020 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
Using Tooling to Validate Your Migration
The process of coming up with representative workloads is rel-
atively straightforward. The process of validating those work-
loads, deploying them to a cloud provider, getting performance
and resource numbers, and projecting those out for your actual
workload is not.
This is an area where getting some help can go a long way — both
from a support-from-real-people perspective, and a help-from-
mechanical-tooling perspective.
These materials are © 2020 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
Many people don’t realize this and never even reach out to their
TAM. Call or email your account manager or support and ask if
you have a TAM. If you don’t, ask what minimum requirements
must be met to get a TAM. Often, a higher level of support is all
you need, and a few hundred bucks a month may get you that
support — and access to your TAM.
Getting It Right
You’ve selected the right partner, you’ve got tools in place, and
now you need to test, test, and test again. This effort will pay off
because it significantly reduces risk when you actually do perform
your actual migration.
These materials are © 2020 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
AUTOMATION IS EVERYTHING
You’ve read about automation at least three times by now, and it
could easily be a few pages of material on its own. You should auto-
mate every step of your build and migration, and any time you do
a manual step, figure out a way to turn that manual step into an
automated one.
Here are the keys to using this phase to serve you and avoid lin-
gering problems:
These materials are © 2020 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
Focusing on deployment,
not architecture
Here are some great goals at this step:
These materials are © 2020 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
IN THIS CHAPTER
»» Executing your migration
Chapter 5
Flipping the Switch
Y
ou’ve done all the preparation! You have the right people,
you’ve been having great meetings, and you’ve tested your
migration multiple times. You have a clear set of goals and
you’ve set a baseline. And you’ve adjusted that baseline based on
your representative workloads.
As a final checklist, you should have all the following before you
migrate to your cloud provider:
These materials are © 2020 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
»» A technical account manager (TAM) or support representa-
tive from your cloud provider, ideally available for help
»» A migration partner (and team) to help you migrate and
mitigate issues
»» Baselines and tests from your representative workloads to
measure your actual migration against
»» Contingency plans based on the various failed and partially
failed test migrations
If you have all of these, then it’s time to migrate! As simple as that
sounds, this step is really that straightforward.
These materials are © 2020 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
IN THIS CHAPTER
»» Setting goals that guide your migration
approach
Chapter 6
Managing Your Cloud
Environment
I
t’s easy to consider your migration complete when you have
everything you wanted in the cloud and running. But there’s
still important work left to do: You have to keep those resources
running. Even more important, you have to continue meeting the
business and technical goals you set weeks and months ago.
This chapter can’t possibly tell you everything you need to suc-
cessful manage a cloud environment. But it does get you headed
in the right direction and ensure you capitalize on your successful
cloud migration.
These materials are © 2020 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
There are a number of good free tools for inspecting and visual-
izing your environment, and your cloud provider may also provide
tooling here. You typically point these tools at your accounts, and
they give you a diagram (or more), as shown in Figure 6-1.
Not all tools that run in the cloud are created equal. Some tools
will run in the cloud, and others are built for the cloud. Unlike
your application, you should seek to convert to cloud-native tools
as quickly as possible. This is an area where a phased approach
will cost you time and money.
These materials are © 2020 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
Monitoring (the Smart Way)
Although monitoring certainly falls into the set of tools you’ll
want to select carefully — and select for cloud usage — it’s likely
the most important thing you can do for the health of your appli-
cation and your business.
Monitoring everything
One of the best things about the cloud is that monitoring is gener-
ally either free or so cheap at basic levels that it’s nearly free. And
if you choose third-party tools, those also often are either free or
incur a nominal payment.
The good news is that you don’t have to monitor just one set
of resources or one aspect of those resources. You can monitor
everything — and you should! You should collect metrics on every
resource, on CPU usage, on network usage, on disk space, on
requests and responses, on errors, and on pretty much anything
else you can think of.
These materials are © 2020 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
Recognizing that unbounded
costs are a real thing
Even if you aren’t considering cost a primary driver, you should
have alerting and monitoring set up around costs. Cloud provid-
ers are typically unbounded in cost; that means that you can’t set
spend limits. You pay for what you use, and providers will typi-
cally let you use whatever — and however much — you want.
That’s a big deal. But the selections available are often complex
and hard to understand. If you aren’t paying attention, you can
easily amass thousands, and even tens of thousands, of dollars
in charges because all your developers spun up databases of their
own and your production application scaled out but was never set
to scale back down. Monitor costs and you’ll catch this and be able
to head off any unexpected costs quickly.
This is always a consideration, but time and time again, the move
to the cloud has proven to be a major inflection point for com-
panies, and a great time to evaluate (or reevaluate) technology
decisions.
Building
Almost every organization with an existing engineering group
will lean toward building software, tools, and applications. It’s
likely why you created an engineering group — and what is hav-
ing engineers on hand worth if they’re not building something?
These materials are © 2020 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
The problem with building is ultimately time. It takes time to build
software, and that time costs money, opportunity, and potentially
market share. It also requires your team to be very good at any-
thing you build. This could gain you breadth but cost you depth
in other areas.
Buying
Buying may sound repugnant, especially to engineering-heavy
organizations. But the reality is that buying a solution — whether
for tooling or entire software suites — is often the faster and
more economical choice.
These materials are © 2020 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
IN THIS CHAPTER
»» Identifying common migration
challenges
Chapter 7
Ten Cloud Migration
Challenges
Your goals should be clear, but they must have some room for the
learning you’ll do during migration. If you have a change in prior-
ity, simply document that change and make sure the team knows
what they’re (now) shooting for. Then make sure your metrics
and baselines also reflect that new set of goals and priorities.
These materials are © 2020 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
Identifying What Should (and Should
Not) Be Migrated
Clear goals will give you insight into what you want to migrate
and what you may not. If high security of your data and blazing
throughput are key business and technical goals, you may want
to keep your critical data onsite, and build a high-speed virtual
private network (VPN) to your cloud. If cost and low maintenance
are drivers, you may want to migrate every resource you have.
Rearchitecting, Rewriting,
or Replacing Applications
Simple migrations are easier than complex migrations. Migra-
tions that involve re-architecture and rewriting often are trickier
than a simpler lift-and-shift.
Do not try to figure this out for the first time during your migra-
tion. Instead, work with your experienced team members early to
reach out and get clarity on requirements, and check for compli-
ance at every step of your migration.
These materials are © 2020 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
Understanding Your Team’s Capabilities
Migration is an area where you shouldn’t be overly optimistic
about your team’s capabilities. Good team members can come
up on cloud skills, but you should bring in talent — employees,
consultants, and partners — to fill in the gaps if you want your
migration to move smoothly.
Setting a Well-Controlled
Cadence for Transition
You should have weekly meetings that provide forward progress,
sprints with regular transition outputs, and a road map that you
reference and update weekly, if not daily. The more reliable and
predictable your schedule, the smoother your transition will go.
You’ll also be able to tell more quickly if things are falling behind.
These materials are © 2020 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
Right-Sizing Your Application
Workloads before Migration
You can right-size your application — hard disk space, allocated
CPUs, database shards, and so on — before or after you migrate.
The best solution, though, is to do both.
If you take some time to move over environments that are already
space-optimized, your baselines will be more accurate. This also
lets you separate two concerns: right-sizing your applications,
and the savings you get from your cloud provider.
These materials are © 2020 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
These materials are © 2020 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
WILEY END USER LICENSE AGREEMENT
Go to www.wiley.com/go/eula to access Wiley’s ebook EULA.