Cloud Infrastructure and Deployment Strategies

Chapter 14
Migration, Modernization, AI Operations, and Emerging Trends

Diploma in Cloud Computing
Cloud Infrastructure and Deployment Strategies   •   Diploma

Migration, Modernization, AI Operations, and Emerging Trends

Introduction

Cloud adoption is not simply the relocation of servers to a provider’s data centre. It is an organisational change involving architecture, operations, security, finance, people, suppliers, and governance. A successful programme therefore combines migration planning with application assessment, dependency analysis, landing-zone design, testing, controlled cutover, and post-migration optimisation.

This chapter examines a practical adoption lifecycle and then considers four contemporary developments: platform engineering, edge cloud, confidential computing, sovereign cloud, and AI-assisted operations. The central principle is that technology choices must follow business outcomes. A workload should be migrated, modernised, replaced, retained, or retired according to its risk, value, technical characteristics, and regulatory context.

Learning Objectives

By the end of this chapter, you should be able to:

  • assess applications and infrastructure for cloud adoption;
  • explain the purpose and components of a cloud landing zone;
  • compare migration and modernisation strategies;
  • construct a dependency map and use it to plan sequencing;
  • design migration testing, cutover, rollback, and change-management activities;
  • explain platform engineering, edge cloud, confidential computing, and sovereign cloud;
  • evaluate AI-assisted operations and autonomous remediation;
  • identify governance, security, ethical, financial, and operational risks.

1. Cloud Adoption as a Managed Transformation

A cloud adoption programme normally progresses through discovery, assessment, foundation building, migration, modernisation, and optimisation. These phases overlap. For example, security requirements discovered during assessment may change the landing-zone design, while migration testing may reveal that an application requires partial modernisation before it can move.

A useful decision model evaluates each workload against four questions:

  1. Value: Does moving or changing the workload improve customer service, speed, resilience, or cost control?
  2. Feasibility: Can the workload operate technically and economically in the target environment?
  3. Risk: What security, regulatory, availability, data, and supplier risks arise?
  4. Readiness: Are the organisation’s skills, processes, contracts, and support arrangements adequate?

Cloud adoption should have measurable outcomes. Examples include a reduction in recovery time, faster environment provisioning, improved deployment frequency, or elimination of unsupported hardware. “Moving to cloud” is not, by itself, a sufficient success criterion.

2. Assessment and Portfolio Classification

Assessment begins with an application and infrastructure inventory. The inventory should record ownership, business purpose, users, data classification, integrations, operating system, runtime, licence constraints, performance profile, availability requirements, recovery objectives, technical debt, and annual operating cost.

Two recovery requirements are especially important:

  • Recovery point objective (RPO): the maximum acceptable amount of data loss measured in time.
  • Recovery time objective (RTO): the maximum acceptable duration of service unavailability.

For example, an RPO of 15 minutes means that recovery should lose no more than approximately 15 minutes of data. An RTO of two hours means that the service should be restored within two hours. These are business requirements, not merely infrastructure settings.

A portfolio assessment commonly assigns one of the following dispositions:

DispositionMeaningTypical use
RetireRemove the workloadRedundant or unused systems
RetainKeep it where it isRegulatory, latency, or contractual constraints
RehostMove with minimal changeTime-critical migration or stable legacy system
RelocateMove to an equivalent managed environmentHypervisor or platform transition
RepurchaseReplace with a hosted productCommodity business capability
ReplatformMake limited changes to use managed servicesDatabase or runtime upgrade
RefactorRedesign substantiallyScalability, resilience, or agility objectives
Replicate/rebuildCreate a new implementationObsolete or unsuitable architecture

These categories are commonly called the “migration seven Rs,” although terminology varies among organisations. They are decision aids rather than rigid technical rules. A single application may use different strategies for its web tier, database, batch jobs, and reporting components.

Financial assessment

A business case should distinguish one-time migration expenditure from recurring operating expenditure. A simple total-cost comparison is:

TCO = Cmigration + ∑(Ccompute + Cstorage + Cnetwork + Clicence + Coperations + Ccompliance)

