Cloud Migration
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
CLOUD<br />
MIGRATION<br />
A practical guide.<br />
By Hannah McMillan-O'Brien
Run<br />
Plan<br />
Migrate<br />
Strategic People
A roadmap for success<br />
<strong>Cloud</strong> computing is a digital and global<br />
transformation that had revolutionised how<br />
businesses function.<br />
With infinite storage available at economical rates and multiple<br />
security assurances cloud computing makes advances in a new<br />
tomorrow.<br />
Executing a migration to the <strong>Cloud</strong> requires meticulous upfront<br />
planning and a thorough understanding of which workloads make<br />
sense to move, why, which cloud, how and when?<br />
Each business' ability to successfully transition depends heavily on<br />
many variables, including: the level of understanding of the existing<br />
platform, the data strategies, internal IT resources, skill sets and<br />
long-term solutions.<br />
This guide will provide a roadmap that helps you navigate through<br />
the three phases of the cloud migration: Plan, Migrate and Run,<br />
presenting a strategy, checklist and tested advice at each stage.<br />
Strategic People
Plan
Phase 01 Phase 02 Phase 03<br />
Plan<br />
The plan phase involves preparing<br />
application foundations, identifying data<br />
dependencies and prioritising the migration<br />
order of all applications.<br />
The planning phase is arguably the most important in the business'<br />
journey to the cloud. The more initial investment in the process, the<br />
simpler and more cost effective the project becomes.<br />
Goals<br />
Strong relationship with<br />
IT department for<br />
smooth transition.<br />
Completing successful<br />
cloud migration within<br />
timescale and budget.<br />
Detailed plan for internal<br />
and cloud provider to<br />
avoid setbacks.<br />
Strategic People
Phase 01 Phase 02 Phase 03<br />
Stage 01<br />
Application Foundation<br />
Before you migrate to the cloud, you need to form a foundation,<br />
which is a measurement of the current performance and availability<br />
of your application. This foundation allows you to compare the<br />
same application’s performance and availability after your<br />
migration. You’ll also use this baseline at various milestones along<br />
your journey to determine operational parity for your cloud-based<br />
applications.<br />
Stage 02<br />
Identify data dependencies<br />
When planning a migration to the cloud, it is important to analyse<br />
the current architecture in place in the business. When you have a<br />
full understanding of the applications, the potential hosts and their<br />
individual architecture, it will reduce the possibility of missing<br />
dependencies during the migration.<br />
Strategic People
Phase 01 Phase 02 Phase 03<br />
Stage 03<br />
Choosing a cloud provider<br />
Follow the 8 steps below to effectively compare suppliers and<br />
select a provider that delivers the value and benefits the business<br />
expects from the cloud.<br />
1. Certifications & Standards<br />
2. Technologies & Service Roundmap<br />
3. Data Security, Data Governance & Business Policies<br />
4. Service Dependencies & Partnerships<br />
5. Contracts, Commercials & SLAs<br />
6. Reliability & Performance<br />
7. <strong>Migration</strong> Support, Vendor Lock in & Exit Planning<br />
8. Business Health & Company Profile<br />
Stage 04<br />
Ordering the <strong>Migration</strong><br />
Before you migrate any applications to the cloud, verify that the<br />
applications and their server infrastructures are synced for<br />
migration. Classify each application by complexity, size, and<br />
production/ not production. This will help with determining how<br />
much of the migration will be handled internally and which will be<br />
handled by the cloud provider.<br />
Strategic People
Phase 01 Phase 02 Phase 03<br />
Advice<br />
01<br />
Don't model like for like<br />
More often than not, there is a misunderstanding arising from<br />
modelling existing infrastructure like for like in a cloud service,<br />
known as the Lift and Shift. Whilst an understandable approach<br />
with some benefits such as speed and relative low-cost, there will<br />
still be ongoing operations with addition expenses.<br />
02<br />
Throw out legacy code<br />
With established businesses many applications will be on legacy<br />
systems, with outdated information. Migrating to the cloud is an<br />
opportunity to throw out the unnecessary code for<br />
existing applications and re-architect it. The advantage is access to<br />
innovative features in the provider's platform that improve<br />
developer productivity.<br />
Strategic People
Migrate
Phase 01 Phase 02 Phase 03<br />
Migrate<br />
The migration phase involves identifying<br />
issues, validating cloud improvements and<br />
assessing business risks.<br />
The Migrate phase of the cloud roadmap outlines key steps in the<br />
preparation for a controlled, low risk, fast and effective cloud<br />
migration and the transformation of applications and services.<br />
Goals<br />
Infrastructure in place to<br />
ensure safe transfer of<br />
business data.<br />
Minimal disruption for<br />
the business during the<br />
migration.<br />
Good communication<br />
with cloud provider and<br />
trust in their process.<br />
Strategic People
Phase 01 Phase 02 Phase 03<br />
Stage 01<br />
Identifying Issues<br />
Before you migrate to the cloud, you need to form a foundation,<br />
which is a measurement of the current performance and availability<br />
of your application. This foundation allows you to compare the<br />
same application’s performance and availability after your<br />
migration. You’ll also use this baseline at various milestones along<br />
your journey to determine operational parity for your cloud-based<br />
applications.<br />
Stage 02<br />
Validating <strong>Cloud</strong> Improvements<br />
One of the main reasons business' decide to migrate to the cloud is<br />
to take advantage of cloud services that improve the performance<br />
of your applications.<br />
Pre-change: Ideally, these metrics are something that can be<br />
measured after the migration. Example: number of deploys or<br />
number of new applications delivered over a given time. These<br />
metrics may need to be manually captured.<br />
Post change: Define a process that contains tracking methods for<br />
each metric. Example: an online real-time dashboard that contains<br />
widgets for each identifiable metric shared with all involved parties.<br />
Strategic People
Phase 01 Phase 02 Phase 03<br />
Stage 03<br />
Assess Build and Test<br />
Throughout the build of the new cloud environment, it is important<br />
to fully test the signed off migration before commencing the move<br />
of customer data.<br />
Configure and test connectivity:<br />
Trial dedicated connections into critical cloud services.<br />
VPN connections are a convenient means to establish links and<br />
services during commissioning.<br />
Build out the new cloud environments:<br />
Build out each environment’s functionality, with minimum<br />
resources, and only provide full capacity in the later stages.<br />
Most public cloud platforms have functionality for nonproductive<br />
use which limits the hours of use and sets cost<br />
thresholds for test environments.<br />
Documenting and implementing these against agreed baselines<br />
is best practice.<br />
Test, test and test again:<br />
Testing is a critical function and builds confidence that the<br />
subsequent migration will be successful.<br />
Strategic People
Phase 01 Phase 02 Phase 03<br />
Advice<br />
01<br />
IT Services: Fit for Purpose<br />
Many business' will be running legacy systems that have grown<br />
incrementally by service resulting in complex, tangles technology<br />
stack. While such technology debt makes it difficult to shift legacy<br />
systems into the cloud, driving IT transformation also reduces risk,<br />
since it's possible to back out or revert a change when necessary.<br />
Ensuring that existing IT support is fit for purpose, correctly sized<br />
and still required to substantially reduce the cost of cloud<br />
migration, while also making the process faster, safer and simpler to<br />
manage.<br />
02<br />
Detailed Handover<br />
Handing over to operational support usually runs in parallel with<br />
cloud migration. Therefore communication lines between the<br />
migration team and the operational teams is crucial to the success<br />
of the project. This is a multi-stage section that includes a<br />
knowledge transfer of all scope, documentation, delivery and<br />
tracking systems. Though this will effectively support the migration,<br />
it will not fully eliminate problems. Some unexpected issues will still<br />
arise during the migration.<br />
Strategic People
Run
Phase 01 Phase 02 Phase 03<br />
Run<br />
The run phase involves preparing application<br />
foundations, identifying data dependencies<br />
and prioritising the migration order of all<br />
applications.<br />
The final phase of the cloud roadmap covers the live run of the new<br />
cloud environment. The challenge is to achieve this without wasting<br />
valuable internal resources on time-consuming<br />
Goals<br />
Not to waste valuable<br />
internal resources on<br />
infrasture management.<br />
Embrace new and<br />
enhanced capabilities<br />
across the business.<br />
Minimum re-architecture<br />
of the new cloud<br />
environment.<br />
Strategic People
Phase 01 Phase 02 Phase 03<br />
Stage 01<br />
Monitor <strong>Cloud</strong> Services<br />
Once migration to the cloud is complete, it is paramount that the<br />
business monitors the use of the cloud services to ensure the<br />
applications and infrastructure hold up and prevent usage issues or<br />
errors that can occur in the new architecture.<br />
5 benefits of leveraging cloud monitoring tools:<br />
Already have infrastructure and configurations in place.<br />
Installation is quick and easy.<br />
Dedicated tools are maintained by the host. That includes<br />
hardware.<br />
Resources are not part of the business' servers, so there is<br />
interruptions to daily work.<br />
Many tools can be used on multiple types of devices: desktop<br />
computers, tablets, and phones.<br />
Stage 02<br />
Optimise <strong>Cloud</strong> Spend<br />
With the new cloud-hosted infrastructure and services, it is<br />
important to start looking very early and very closely at the cloud<br />
spends. Forming a baseline of expected costs will assist in<br />
forecasting of business expenses. The more accurate the costs the<br />
easier it is to detect and fix any unexpected spikes in spending.<br />
Enabling future fine-tuning over the usage of the cloud-based<br />
resources.<br />
Strategic People
Phase 01 Phase 02 Phase 03<br />
Stage 03<br />
Test Customer Experience<br />
Finally once you have gone through all the planning stages,<br />
identified the dependencies, performed acceptance testing and<br />
everything looks good. Its time to test it out on customers.<br />
The core elements that are involved in the customer experience<br />
test include:<br />
Functionality of the application<br />
Do all the current tasks still work<br />
Does the functionality work as expected?<br />
Performance of the application<br />
Do all core functions continue to run a the same or faster speed<br />
than before the change?<br />
User experience<br />
Cosmetic<br />
- what does the user see?<br />
- is it aesthetically pleasing?<br />
Perception - how does the user feel?<br />
Has anything moved, added or deleted?<br />
Any changes to the login/ page loading speed?<br />
Strategic People
Phase 01 Phase 02 Phase 03<br />
Advice<br />
01<br />
IT Services: Fit for Purpose<br />
Many business' will be running legacy systems that have grown<br />
incrementally by service resulting in complex, tangles technology<br />
stack. While such technology debt makes it difficult to shift legacy<br />
systems into the cloud, driving IT transformation also reduces risk,<br />
since it's possible to back out or revert a change when necessary.<br />
Ensuring that existing IT support is fit for purpose, correctly sized<br />
and still required to substantially reduce the cost of cloud<br />
migration, while also making the process faster, safer and simpler to<br />
manage.<br />
02<br />
Users Are Important<br />
Handing over to operational support usually runs in parallel with<br />
cloud migration. Therefore communication lines between the<br />
migration team and the operational teams is crucial to the success<br />
of the project. This is a multi-stage section that includes a<br />
knowledge transfer of all scope, documentation, delivery and<br />
tracking systems. Though this will effectively support the migration,<br />
it will not fully eliminate problems. Some unexpected issues will still<br />
arise during the migration.<br />
Strategic People
Phase 01 Phase 02 Phase 03<br />
Business Risks<br />
A risk assessment is crucial as data migration<br />
does not come without challenges, some can be<br />
predicted and therefore prevent, while some<br />
arise unexpectedly.<br />
The risk level for completing cloud migration is unique to individual<br />
businesses depending on the specific interest for transferring data.<br />
Goals<br />
The cloud migration<br />
project completed with<br />
no risks encountered.<br />
Predict and avoid major<br />
breaches to business<br />
data.<br />
The team to have the<br />
capabilities to solve<br />
problems efficiently.<br />
Strategic People
Phase 01 Phase 02 Phase 03<br />
01<br />
Data Security Concerns<br />
For any business, data is the most crucial resource. It may consist of<br />
business-centric data along with other related data critical for its<br />
existence. Any compromise or threat to its security is a risk that<br />
businesses would not want to undertake. Any hint of a breech in<br />
security causes scepticism with the migration.<br />
Any cloud infrastructure will comprise of patchworks of open source<br />
code, which creates security vulnerabilities. Additionally, public<br />
clouds are multi-tenant, and such elements as vulnerabilities or<br />
defects of a co-subscriber’s code could substantially affect other<br />
applications. To tackle this concern, many cloud vendors are<br />
performing "onboarding audits" to reassure prospective customers<br />
that their level of security is appropriate. Nonetheless, its level of<br />
conviction still needs confirmation<br />
02<br />
Lack of Technical Integration<br />
Data migration often involves various kinds of technologies and data<br />
platforms. A lack of parity may lead to failure in data transfer<br />
between the multiple phases of data migration: analysis,<br />
development, testing, and implementation. Such failures not only<br />
cause financial repercussions but also compel businesses to reengage<br />
time in the migration of missing data, leading to a loss of<br />
precious employee hours.<br />
Strategic People
Phase 01 Phase 02 Phase 03<br />
03<br />
<strong>Cloud</strong> Provider Doubt<br />
From the perspective of businesses, the process of data migration<br />
requires businesses to trust their cloud provider. Concerns exist<br />
whether technical issues on the operational side could affect data<br />
security on the cloud. It is therefore imperative that data migration<br />
operations provide SLAs that prioritise the concerns of their clients.<br />
Since cloud computing offers a standardised, multi-tenant<br />
infrastructure, cloud vendors may not offer the same level of SLAs<br />
as IT managers are accustomed to.<br />
With cloud migration increasingly becoming a<br />
necessity, it is imperative that businesses pay better<br />
attention to effective data migration.<br />
Strategic People
About Strategic<br />
Strategic People is a leading tech recruitment agency<br />
based in Manchester.<br />
With our dedicated Architecture team we deliver success<br />
through innovation, working with out customers to<br />
transform their staffing demands into staffing solutions.<br />
We have earned a strong reputation and hold our<br />
industry relationships in high regard.<br />
If you're seeking a highly skilled, proactive architect to<br />
assist in your <strong>Cloud</strong> <strong>Migration</strong> contact us for a<br />
confidential chat and we will help develop your<br />
Tower 12<br />
18 - 22 Bridge Street<br />
Spinningfields<br />
M3 3BZ<br />
t: 0161 960 0116<br />
e: info@strategicpeople.co.uk<br />
w: www.strategicpeople.co.uk