Enterprise Intelligence – Migrating & Managing the Cloud

22
JUNE, 2018

by Niall Crawford

Speak to any CIO nowadays and one of their top initiatives and commitment to the business will be moving to the cloud.

Independent of your sector, be it banking, telecoms, retail or government, the desire to get there quickly, and without incident, is paramount as once delivered your IT organization, “amongst other things*”, will be delivering 1000s of servers and services in minutes, opposed to the traditional “on-premise” methods which see a handful of services being delivered in months.

*Other things including Cost Optimization, IT Productivity, Operational Resilience & Business Agility.

Sound Compelling? Well yes, however, the journey itself is rarely trivial.

In fact, it is not trivial. Independent of which cloud(s) you’re going to, be it AWS, Google, IBM or Microsoft Azure.

The reality is this: “it is not just about the Infrastructure”.

Go into any large organization and you will see that the Enterprise IT Landscape (Production & Non-Production) are made up of a complex web of Infrastructure, Applications, Data, Processes, Services, Operations, People, and Projects. And of course, underlying dependencies and relationships.

Or more simply: If you change something here, it will impact something over there.

And therein lies in the problem.

Organizations rarely have the required “Enterprise IT Intelligence” to streamline a cloud migration.

In fact, organizations “traditional” methods & tools result in poor transparency, bad decision making, operational heroics and significant change risk. None of which is ideal as you embark on a major migration program. With this in mind, how should one approach a successful Cloud Migration?

Courtesy of team Enov8, here are seven steps we suggest you consider.

The 7 Step Cloud Migration Process

Step 1 – Identify the potential Return on Investment

If you can’t justify the “obvious” benefits, then you will probably struggle to build a robust business case. At a high-level, review the likely benefits of implementing a better IT & Test Environment Management operating model.

  1. Consider obvious “cloud-centric” saving like reduction in Infrastructure Costs.And consider related “non-cloud-specific (or better Environments Management) benefits:
    Including:
  2. Reduction in Support / Service Costs (through Operational Simplification).
  3. Reduction in License Costs through improved housekeeping & accelerated decommissioning.
  4. Reduction in Programme/Project Spend through accelerated provisioning & resilience.

Tip: The Enov8 ROI Calculator can provide you with quick insight into the potential benefits of improving your IT & Test Environment Management capability. Most organizations will usually find a compelling reason to move forward.

Step 2 – Enterprise Intelligence – Environment Discovery and Modelling

If you don’t know what your IT landscape looks like you will struggle to manage (or migrate) it effectively. “If you can’t see the forest for the trees” then take a step back to ensure you understand what all your Systems look like and how they relate with each other.

Establish a discovery process to identify all your core systems. Consider capturing information that will support future risk analysis & migration endeavours. For example, for each System (Platform) identify:

  • System Name e.g. Group Data Warehouse
  • Ownership e.g. Marketing Business Unit
  • Subject Matter Expert e.g. Jane Temov
  • System Relationships / Dependencies e.g. GDW gets all data from Mainframe & Siebel
  • Number of Physical System Instances e.g. 2 in System Test, 1 in UAT, 1 in Production
  • For each System Instance, capture the:
    • Components e.g. GDW UAT has 1 x IIS Server and 1 x MSSQL Database
    • Components physical location e.g. London DC1
    • Components performance & usage metrics.

If you don’t already have a robust & up-to-date Configuration Management Database (CMDB) or IT & Test Environment Management solution like Enov8 Environment Manager, then you will probably find this to be a quite time consuming & error-prone process.

Tip: Move away from managing your Environments & Computer Systems through non-scalable and non-Integratable tooling like Email, Spreadsheets, Visio diagrams and debt-ridden CMDB records. There is a lot more to IT Environments Management than simply moving the existing infrastructure layer to “code” (virtual servers). An investment in an Enterprise Intelligence solution now will ensure you can visualize the broader picture and ultimately simplify your immediate and strategic migration objectives. Enov8 Environment Manager comes with advanced mapping capability, discovery capability and integrates with your other favourite discovery and SDLC tools.