Here, TCO is total cost of ownership over the selected period; Cmigration is one-time migration cost; and the terms inside the summation are recurring costs for each time period. The period might be a month or a year, but all terms must use the same currency and time basis. The calculation is meaningful only when costs such as support, data transfer, backup, monitoring, labour, licences, and projected demand are included. A cloud invoice alone is not a complete TCO.

3. Dependency Mapping and Migration Waves

A dependency map describes relationships among users, applications, databases, queues, identity services, networks, external suppliers, scheduled jobs, and operational processes. It should combine automated discovery with interviews and document review because tools may miss undocumented interfaces and manual procedures.

Important dependency types include:

  • Runtime dependency: one service calls another during execution.
  • Data dependency: a system reads or writes another system’s data.
  • Identity dependency: authentication or authorisation relies on a directory or identity provider.
  • Network dependency: connectivity requires a route, firewall rule, private circuit, or DNS service.
  • Operational dependency: backup, monitoring, patching, or batch scheduling is required.
  • Organisational dependency: a particular team or supplier must perform an activity.

A dependency graph can be represented as G = (V,E), where V is the set of components and E is the set of relationships. This is a conceptual model, not a claim that every dependency is mathematically complete. If a critical database is moved before its consuming application is ready, the migration may fail even when both components work independently.

Migration waves group workloads to reduce risk. A pilot wave should be representative but not business-critical. Later waves may be organised by application domain, business unit, location, or shared platform. A good wave plan identifies entry criteria, technical tasks, test evidence, business owners, support coverage, communications, and exit criteria.

4. The Cloud Landing Zone

A landing zone is the governed foundation into which workloads are deployed. It is more than a virtual network. A mature landing zone normally includes:

  • an account, subscription, or project hierarchy;
  • identity federation, privileged-access controls, and role separation;
  • network topology, routing, DNS, segmentation, and connectivity to existing sites;
  • central logging, monitoring, security detection, and audit retention;
  • encryption-key management and secrets management;
  • policy-as-code and guardrails;
  • backup, disaster-recovery, and continuity patterns;
  • tagging, budgets, quotas, and cost allocation;
  • standard images, infrastructure modules, and deployment pipelines;
  • incident, change, vulnerability, and configuration-management integration.

The landing zone should be automated and version controlled. Manual configuration creates configuration drift and makes compliance difficult to demonstrate. However, central governance should not become a bottleneck. A federated model can establish non-negotiable controls centrally while allowing product teams to choose approved services within those boundaries.

Landing-zone design principles

Least privilege limits access to what a person or workload needs. Separation of duties prevents one individual from requesting, approving, and implementing a sensitive change alone. Defence in depth uses multiple independent controls. Immutable or recoverable infrastructure makes replacement safer than uncontrolled manual repair. Observability by default ensures that logs, metrics, traces, and security events exist before production use.

Landing-zone decisions must also address provider exit. Data formats, identity integration, network dependencies, proprietary services, and contractual extraction rights affect portability. Portability does not mean every workload must run identically everywhere; it means that lock-in is understood and accepted deliberately.

5. Migration Execution: Build, Test, Cut Over

Discovery and preparation

Before moving a workload, confirm ownership, data classification, licensing, dependencies, target architecture, support model, and rollback conditions. Establish a migration runbook containing commands, sequence, responsible persons, validation checks, communication points, and decision authority.

Data migration

Data movement may use backup and restore, replication, bulk transfer, database-native tools, or provider transfer appliances. The choice depends on data volume, bandwidth, change rate, consistency requirements, encryption, and downtime tolerance. Sensitive data should be minimised, encrypted in transit and at rest, and handled according to retention and deletion requirements.

Testing

Testing should be layered:

  1. Functional testing: the application produces correct results.
  2. Integration testing: interfaces, identity, messaging, and external services operate correctly.
  3. Performance testing: latency, throughput, concurrency, and resource behaviour meet requirements.
  4. Resilience testing: failure of zones, instances, dependencies, or network paths is handled acceptably.
  5. Security testing: access control, vulnerability, secrets, logging, and data exposure are assessed.
  6. Operational acceptance testing: monitoring, backup, restoration, alerting, support, and runbooks are usable.
  7. User acceptance testing: business users confirm that the service supports real processes.

