expanding possibilities in the cloud - bjss ltd. · this ebook draws on our experience of...

20
EXPANDING POSSIBILITIES IN THE CLOUD REACH HIGHER Maximise business agility and profitability by migrating applications to the Cloud

Upload: others

Post on 04-Jun-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: EXPANDING POSSIBILITIES IN THE CLOUD - BJSS Ltd. · This eBook draws on our experience of delivering complex migrations, providing a detailed method for transformation. It encapsulates

EXPANDING POSSIBILITIES IN THE CLOUDREACH HIGHERMaximise business agility and profitability by migrating applications to the Cloud

Page 2: EXPANDING POSSIBILITIES IN THE CLOUD - BJSS Ltd. · This eBook draws on our experience of delivering complex migrations, providing a detailed method for transformation. It encapsulates

CONTENTS01 Your journey to the Cloud starts here

02 Our Goal

03 Cloud Migration Services

Five Steps to Successful Migration05

Step 1 - Migration Business Case06

Understanding Strategy and Drivers07

04 Our Approach

Cloud Readiness Assessment08

Planning and Discovery09

Step 2 - Analysis and Planning10

Application Sentencing11

Migration Strategy and Sequence12

Step 3 - Validation, Testing and Integration13

Step 4 - Migration14

Step 5 - Operation and Optimisation15

BJSS Cloud Services16

Page 3: EXPANDING POSSIBILITIES IN THE CLOUD - BJSS Ltd. · This eBook draws on our experience of delivering complex migrations, providing a detailed method for transformation. It encapsulates

The next 12-18 months will see the start of mass migration to the Cloud, as enterprises and public sector organisations take advantage of its agility and scalability.

The migration process itself has been well-codified, but vital questions remain for organisations preparing to make the leap. How to efficiently handle complex applications? How to embrace automation through the integration of the existing operations and service management? How best to leverage Information Technology Infrastructure Library (ITIL) whilst adopting the DevOps approach that is integral to Cloud adoption?

YOUR JOURNEY TO THE CLOUD STARTS HERE

The benefits of the Cloud are compelling, yet migration can be complex. Balancing business continuity with IT transformation may need additional expertise and resource. Migrating enterprise IT deployments, with hundreds or thousands of applications running on tens of thousands of virtual machines (VMs) is a daunting prospect. Which applications should be moved first? How to prioritise?

How does operating in the Cloud affect regulatory compliance, data security, and enterprise

processes? What does it mean for organisational roles, training, and change management? And, last but not least, how can you manage change while continuing to serve the business?

Successful Cloud migration requires careful consideration, expert design and precise execution across the organisation. It makes sense to engage partners with deep technical expertise, dedicated resources and practical experience of delivering at-scale Cloud solutions for some of the world’s largest organisations.

IT Strategy& Finance

01

Page 4: EXPANDING POSSIBILITIES IN THE CLOUD - BJSS Ltd. · This eBook draws on our experience of delivering complex migrations, providing a detailed method for transformation. It encapsulates

This eBook draws on our experience of delivering complex migrations, providing a detailed method for transformation. It encapsulates our view of how to integrate automation and introduce DevOps capabilities into the organisation, together with practical guidance for unifying the business with a shared vision, aligned objectives and a collaborative culture.

Our goal is to prepare and support your organisation through transformation, modernising applications and operations to realise the full benefit of Cloud scalability and agility.

Over 25 years’ experience managing end-to-end IT delivery for some of the world’s largest organisations underpins BJSS’ independent, expert and agile approach to digital transformation, from initial assessment through development and execution of long-term Cloud migration strategies.

Expert design, development and delivery of Cloud migration pilots

OUR GOAL 02

Page 5: EXPANDING POSSIBILITIES IN THE CLOUD - BJSS Ltd. · This eBook draws on our experience of delivering complex migrations, providing a detailed method for transformation. It encapsulates

Experience with some of the world’s largest retailers, financial services and healthcare organisations has helped us create a more flexible approach to migration that can be customised for your unique business challenges.

