EXPANDING POSSIBILITIES IN THE CLOUD - BJSS Ltd. · This eBook draws on our experience of...
Transcript of EXPANDING POSSIBILITIES IN THE CLOUD - BJSS Ltd. · This eBook draws on our experience of...
EXPANDING POSSIBILITIES IN THE CLOUDREACH HIGHERMaximise business agility and profitability by migrating applications to the Cloud
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
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
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
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
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
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
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
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.
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
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.
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.
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
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
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
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.
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
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
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
18BJSS.CLOUD
CLOUD_MIGRATION18_R1Copyright© 2018 BJSS Limited. Enterprise Agile® and BJSS Enterprise Agile® are registered trade marks of BJSS Limited.