A test is not complete merely because a deployment succeeded. Evidence must demonstrate that business and technical acceptance criteria were met.

Cutover patterns

Common cutover patterns include:

  • Big bang: all users move at one time; simple but high risk.
  • Phased cutover: users, sites, or functions move in stages.
  • Blue-green deployment: two environments exist and traffic switches between them.
  • Canary release: a small proportion of traffic is directed to the new environment before expansion.
  • Parallel running: old and new systems operate together temporarily, often with reconciliation.

The selected pattern depends on consistency requirements, traffic control, rollback feasibility, and cost. A cutover plan must specify a freeze window where necessary, final data synchronisation, DNS or routing changes, validation, stakeholder approval, and a time-limited rollback decision.

Rollback is not always the reverse of deployment. Once new transactions alter data or schemas, returning to the old system may cause inconsistency. Therefore, rollback must be designed before cutover and may require forward recovery, dual writing, backups, or reconciliation instead of simple reversal.

6. Change Management and Operating-Model Transition

Migration changes roles and routines. Infrastructure teams may become platform teams; developers may own more operational responsibility; security personnel may use automated policy controls; finance teams may manage consumption rather than fixed hardware budgets.

A change plan should identify affected groups, explain why the change is occurring, provide training, define new responsibilities, and establish feedback channels. The RACI model can clarify who is Responsible, Accountable, Consulted, and Informed, although accountability should remain unambiguous.

Useful adoption measures include training completion, successful deployment exercises, incident trends, runbook usage, user satisfaction, and the proportion of workloads meeting operational standards. Communication should be continuous rather than limited to the cutover announcement.

7. Platform Engineering and Internal Developer Platforms

Platform engineering creates an internal product that provides reusable capabilities to application teams. These may include templates, deployment pipelines, secure network patterns, observability, databases, secrets management, and environment provisioning.

The platform should present a “golden path”: an approved, well-supported route for common tasks. It should also provide an escape path for justified exceptions. A platform that merely transfers complexity to developers is not successful.

Platform teams must treat developers as customers. Product discovery, documentation, service-level objectives, usage analytics, support channels, and iterative improvement are therefore relevant. Platform engineering differs from traditional central operations because it emphasises self-service, automation, reusable interfaces, and developer experience.

Risks include excessive standardisation, hidden platform costs, unclear ownership, and creation of a new single point of failure. Good platform design uses modular components, versioned interfaces, strong identity controls, and transparent cost allocation.

8. Edge Cloud

Edge cloud places computing, storage, and sometimes AI inference nearer to users, devices, or data sources. It is useful when latency, bandwidth, intermittent connectivity, data locality, or rapid local response is important. Examples include industrial control, retail analytics, connected vehicles, remote healthcare, and content delivery.

Edge environments are more difficult to manage than a small number of central regions. They may have limited physical security, constrained power, unreliable connectivity, heterogeneous hardware, and delayed patching. Effective designs therefore require secure boot, device identity, encrypted communication, local buffering, remote attestation where appropriate, central policy, and resilient offline operation.

Edge is not automatically cheaper or faster. The complete design must consider hardware procurement, field maintenance, software distribution, data synchronisation, and monitoring. A hybrid architecture commonly performs immediate inference at the edge while sending selected summaries or events to central cloud services.

9. Confidential Computing

Confidential computing protects data while it is being processed by using hardware-supported trusted execution environments. Traditional encryption protects data at rest and in transit; confidential-computing techniques aim to reduce exposure while data is in memory during computation.

A typical design includes a protected execution environment, measured boot, isolation from ordinary host software, and remote attestation. Attestation allows a relying party to verify that an approved software image is running before releasing a key or sensitive data.

Confidential computing is valuable for multi-party analytics, regulated data, intellectual property, and workloads operated by a provider that should not see plaintext. It does not solve every security problem. Vulnerabilities inside the application, compromised credentials, insecure input, side-channel risks, poor key management, and malicious authorised users remain possible. The technology should therefore complement, not replace, secure development, identity management, monitoring, and governance.

10. Sovereign Cloud and Data Governance