BJSS can support an initial needs assessment or help build and deliver a complete migration plan, from requirements to implementation.

In a world where shareholders and customers demand increased agility, inflexible, outmoded development strategies and mindsets can slow the pace of digital innovation.

Accelerate business success with a flexible approach to migration

CLOUD MIGRATION SERVICES

03Key Questions to Resolve

What’s the best approach to migrate legacy applications, especially complex applications, to the Cloud?

How do we ensure the migration is assured and services continue without interruption?

How should new Cloud services be operated and supported during and after migration?

1

2

3

Page 6: EXPANDING POSSIBILITIES IN THE CLOUD - BJSS Ltd. · This eBook draws on our experience of delivering complex migrations, providing a detailed method for transformation. It encapsulates

Working with businesses of all sizes, the first question we are often asked is, “How do we get started with Cloud migration?” We recommend a growth learning approach that tackles the easy projects first, generating quick wins and momentum throughout the organisation. That experience builds confidence and understanding that is invaluable in supporting more complex migrations.

Start simple, gather momentum, tackle complexity with confidence

OUR APPROACH

Identify simple to migrate, “lift and shift” applications where you can change the hypervisor via a drag and drop approach. Higher value apps can be more complex and entangled with cross-functional processes, dependencies or specific support requirements. These are best tackled later, once experience has been gained.

Regardless of the chosen strategy, our recommendation is to ensure supporting activities such toolchain set up, automation and a supporting service team are established early in the process. These are key components in the migration effort and shouldn’t overlooked.

In the early stages of digital transformation, organisational learning and development is just as important as technical changes.

04Better suitedto Migration

Potential benefits

Harderto Migrate

Starthere

Quickwins

Longtermbets

Pursuelater

Page 7: EXPANDING POSSIBILITIES IN THE CLOUD - BJSS Ltd. · This eBook draws on our experience of delivering complex migrations, providing a detailed method for transformation. It encapsulates

BJSS has identified five steps to successful migration which are equally applicable to straightforward “lift and shift” rehosting and more complex replatforming projects.

FIVE STEPS TO SUCCESSFULMIGRATION

The first step is to define the business case for migration. This could be at a very high level to get a feel for the benefits, or following a deeper dive. Whatever the process, it should be iterative, with the benefits fully understood and the total cost of ownership defined.

This is why we add a feedback loop to initial stages.

Our five-step approach to Cloud transformation encompasses activities across the organisation, with a new operating model developed and tested before migration.

05• Strategy and drivers

• Planning and discovery

• Cloud readiness assessment • Application sentencing

• Migration strategy,

readiness and planning

• High level cost to migrate

and cost to run to feed into

business case

• Validation

• Initial landing zone design

• Team structure for

migration

• Early life support model

design

• Testing

• Pilot migration

• Set up migration factory

• Migrate

• Discover

• Design

• Build

• Validate

• Cutover

• Application optimisation

• Process optimisation

• Operational optimisation

• Cost optimisation

Step 1

Step 2

Step 3

Step 4

Step 5

Validation, Testing,and Integration

Analysis andPlanning

Migration BusinessCase

Migration

Operation andOptimisation

Page 8: EXPANDING POSSIBILITIES IN THE CLOUD - BJSS Ltd. · This eBook draws on our experience of delivering complex migrations, providing a detailed method for transformation. It encapsulates

When approaching the business case for Cloud migration, identify the business rationale for and benefits of migration. Inevitably, development costs will be incurred before benefits are realised, so it is vital the business understands the need for transformation.

Once the benefits have been crystallised, focus on the plan - how will the organisation deliver change, while maintaining user satisfaction with current service delivery? Next, identify the project team and delivery schedule.

STEP 1 - MIGRATION BUSINESS CASE

Larger businesses often engage multiple partners, who may have varying approaches to migration. For example, BJSS believes that an agile approach to complex migration is preferable to a waterfall approach. Also, that automation and testing should be built into the early-life support for the applications.

