17.07.2019 Views

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!