Sovereign cloud concerns control over data, operations, technology, and legal jurisdiction. Requirements may include local data residency, domestic personnel, national ownership, operational independence, or protection from extraterritorial access. These dimensions are distinct: data stored locally may still be administered remotely or be subject to a foreign legal entity.

A sovereignty assessment should examine:

  • where data is stored, processed, backed up, and replicated;
  • who owns the provider and infrastructure;
  • where administrators and support personnel are located;
  • which laws and lawful-access mechanisms apply;
  • whether cryptographic keys are controlled independently;
  • whether the organisation can continue operating during geopolitical or connectivity disruption;
  • whether evidence, logs, and deletion can be verified.

Sovereignty requirements should be proportionate to data sensitivity and mission. They may increase cost, reduce service choice, and complicate resilience if all capacity is concentrated in one jurisdiction. Compliance is not equivalent to security: a sovereign environment still requires sound identity, architecture, vulnerability management, and incident response.

11. AI-Assisted Operations and Autonomous Remediation

AI operations, often called AIOps, applies statistical analysis, machine learning, automation, and increasingly generative AI to operational data. Potential uses include anomaly detection, event correlation, incident summarisation, probable-cause analysis, capacity forecasting, log querying, runbook assistance, and change-risk analysis.

A responsible operational AI pipeline includes:

  1. collect logs, metrics, traces, topology, deployment history, and ticket data;
  2. normalise and classify events while preserving time and source context;
  3. detect anomalies against suitable baselines;
  4. correlate events with dependencies and recent changes;
  5. propose hypotheses or actions with confidence and evidence;
  6. require approval for material or irreversible changes;
  7. execute through controlled, audited automation;
  8. verify the result and learn from the outcome.

AI recommendations are probabilistic. An apparently plausible explanation may be wrong because of incomplete telemetry, biased historical incidents, changing workloads, or misleading logs. Generative systems may also disclose sensitive information or produce unsafe commands. They must not receive unrestricted production privileges.

Autonomous remediation should be graduated:

LevelBehaviourSuitable control
AdvisorySuggests diagnosis or commandsHuman review required
AssistedExecutes reversible, low-risk actions after approvalApproval and audit
Guarded autonomousActs within predefined limitsPolicy, monitoring, automatic stop
Fully autonomousActs without case-by-case approvalAppropriate only for narrow, proven cases

Examples of relatively suitable guarded actions include restarting a failed stateless instance, removing a known-invalid process, or scaling within a budget and capacity boundary. Database deletion, identity-policy changes, security-control disabling, and irreversible schema changes should normally require explicit human authorisation.

A control design should include least privilege, allow-lists, dry-run mode, rate limits, change windows, rollback, immutable audit logs, model evaluation, prompt-injection defence, data classification, and a human escalation path. The organisation remains accountable for an automated action; responsibility cannot be delegated to a model.

12. Illustrative Case: Northstar Health Services

Background

Northstar Health Services operates a patient appointment platform, a laboratory-results system, and several hospital integrations. Its ageing data centre has limited disaster-recovery capacity. The appointment platform experiences sharp demand peaks, while laboratory data is highly sensitive and subject to strict governance.

Problem

The organisation wants better resilience and faster deployment, but cannot tolerate loss of clinical data or prolonged outage. Its initial proposal is to rehost every server in one cloud region within three months.

Analysis

Assessment reveals that the appointment application can be replatformed onto managed compute and a relational database with multi-zone deployment. The laboratory system has undocumented interfaces, specialised software, and strict administrative-access requirements. A dependency map identifies identity services, message queues, laboratory instruments, reporting jobs, backup systems, and a third-party claims provider.

The proposed RPO is five minutes for appointment transactions and near-zero tolerable loss for laboratory results. The proposed RTO is 30 minutes for appointments and 15 minutes for laboratory results. These requirements lead to different architectures and testing priorities.

Approach

Northstar first builds a landing zone with separate production and non-production accounts, federated identity, central audit logging, private connectivity, managed keys, policy guardrails, and cost budgets. It retires two unused reporting servers and retains laboratory instruments that cannot yet be integrated safely.

The appointment platform is migrated in a pilot and then moved using a blue-green cutover. Database replication runs during the transition, and reconciliation verifies transaction counts and key records. The laboratory system is initially relocated with restricted administration, encrypted backups, and a tested recovery environment. A later modernisation project replaces selected interfaces with managed messaging.