Internal IT resources should be supplemented with experienced partners during migration. After all, there is still a day job to do. In this environment, consider and be clear on project ownership and governance.

During business case development, be sure to think about what happens when then migration work is complete. Our approach is to build the service alongside the migration effort, ensuring an efficient handover. We call this a Minimum Viable Service - something that both the developers and operators of the new environment have worked together to create and are happy to support on an ongoing basis.

06

Page 9: EXPANDING POSSIBILITIES IN THE CLOUD - BJSS Ltd. · This eBook draws on our experience of delivering complex migrations, providing a detailed method for transformation. It encapsulates

07

A Cloud migration is like any other IT transformation, requiring upfront planning plus a clear and compelling business case for change. Business drivers can be broadly classed as responding to external competitive pressures or internal productivity and efficiency requirements.

Understanding how these drivers are enhanced by Cloud operation is critical. Simply stating the desire for a Cloud-first strategy is no defence when migration costs start to impact budgets.

UNDERSTANDING STRATEGY AND DRIVERS

Early identification of the cost and profit drivers impacted by Cloud adoption helps to shape and prioritise migration activities, and create an initial design for the target operating model.

Examples include exiting a data centre to reduce costs, developing functionality in a legacy application to meet new market requirements or building new services to counter a disruptive entrant. Each driver should be outlined with a specific business case and cost benefit.

It is also important to capture the vision of the senior stakeholder responsible for the transformation and the high-level operating principles.

Ensure consideration is given to development and support requirements throughout the transformation programme. One aspect often overlooked is the dual-running of services during migration and in the early support stages, before processes are analysed and optimised.

Page 10: EXPANDING POSSIBILITIES IN THE CLOUD - BJSS Ltd. · This eBook draws on our experience of delivering complex migrations, providing a detailed method for transformation. It encapsulates

Developing a strong but flexible operating model is an essential step in the migration plan, but is one that is often overlooked.

While decisions regarding the design of the supporting operating model will be made throughout development, the initial Cloud Readiness Assessment will provide early indicators for the model design, supporting delivery of business goals and the chosen migration strategy.

CLOUD READINESS ASSESSMENT

BJSS has developed a market-leading method to help organisations envision and shape the target operating model for a migrated application or application estate. The design will differ from traditional ITIL-based models due to the automation features (and associated benefits) afforded by Cloud services.

Extensive experience providing managed services to clients with Cloud-based requirements means we can provide a detailed view of the potential benefits for your organisation.

08BJSS CRA FRAMEWORK

ResourceManagement

Training & IncentiveManagement

OrganisationalChange

Career, Roles& Responsibilities

IT Finance

RiskManagement

BenefitsRealisation

IT Strategy

PortfolioManagement

Program & ProjectManagement

Business PerformanceManagement

LicenseManagement

Compute, Storageand Network

Cloud Standards& Patterns

Systems Solutions & Architecture

ApplicationDevelopment

Monitoring, Reporting& Analytics

Release &Change Management

BusinessContinuity

IT Service Catalogue& CMDB

Identity &Access Management

InfrastructureSecurity

Data Protection

IncidentResponse

People& Culture

IT Strategy& Finance

ProgramManagement& Governance

Platforms& Development

Operations &Business

Continuity

Security& Risk

Management

Page 11: EXPANDING POSSIBILITIES IN THE CLOUD - BJSS Ltd. · This eBook draws on our experience of delivering complex migrations, providing a detailed method for transformation. It encapsulates

09

In the Planning and Discovery phase, we recommend defining the migration approach at a high level. Alongside the business case and cost benefit analysis, be sure to define the least and provide a detailed list of tasks and accountabilities. This step is particularly pertinent where multiple partners are involved but is a good idea for any migration project.

PLANNING AND DISCOVERY

