Smart Cloud Migration: A Proven, Business-Focused Approach
Smart Cloud Migration: A Proven, Business-Focused Approach
Smart Cloud Migration: A Proven, Business-Focused Approach
1
THE STARTING POINT Some companies tend to underestimate
the relevance of innovation in migration
projects. Managers tend to concentrate on
Any migration project should start with a
cost/risk avoidance, and see migration as
statement of objectives, along with their
an internal IT activity. But using migration
related baseline. What are the business goals
as a springboard to innovation – enabling
and objectives for migration?
new business capabilities and business
•• For savings: Do we understand total models – will yield greater results.
cost of ownership (TCO) by application?
Do we understand where costs are tied
to committed investments and budgets DEFINE APPLICATION
(such as infrastructure-lease contracts)?
CLUSTERS
•• For time to market: Is there a link
and commitment to the Software
Development Lifecycle (SDLC), and is the Cloud migration with a clear intent is
process part of the change program? complex, and requires a more abstract and
•• For innovation: Is there an open-ended suitable view of the application environment.
view that is aligned with the business Some enterprises have segmented their
strategy on where to unleash IT-enabled applications by size or cost. A better
innovation? Is there a readiness approach is to follow natural points of
to invest? modularity and segment the application
•• For any other KPIs (cost and business base into clusters along natural “fault
metrics, percentage of public cloud lines” (see Table 1: “Applications Clusters
migration), what are the baseline and Migration Challenges”). This will also
metrics and governance?
segregate different migration approaches.
Enterprises will usually end up with a mix
of the above objectives and refine them Here’s a quick rundown of the application
during baselining. Once these essential clusters. Web front-ends deliver the user
questions are answered, a more thorough experience – how the interaction feels, and
baseline is required and configurations how the data is presented. These front-
should be compiled by a team that holds ends are complemented by standard,
the tacit knowledge of the targeted- horizontal, workplace applications,
application portfolio. such as collaboration, video, chat, and
email. Systems of integration create
Often, a cloud migration offers a viable the insights and connections between
opportunity to consider the make vs. buy multiple data sources, and perform all
issue, and reconsider which elements key custom operations. These “Mudball”
of the value chain should be handled by apps (Systems of Integration) deserve
external providers. Cloud computing allows special attention. Their cloud migration is
enterprises to move from outsourced iterative. Mudball apps contain a host of
vertical-application silos to outsourced highly interconnected – and sometimes
capability layers with well abstracted inadequately documented – functions
interfaces, while retaining innovation that requires deeper analysis and modular
capabilities in-house. Of course, this requires decomposition. They are supported by
an understanding of the team’s capabilities grid or other homogeneous calculation
to master and lead the transformation and tools very suitable for cloud migration. In
later own innovation. turn, they connect to the core third-party
applications, which are at the heart of almost
all enterprise-IT systems (Oracle and SAP
exemplify this category). These third-party
applications rely on systems of record that Generally, a cloud migration can create a
hold the bulk of corporate data. Third-party higher feature velocity when it is combined
applications require interaction with the with modularization and the construction
vendor and a conscious decision on what of microservices. A “lift-and-shift” of a
to migrate, what to leave to the vendor’s workload onto a virtual infrastructure does
roadmap, and what simply to keep and not create feature velocity. Typical challenges
replace later. Third-party vendors need found in a few clusters are data gravity (the
to explain their cloud plans in detail to need to migrate large amounts of data), and
prove value. high availability and other infrastructure-
related requirements.
There are two supporting application
clusters: Glue apps, highly customized or Application clusters provide the abstraction
in-house interface applications that perform level at which business leaders and
custom integration tasks; and system executives should be involved to set
platforms for abstraction and automation, priorities without being exposed to the
system and storage management, firewalls, full granular complexity. Application
and other security workloads. In the table clusters should allow business units to
above, the Migration Intent column calls out discuss innovation versus cost focus,
the main benefits for each cluster during a and development priorities. Introducing
cloud migration. too much complexity at this level creates
the pitfall of becoming solely cost/risk
avoidance focused.
3
MIGRATION PLANNING •• Is the application scheduled
for replacement/phase-out or
to depreciate?
Once you have clarity on the business •• Is there a need to re-factor the
benefits and have grouped applications application to enable velocity gains?
into clusters, you are in a position to create •• Will the application migrate in standard
a master plan that details the sequencing fashion and move to a container?
for migration. Thorough preparation
minimizes risk; resist the urge for immediate These dispositions require budget estimates
action. Execution without a clear end-goal and must have an approximate (quarterly)
guarantees failure. Migration planning time-frame identified. This process step
involves the following: feeds directly into the target application list
for migration and informs the priority.
1. ASSESS APPLICATION
DISPOSITION 2. CHOOSE TARGET
PLATFORMS
Conduct a top-down inventory of all
applications, and require the application As evidenced above, migrating each
owners to provide a clear future disposition application cluster has its own motives
of that application: and challenges. Therefore, choosing the
appropriate target destinations for each
cluster maximizes the overall migration ROI.
Migration Progressive
Automation,
1 Automated
Testing,
Cloud Migration
2
3
5
4. PRIORITIZE CLUSTERS 5. ENABLE FORENSICS
Typically, when prioritizing which ROI from cloud migrations often assumes
cluster to start with, there are three infrastructure service-level agreements
popular approaches: (SLAs) would be equal or better than
hosting on-premises. However, owing
•• By size: This simplistic approach
attempts to gain ROI early in the to “spaghetti” application architectures,
migration initiative. However, the largest inefficient database calls or various
applications are often the hardest to other reasons, application throughput
migrate, and offer the least cost and can sometimes take a nosedive post-
agility benefit, as they are already migration! This destroys the business case.
optimized on-premises and are running It is important, therefore, to clearly enable
steady with constant load transaction-performance measures across
•• By cost: An application with high the application cluster fault lines, allowing
cost can look like an attractive first for quick diagnosis and isolation, and
target. However, the most expensive
remediation at the atomic level. Front-end
applications often have the most
customization, and those customizations interfaces typically have plenty of telemetry
don’t fundamentally change when this set up; it is the middleware layer downward
application is migrated to the cloud, where forensics must be set up. One
unless one fully re-factors or re-architects popular method of improving visibility is to
the application introduce an API gateway layer in front of the
•• By anticipated cloud benefit: Often the downstream application.
optimum target applications within this
list are those with low customizations,
high variability in capacity use, and/or 6. EVALUATE THIRD-
rapidly growing footprint PARTY APPLICATIONS
The recommended approach is to segment Several organizations rely heavily on
the migration relying on typical enterprise- third-party applications for core business
application clusters, identify quick wins functions, and slow-moving vendors or
(such as systems of engagement), and poorly shaped contracts can severely hinder
then move to more complex segments, modernization efforts. Statement of Work
such as systems of integration, high (SOW) Contracts with these vendors can
computing grids, and glue apps. Systems be crafted (or modified) to push them to
of record are typically in the last migration deliver on DevOps-style increments, and
wave, and some assets within this cluster to require modernization and visibility into
category never migrate to the cloud. Often, their software-development lifecycle (SDLC)
regulatory and privacy concerns are quoted. practices (such as continuous integration,
(The authors are of the view that public automated testing, and containerization).
clouds can be as secure as private IT). Also, Abstraction from the infrastructure and
as mentioned earlier, some clusters (such as environment automation is a critical
systems of integration) require re-factoring requirement within these contracts. If these
prior to migration for optimum returns. third-party applications are developed,
tested, and deployed on-premises using
modern SDLC principles, moving them
to the cloud is typically an inexpensive,
Traffic Splitter
VPC
Script engine/Automate
(e.g. Chef)
Public Cloud Legacy
(Not migrated)
7
SUMMARY: SMART automation, staff training, and evolution of
their operating model.
MIGRATION STRATEGY
Start with easy, low-dependency clusters:
Here’s a quick review of the process Web and Dev/Test. Transform complex
described in this paper. apps by using microservices, then migrate
them. Move to SaaS as much as possible; IT
Break applications into clusters along no longer has to run everything. Modularize
natural fault lines. Chose a tailored “Mudballs,” meshing microservices. And
migration approach per cluster. Only say no to lift-and shift-migrations that rarely
migrate where there is business value; add value.
third-party applications and systems of
record sometimes do not offer business It is essential to keep the cloud migration
value for cloud migration. A cloud migration in line with business goals, and focus on
never stands alone; it usually interlinks with generating top-line impact along expected
many other aspects of the enterprise-IT cost reductions. Top-line impact results
architecture. Enterprises should use the from greater development speed and easier
momentum of a cloud migration to further IT addition of new features.
25%
5%
10% Workplace
28% Calculation/Grid
Systems Platforms 10%
Systems of Record
5%
10%
Third-party
Applications
Web Front-ends
Keep Legacy –
No Cloud Migration 5%
Glue apps
Ease of Migration
For more information please contact the marketing department by email at info-FS@oliverwyman.com or by phone
at one of the following locations:
www.oliverwyman.com