Operational acceptance testing includes restoration of backups, loss of a compute zone, failure of the claims provider, expired certificates, and loss of the private network connection. A change plan trains service-desk staff and clinical support teams. During cutover, an incident commander has authority to pause expansion or invoke the rollback plan.

AI assistance is introduced only for alert correlation and incident summaries. It can recommend a restart of a stateless appointment worker, but database and identity changes require human approval.

Outcome

The programme improves deployment consistency and resilience without treating every workload identically. The organisation obtains evidence for recovery objectives, reduces unused infrastructure, and establishes a roadmap for laboratory modernisation. It also discovers that data ownership and interface documentation were more significant constraints than raw server capacity.

Learning points

  • Business recovery objectives determine architecture and test design.
  • Dependency discovery must include people, processes, and suppliers.
  • A landing zone is a governance and operating foundation, not merely a network.
  • Migration and modernisation can occur at different times.
  • Automation should be introduced according to reversibility and risk.

13. Challenges, Ethics, and Best Practices

Cloud migration may fail through unrealistic schedules, incomplete inventories, untested assumptions, weak ownership, or an exclusive focus on infrastructure cost. Modernisation can also increase complexity if teams adopt distributed services without the skills to operate them.

Ethical and regulatory concerns include privacy, discriminatory automated decisions, excessive employee monitoring, insecure use of operational data, unequal service access, and unclear accountability for AI-generated actions. Organisations should apply data minimisation, purpose limitation, access control, retention policies, impact assessments, and explainable governance where appropriate.

Best practice is to:

  • establish measurable business outcomes before selecting technology;
  • inventory and classify workloads and data;
  • map dependencies using both tools and human knowledge;
  • build a secure, automated landing zone;
  • select migration waves according to risk and readiness;
  • test functionality, resilience, security, operations, and user acceptance;
  • design rollback before cutover;
  • maintain clear ownership and communication;
  • measure reliability, cost, delivery performance, and user outcomes after migration;
  • restrict autonomous actions and audit AI-assisted decisions;
  • review provider concentration, portability, sovereignty, and exit plans.

Chapter Summary

Cloud adoption is a managed transformation rather than a server-relocation exercise. Assessment classifies workloads according to value, feasibility, risk, and readiness. The migration seven Rs provide a vocabulary for choosing whether to retire, retain, rehost, relocate, repurchase, replatform, or refactor a workload.

Dependency mapping supports safe sequencing and wave planning. A landing zone supplies governed identity, networking, security, observability, resilience, automation, and financial controls. Successful migration requires data planning, layered testing, an explicit cutover method, rollback design, and organisational change management.

Platform engineering offers reusable self-service capabilities through an internal developer platform. Edge cloud reduces latency and dependence on central connectivity but introduces operational complexity. Confidential computing protects data during processing but does not remove application or identity risks. Sovereign cloud addresses jurisdiction and operational control, not security in general. AI-assisted operations can improve detection and response, but autonomous remediation must be constrained by risk-based controls, auditability, human accountability, and reversible actions.

Key Terms

Cloud adoption: Organisational and technical process of using cloud capabilities to achieve defined outcomes.

Migration wave: A planned group of workloads moved during a coordinated phase.

Dependency map: Representation of technical, data, network, operational, and organisational relationships.

Landing zone: Governed cloud foundation for deploying and operating workloads.

RPO: Maximum acceptable period of data loss measured in time.

RTO: Maximum acceptable time to restore service.

Rehost: Moving a workload with minimal modification.

Replatform: Modifying a workload to use managed platform capabilities.

Refactor: Substantially redesigning an application.

Cutover: Controlled transition from an old environment to a new one.

Rollback: Planned return to, or recovery through, the previous operational state.

Platform engineering: Development of internal platforms that provide reusable self-service capabilities.

Edge cloud: Cloud computing resources located near users, devices, or data sources.

Confidential computing: Protection of data during processing using trusted execution environments.

Remote attestation: Verification that an approved software and hardware state is running.

Sovereign cloud: Cloud arrangement designed to satisfy jurisdictional and operational-control requirements.