The identification of required resources is a critical step in calculating development costs but be sure to consider additional resources required to run new/legacy services in parallel during migration. Costs incurred through early support stages post-migration are also likely to be higher until the organisation has had the chance to review and optimise operational processes.

As you define the project team and required resources, identify and develop plans to fill any skills gaps in development, application management and operational support. Ensure delivery risks are called out and additional costs are included in your plan.

Page 12: EXPANDING POSSIBILITIES IN THE CLOUD - BJSS Ltd. · This eBook draws on our experience of delivering complex migrations, providing a detailed method for transformation. It encapsulates

10

With the business case agreed, the migration team proceeds to analyse the application estate and define the transformation plan. We recommend adoption of an agile planning approach at this stage, with supporting detail defined during the validation phase.

Review the application estate and define the plan

STEP 2 - ANALYSIS AND PLANNING

The application estate review includes data classification and supporting insight which helps the organisation decide the best approach for migration. Typically, the 6R’s are used to evaluate and ultimately define the plan.

This activity is known as ‘application sentencing’ deciding the fate of the application for the foreseeable future. We map the current state of the application to the desired state to identify gaps and development requirements.

Those gaps might involve changes to workload architecture or even a complete rewrite.

Page 13: EXPANDING POSSIBILITIES IN THE CLOUD - BJSS Ltd. · This eBook draws on our experience of delivering complex migrations, providing a detailed method for transformation. It encapsulates

Typical Application Migration Approach and Effort Operating Model Impact

Retain

Retire

The IT service is difficult and/or expensive to migrate to a public Cloud in the current roadmap and

the implementation will result in significant risk to service. There are likely to be technical

dependencies that are difficult or impossible to resolve. Service support, especially from third parties,

will not exist at a level that the business requires. Business Requirements are vague, or test coverage

and confidence is low.

None required

Revisit later

Possible candidate

for refactoring

None required No impact

Costs are reduced

No impact

Costs are retained

Current services specified are due for retirement. The functionality provided by the application will be

delivered by an existing application in the estate or new application which may be deployed on

premise. One of the benefits of undertaking a review is the opportunity to switch off applications that

are not used and consume resources. This activity will often provide an immediate cost saving.

Rehost

Often automated Medium impact

New skills needed in

operations

Redeploy the service to a different hardware environment and change the application’s infrastructure

configuration. Rehosting an application without making changes to its architecture provides the

fastest Cloud migration. However, the primary advantage of laaS - that teams can migrate systems

quickly, without modifying their architecture - can be its primary disadvantage, as benefits such as

scalability will be lost. Additionally, BJSS believes that the service operation must be considered, as a

move without a supporting operating model is not effective.

Discard an existing service and use commercial software, delivered as a service. This option avoids

development investment when requirements for a business function change quickly. Disadvantages

can include loss of bespoke business processes or rules, inconsistent data semantics, data

access/security issues, and lock-in.

Data migration only

Often quite complex especially if

there are many dependencies

High impact on skills

Need continuous testing and

early life support in place

Re-imagining how the application is architected and developed, typically using Cloud-native features.

This method is typically driven by a strong business need to add features, scale, or performance that

would otherwise be difficult to achieve in the application’s existing environment. In addition, it is highly

possible that the current state architecture may contribute as a limiting factor.

As with refactor, is more complex High impact on skills

Need continuous testing

and early life support in

place

Often employed when more cost-effective technology is available, such as a database service,

replatforming can offer both agility and cost benefits bu has a bigger impact on the operating model

and migration strategy. This approach rebuilds the solution on PaaS, discarding code for an existing

application and re-archtecting the application. Although rebuilding requires losing the familiarity of

existing code and frameworks, the advantage is access to innovative features in the provider’s

platform. However, lock-in is the primary disadvantage.

Medium impact

New skills will be requiredRepurchase

Refactor

Replatform

11

A popular concept in Cloud transformation, the 6Rs define various approaches to application migration. Each approach, or Sentence Type, is evaluated for use in the migration plan and employed as required.

The 6 Rs of Cloud Migration