Step 3 – Enterprise Intelligence – Environment Operations

Don’t stop at simply understanding what the Systems or Physical Assets look like. Understand & Value Map your existing environment operational capability. Key Operational activities that are important for cloud migrations include:

  • Application Operations: Build, Deploy and Test
  • Data Operations: Extract, Transform (Subset & Mask) and Load.
  • Infrastructure Operations: Provision, Configure & Decommission.

This is important as it will

  1. Act as a foundation to support the migration activity itself.
  2. Provide you with frame of reference that can be modified, improved and streamlined as you take advantage of cloud specific features and automation.

Contemplate using the Enov8 platform as a central repository to capture your existing operations.

Tip: Use the Enov8 “Runsheet” management feature to replace your static and outdated, Word or Excel documentation. Introduce Runsheet Kanban’s to support your operations definitions, operations standardization, operations tracking and operations automation.

Step 4 – Develop a Business Case

Following on from a “positive” ROI Analysis and enriched by deeper insight, acquired in the Enterprise Intelligence Phases, create a business case that helps to justify the migration journey you are about to embark on.

FYI: For those of you that wonder why we have the Business Case as Step-4, and not Step 2, the answer is as follows: If you don’t have Enterprise Intelligence then you are probably not managing your environments & operations as effectively as you should. By doing Steps 2&3 you are investing in the future of your IT organization and driving a level of insight, independent of cloud, that will support better analysis, decision making & optimization.

Tip: Enov8 dashboards and reports will help you accelerate the development of your business case by helping you aggregate relevant information, identify both financial & productivity benefits of restructuring your landscape, spot the paths of least resistance (e.g. avoid potential risks) and select the appropriate migration strategies.

Step 5 – Migration Planning

With your enterprise IT landscape now mapped, it is time to plan the migration. Ultimately a portfolio (enterprise release) management level activity, this involves breaking the migration effort into logical sprints.

Tip: Consider migrating by family (or mix thereof), for example:

  • By System (Platform)
  • By Systems Groups (Tightly Coupled Platforms)
  • By Business Process
  • By Business Division
  • By Teams (Ownership)
  • By Technology Tier e.g. MSSQL Databases first
  • By Location e.g. Rack 24 London
  • By Complexity i.e. Low, Medium, High, Very High
  • By Cost

Tip: To ensure end-to-end delivery control and visibility, look to use an IT Portfolio Management solution. Enov8 Release Manager provides the holistic capabilities you need to manage an enterprise migration process e.g. Portfolio Migration Management, Sprint Management, Implementation Planning, Deployment Operations, Automation and Configuration Tracking.

Step 6 – Migration Sprints

Refine further, progress from Portfolio level planning to the more granular System level.

For each migration sprint:

  • Design Target State,
  • Migrate*,
  • Validate New Cloud Systems and
  • Decommission Legacy

Note*: Migration approach will vary dependent on System(s) under transition.

Referencing Gartner and AWS approach, the migration options are nicely described by the 6Rs.

  • Re-host (aka Lift and Shift)
  • Re-Platform (move parts of the system/solution to cloud)
  • Re-Architect (redesign the system and move to cloud)
  • Re-Purchase (decommission and buy something new)
  • Re-tire (surplus to requirements)
  • Retain (do nothing, leave it alone)

Note: In addition to broad Enterprise Intelligence and Environment Management capabilities, the enov8 platform supports the migration objectives by providing a delivery framework that allows you to define, track and report on all migration activities.

Step 7 – Operate & Manage

Post-migration, harness the benefits of cloud and IT Environment Management.

Use your new Cloud to:

  • Rapidly Provision Infrastructure on Demand,
  • Rapidly Provision Base Applications on Demand,
  • Rapidly Decommission &
  • Replace manual operation with streamlined “Operations as Code”.