AIOps: Use of analytics, automation, and AI to support IT operations.

Autonomous remediation: Automated correction of operational conditions without case-by-case human action.

Infrastructure as code: Definition and management of infrastructure through version-controlled code.

Configuration drift: Unplanned divergence between intended and actual configuration.

Review Questions

Short Answer Questions

  1. What is the difference between RPO and RTO?
  2. Why is dependency mapping important before migration?
  3. What major capabilities should a landing zone provide?
  4. Distinguish rehosting from refactoring.
  5. Why should autonomous remediation use graduated levels of control?

Long Answer Questions

  1. Explain how an organisation should assess and classify a portfolio of applications for cloud adoption.
  2. Describe the components of a secure and operationally effective landing zone.
  3. Compare big-bang, phased, blue-green, canary, and parallel-running cutover approaches.
  4. Explain the benefits and limitations of platform engineering, edge cloud, confidential computing, and sovereign cloud.
  5. Discuss the governance, security, and ethical requirements for AI-assisted operations.

Analytical / Application Questions

  1. An application has undocumented interfaces, a 15-minute RPO, and a 30-minute RTO. Design an assessment, dependency-mapping, testing, and cutover approach for it.
  2. A company proposes moving all workloads to one region to reduce cost. Analyse the resilience, sovereignty, operational, and supplier risks and recommend a decision process.
  3. An AIOps tool proposes automatically changing an identity policy after detecting repeated authentication failures. Decide whether the action should be advisory, assisted, guarded autonomous, or fully autonomous, and justify the controls required.

Multiple Choice Questions with Answers

Question 1

Which migration strategy involves moving an application with minimal modification?

A. Rehost

B. Refactor

C. Repurchase

D. Retire

Correct Answer: A. Rehost

Question 2

What does an RPO primarily specify?

A. Maximum acceptable service restoration time

B. Maximum acceptable amount of data loss measured in time

C. Maximum number of users

D. Maximum monthly cloud expenditure

Correct Answer: B. Maximum acceptable amount of data loss measured in time

Question 3

Which capability is normally part of a cloud landing zone?

A. Uncontrolled administrator access

B. Central identity and audit controls

C. Removal of network segmentation

D. Disabling backup policies

Correct Answer: B. Central identity and audit controls

Question 4

Why is dependency mapping performed before migration?

A. To eliminate the need for testing

B. To identify relationships that affect sequencing and availability

C. To guarantee that every workload must be refactored

D. To replace business ownership

Correct Answer: B. To identify relationships that affect sequencing and availability

Question 5

Which cutover pattern directs a small proportion of traffic to a new environment first?

A. Big bang

B. Canary release

C. Retain

D. Backup and restore

Correct Answer: B. Canary release

Question 6

What is a primary purpose of platform engineering?

A. To prohibit all developer self-service

B. To provide reusable and governed capabilities to application teams

C. To eliminate security controls

D. To move all workloads to edge locations

Correct Answer: B. To provide reusable and governed capabilities to application teams

Question 7

Confidential computing primarily seeks to protect data while it is:

A. Being processed

B. Being deleted from a backup

C. Being classified in a spreadsheet

D. Being advertised to users

Correct Answer: A. Being processed

Question 8

Which statement best describes sovereign cloud?

A. It concerns only lower compute prices

B. It addresses jurisdiction, control, and residency requirements

C. It guarantees that applications contain no vulnerabilities

D. It requires every workload to run at the edge

Correct Answer: B. It addresses jurisdiction, control, and residency requirements

Question 9

Which action is generally most appropriate for guarded autonomous remediation?

A. Deleting a production database

B. Disabling identity security policies

C. Restarting a failed stateless instance within predefined limits

D. Changing an irreversible database schema

Correct Answer: C. Restarting a failed stateless instance within predefined limits

Question 10

Why should AI-generated operational recommendations be audited?

A. Because AI outputs are probabilistic and may be incorrect or unsafe

B. Because automation cannot execute any task

C. Because logs have no operational value

D. Because cloud services do not support access control

Correct Answer: A. Because AI outputs are probabilistic and may be incorrect or unsafe

Cloud Infrastructure and Deployment Strategies
Chapter 14 of 14