APPLICATION SENTENCING

Page 14: EXPANDING POSSIBILITIES IN THE CLOUD - BJSS Ltd. · This eBook draws on our experience of delivering complex migrations, providing a detailed method for transformation. It encapsulates

12

Once an application sentencing decision has been reached, the team moves on to building the vision and definition of the target operating model.

To support this process, we have defined a number of standard operating model patterns which can be evaluated and selected for the migration process.

Typically, the model selection is informed by the overarching business drivers and migration strategy to be employed.

MIGRATION STRATEGY AND SEQUENCE Description Best use

Build separate facade between old and new environments

Educate teams

Same team to run with resource augmentation

Gradual migration from old to new

Large scale data centre exit

or drain

Typical lift and shift rehost

New business unit

Demand for app refactor or

replatform

Build small ops model and separate team

Deploy some shared services

Major focus on automation

Start up

New business acquisitionStraight switch from old to new operations model.

No time constraints

Replacement of expensive

technology such as WebSphere,

WebLogic, Oracle to cloud

System

Replacement of old tech stack driven by need to replace and

reduce costs and/or add new features

Start up

New business acquisitionCombination of two approaches

Useful when time on side.

Often an intermediate step before full pattern or when no

clear strategy is available.

Target operating model patterns

Strangler

Side car

All in

Rotten Apple

Combination

Page 15: EXPANDING POSSIBILITIES IN THE CLOUD - BJSS Ltd. · This eBook draws on our experience of delivering complex migrations, providing a detailed method for transformation. It encapsulates

13

The Validation phase of the migration can be relatively straightforward if rehosting dominates the strategy or quite complex if replatforming is required.

Several automation tools can be employed in rehosting to smooth the migration process. For more complex migrations and those involving multiple partners, deeper consideration is required.

Building the target architecture with early-life support

STEP 3 - VALIDATION, TESTING AND INTEGRATION

For both scenarios, BJSS recommends that the operating model is reviewed and plans developed to support the new Cloud platform.

We also advise that a degree of automation is built into the process for continuous integration and deployment.

Early-life support for the initial migrated services is often overlooked but much needed to ensure confidence in the Cloud and to provide know-how for operational teams. BJSS has developed a rapid take-on model designed to assist and augment existing teams, imparting knowledge where applicable.

Validation phase activities

Building a target architecture or landing zone

and ensuring it is fit for purpose

Undertaking test migrations

Deploying and testing early-life support for the

new Cloud platform and applications. This is part

of the modern service management development

1

2

3

Page 16: EXPANDING POSSIBILITIES IN THE CLOUD - BJSS Ltd. · This eBook draws on our experience of delivering complex migrations, providing a detailed method for transformation. It encapsulates

MIG

RA

TIO

N P

RO

CE

SS

PREPARATION PREPARATIONMIGRATION

2WEEKS

2WEEKS

MIG

RA

TE

• Current network• Key management processes• Necessary credentials

• Install discovery appliance • Validate connectivity• Configure security groups

• Security variances• Environment expectations• Migration processes

• Initial architecture design • Review existing blueprints • Document success criteria

• Resolve dependency conflicts • Conduct • POC test • Migrate data

• Firewall requests • Set up and configuration • Allocate credentials

• Application connectivity • Functional validation • Audit

Sprint one: Prepare Sprint two: Migrate

DESIGN

MIG

RA

TE

14

In most cases, the migration of an application or service to the Cloud is a two-step process: Preparation and Execution.

In migration preparation, a single team or individual carries out an application discovery deep dive and then creates the end-state design.

Prepare and migrate the application to the Cloud

STEP 4 - MIGRATION

Migration execution moves part or all of the application to the Cloud, carries out service and operations integration, and completes testing.

We prefer to use the same people to perform migration preparation and execution as it reduces cycle time and removes the overhead incurred when creating one-off migration documentation. If this is not possible, we use an alternative process that minimises hand-offs between individuals or teams.