And Embrace an Environment Management solution to:

  • Ensure transparency, control & collaboration across the Enterprise IT Landscape

i.e. Applications, Data, Infrastructure, Operations, People & Tools i.e.

  • Infrastructure & Cloud Provisioning Tools
  • Application CICD (Build/Deploy) Tools
  • Data Integration Tools
  • Testing Tools
  • ITSM Tools
  • ALM Tools

Why use Enov8 Environment Manager for Cloud Migration & Management?

Use Enov8 Environment Manager to:

  • Continually Map/Model your Cloud and Non-Cloud (Legacy) Environments in a Visual CMDB
  • Monitor Health/Readiness of Your Cloud and Non-Cloud Applications and Data
  • Promote Sharing Efficiencies and/or Avoid Conflict through Demand Management
  • Centralise Planning & Coordination (scheduling) to ensure proactive & accurate provisioning
  • Manage Environment Service Requests (e.g. Change, Release & Incident)
  • Standardise & Automate all Environment Operations (e.g. Data, Applications & Infrastructure)
  • Track your delivery pipeline, as your solutions move through the life cycle
  • Provide end to end auditability and history &
  • Use real-time insights (via rich Status Accounting & Reporting) to improve continually

Benefits Enov8 provides

  • Centralised Intelligence for all Environment Information
  • Control of all Environment Types e.g.
    – On-Premise,
    – Cloud,
    – Hybrid,
    – Monolithic
    – Legacy and Microservices
  • Improved Environment & Release Operations,
  • Reduced Environment Disruption,
  • Program Streamlining and
  • Cost Optimization across Cloud and Non-Cloud
    – Infrastructure,
    – Licensing &
    – Services

Want to learn more?

If you are interested in learning more about implementing a mature Environment (including Cloud) Management framework in your organisations then speak to enov8 about enov8 Environment Manager. Enov8 Environment Manager is the only complete platform that takes you across the Environment Management & Release Spectrum.

Niall Crawford

Niall is the Co-Founder and CIO of Enov8. He has 25 years of experience working across the IT industry from Software Engineering, Architecture, IT & Test Environment Management and Executive Leadership. Niall has worked with, and advised, many global organisations covering verticals like Banking, Defence, Telecom and Information Technology Services.

Relevant Articles

What makes a Good Deployment Manager?

What makes a Good Deployment Manager?

Deployment management is a critical aspect of the software development process. It involves the planning, coordination, and execution of the deployment of software applications to various environments, such as production, testing, and development. The deployment...

DevOps vs SRE: How Do They Differ?

DevOps vs SRE: How Do They Differ?

Nowadays, there’s a lack of clarity about the difference between site reliability engineering (SRE) and development and operations (DevOps). There’s definitely an overlap between the roles, even though there are clear distinctions. Where DevOps focuses on automation...

Self-Healing Data: The Power of Enov8 VME

Self-Healing Data: The Power of Enov8 VME

Introduction In the interconnected world of applications and data, maintaining system resilience and operational efficiency is no small feat. As businesses increasingly rely on complex IT environments, disruptions caused by data issues or application failures can lead...

What is Data Lineage? An Explanation and Example

What is Data Lineage? An Explanation and Example

In today’s data-driven world, understanding the origins and transformations of data is critical for effective management, analysis, and decision-making. Data lineage plays a vital role in this process, providing insights into data’s lifecycle and ensuring data...

What is Data Fabrication? A Testing-Focused Explanation

What is Data Fabrication? A Testing-Focused Explanation

In today’s post, we’ll answer what looks like a simple question: what is data fabrication? That’s such an unimposing question, but it contains a lot for us to unpack. Isn’t data fabrication a bad thing? The answer is actually no, not in this context. And...

Technology Roadmapping

Technology Roadmapping

In today's rapidly evolving digital landscape, businesses must plan carefully to stay ahead of technological shifts. A Technology Roadmap is a critical tool for organizations looking to make informed decisions about their technological investments and align their IT...