Migration tasks are outlined in the illustration above. BJSS advocates the use of Cloud-provider tooling to accelerate the process and reduce costs.

Page 17: EXPANDING POSSIBILITIES IN THE CLOUD - BJSS Ltd. · This eBook draws on our experience of delivering complex migrations, providing a detailed method for transformation. It encapsulates

15

The final phase in a migration project is the delivery of operations and service management. Here the goal is to ensure the effective, continued delivery of services while seeking to optimise and further refine execution.

This is an integral part of the programme and should not be viewed an after-thought, to be addressed after migration.

Modern Managed Services - delivering the Cloud promise

STEP 5 - OPERATION AND OPTIMISATION

The BJSS migration approach builds on many years of experience developing enterprise Agile capabilities. We tailor and apply the principles of Minimum Viable Product development to create efficient Minimum Viable Services.

Efficiency is optimised by developing operational processes in parallel with the application build, harnessing the benefits of automation where possible. This streamlined approach results in faster development, reduced downtime and earlier realisation of business benefits than a traditional waterfall approach.

Service Management Wrapper

Platform

Engineering

Support &

Maintenance

ContinualImprovement

Agile Project

Services

ToolingSkills

Page 18: EXPANDING POSSIBILITIES IN THE CLOUD - BJSS Ltd. · This eBook draws on our experience of delivering complex migrations, providing a detailed method for transformation. It encapsulates

16

Cloud

Readiness

• Cloud Readiness Assessment • Well Architected Framework Review • Cloud Proof of Concepts

Migration

Services

• Application Discovery and Sentencing• Migration Strategy and Validation • Migration Readiness• Operating model design• Migration Factory

Modernisation

Services

• Cloud Native Development • Refactoring and Containers• DevOps• Modern Managed Services• OpenSource development

BJSS CRA FRAMEWORK

People& Culture

IT Strategy& Finance

ProgramManagement& Governance

Platforms& Development

Operations & BusinessContinuity

Security& Risk

Management

• Strategy and drivers

• Planning and discovery

• Cloud readiness assessment • Application sentencing

• Migration strategy, readiness

and planning

• High level cost to migrate and

cost to run to feed in to

business case

• Validation

• Initial landing zone design

• Team structure for migration

• Early life support model design

• Testing

• Pilot migration

• Set up migration factory

• Migrate

• Discover

• Design

• Build

• Validate

• Cutover

• Application optimisation

• Process optimisation

• Operational optimisation

• Cost optimisation

Step 1

Step 2

Step 3

Step 4

Step 5

Validation, Testing,and Integration

Analysis andPlanning

Migration BusinessCase

Migration

Operation andOptimisation

PLAN

RELEASEPlatform

Engineering

Support &

Maintenance

ContinualImprovement

Agile Project

Services

ToolingSkills

BJSS CLOUD SERVICES

Page 19: EXPANDING POSSIBILITIES IN THE CLOUD - BJSS Ltd. · This eBook draws on our experience of delivering complex migrations, providing a detailed method for transformation. It encapsulates

17

BJSS is the UK’s largest privately-owned IT and business consultancy.

We work with the world’s largest organisations, delivering the IT solutions that millions of people use every day.

CONTACT US

With extensive experience in hyper-scale Cloud deployment, and a suite of enterprise Cloud consulting services, BJSS can assess, develop, optimise, manage and innovate your Cloud platform to deliver business value.

Contact us at [email protected] to discover how we can support and accelerate your organisation’s journey to the Cloud.

ModernisationM Migration

Readiness

Page 20: EXPANDING POSSIBILITIES IN THE CLOUD - BJSS Ltd. · This eBook draws on our experience of delivering complex migrations, providing a detailed method for transformation. It encapsulates

18BJSS.CLOUD

CLOUD_MIGRATION18_R1Copyright© 2018 BJSS Limited. Enterprise Agile® and BJSS Enterprise Agile® are registered trade marks of BJSS Limited.