Cloud Computing Fundamentals

Chapter 13
Hybrid, Multi-Cloud and Edge Computing

Bachelors Program in IT
Cloud Computing Fundamentals   •   Bachelor

Hybrid, Multi-Cloud and Edge Computing

Introduction and Context

Cloud computing has evolved from a model in which an organisation obtains most computing capacity from one public provider into a distributed model involving private infrastructure, several public clouds, branch locations, mobile devices, industrial systems and Internet of Things (IoT) devices. This evolution reflects practical requirements: data sovereignty, low latency, resilience, specialised services, regulatory compliance and the need to preserve existing investments.

A modern application may therefore run across a data centre, a public cloud, a second provider used for analytics, and edge locations close to sensors or users. Such designs can improve performance and resilience, but they also create difficult questions. How should workloads be placed? How can identity, observability and security be managed consistently? Can data be moved without excessive cost or semantic loss? What happens when network connectivity fails?

This chapter examines hybrid cloud, multi-cloud and edge computing as related but distinct architectural approaches. It develops a framework for evaluating interoperability, portability, connectivity, consistency, management complexity and workload placement.

Learning Objectives

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

  1. Distinguish hybrid cloud, multi-cloud, distributed cloud and edge computing.
  2. Explain interoperability, portability, federation and data-consistency problems.
  3. Evaluate network, security, operational and governance trade-offs.
  4. Select suitable workload locations using latency, data, cost, resilience and compliance criteria.
  5. Design a basic architecture integrating on-premises systems, multiple providers and edge devices.
  6. Analyse a realistic deployment and justify architectural decisions.

1. Core Architectural Concepts

1.1 Hybrid cloud

A hybrid cloud combines a private environment—such as an organisation’s data centre or private cloud—with one or more public-cloud environments. The defining feature is integration: applications, identities, networks, data or management processes cross the private–public boundary.

A simple hybrid arrangement might retain a regulated database on premises while placing a web front end and elastic compute tier in a public cloud. Another may use public cloud resources only during demand peaks, a practice known as cloud bursting. Hybrid architecture is not merely the simultaneous existence of private and public infrastructure; the environments must participate in a coordinated service.

1.2 Multi-cloud

Multi-cloud uses services from two or more cloud providers. An organisation may use one provider for general-purpose compute, another for machine learning, and a third for regional presence or disaster recovery. Multi-cloud can be deliberate or accidental. Deliberate multi-cloud is governed through an architecture and operating model; accidental multi-cloud, often called shadow cloud, arises when departments independently procure services.

Multi-cloud may reduce dependence on a single provider, but it does not automatically provide portability. Each provider has distinct identity models, networking, storage semantics, application programming interfaces (APIs), pricing structures and failure modes.

1.3 Edge computing

Edge computing places computation, storage or decision-making near the source or consumer of data rather than exclusively in a central cloud. Edge nodes may include factory gateways, telecommunications nodes, retail servers, vehicles, smart cameras or rugged computers at remote sites.

Edge is valuable when round-trip latency, bandwidth cost, intermittent connectivity, privacy or local autonomy matters. It is not a replacement for central cloud computing. The cloud remains useful for fleet management, model training, global analytics, long-term storage and coordinated policy.

1.4 Related terms

  • Fog computing commonly describes an intermediate, distributed layer between end devices and central cloud services.
  • Distributed cloud refers to extending a provider’s cloud services to locations outside its central regions while retaining central control or service consistency.
  • Federation is cooperation among separately administered identity, resource or policy domains.
  • Cloud portability is the ability to move an application or data between environments with acceptable modification.
  • Interoperability is the ability of different systems to exchange and use information or invoke one another’s capabilities.

Portability and interoperability are related but different. A system may interoperate through APIs while remaining difficult to move because it depends on provider-specific databases or event services.

2. A Reference Architecture

A useful reference architecture contains five logical layers:

  1. Device and sensor layer: sensors, actuators, cameras, vehicles and user devices.
  2. Edge layer: local gateways and micro-data centres that filter data, execute immediate control logic and continue operating during disconnection.
  3. Private or on-premises layer: enterprise applications, legacy systems, sensitive data and local identity services.
  4. Public-cloud layer: elastic compute, managed databases, analytics, artificial intelligence and geographically distributed services.
  5. Cross-cutting control layer: identity, security, policy, monitoring, configuration, software delivery, cost management and governance.
Layered hybrid multi-cloud edge architecture DevicesSensors • Actuators EdgeLocal decisions Private cloudEnterprise systems Public cloudsProvider A • B Cross-cutting control planeIdentity • Policy • Security • Observability • Delivery • Cost
Layered hybrid multi-cloud edge architecture
Figure: Layered hybrid multi-cloud edge architecture

Figure: A logical architecture connecting devices, edge nodes, private infrastructure and multiple public clouds through common control functions.

Data need not flow through every layer. For example, a safety controller may act locally at the edge, while selected summaries are transmitted to the cloud. The architecture should make data paths explicit rather than assuming that all information belongs in a central repository.

3. Interoperability and Portability

3.1 Sources of lock-in

Cloud dependence is created by several layers:

LayerTypical dependencyPortability concern
ComputeVirtual machines, containers, serverless functionsRuntime, operating system and platform differences
StorageObject, block and managed database servicesAPIs, consistency and export formats
NetworkingProvider virtual networks and traffic policiesAddressing, routing and security-model differences
IdentityProvider roles, policies and keysNon-equivalent permissions and federation limits
Data servicesQueues, streams, warehouses and AI APIsProprietary semantics and model formats
OperationsMonitoring, deployment and policy toolsInconsistent evidence and control processes

Containers and orchestration can improve application portability, but they do not eliminate dependencies. A container may still rely on a provider-specific load balancer, storage class, identity service or managed database. Portability should therefore be assessed at the workload level, not inferred from the presence of containers alone.

3.2 Interoperability strategies

Useful strategies include open protocols, standard data formats, documented APIs, infrastructure as code, asynchronous messaging, externalised configuration and contract testing. A canonical data model can reduce semantic differences between systems, although translating every provider feature into a lowest-common-denominator model may sacrifice useful capabilities.

API gateways can provide a stable organisational interface while adapters translate requests to provider-specific services. This adds development and testing cost, so it is justified only for capabilities likely to be reused or strategically important.

3.3 Portability planning

A portability plan should identify:

  • which components must be movable;
  • acceptable migration downtime and data loss;
  • export and import mechanisms;
  • provider-specific features that are intentionally accepted;
  • licensing and egress costs;
  • test environments and migration rehearsals; and
  • the evidence required to demonstrate successful relocation.

Portability is not always the optimal objective. A provider-specific analytics service may produce substantial value. The relevant question is whether the benefit exceeds the switching, resilience and governance risks.

4. Connectivity and Performance

Hybrid and edge systems depend on networks that may be slow, expensive, unreliable or administratively fragmented. Connectivity choices include site-to-site virtual private networks, dedicated private links, software-defined wide-area networking, 5G, local Ethernet and store-and-forward messaging.

Latency is the elapsed time between an action and a response. An application’s end-to-end latency may include device processing, radio or local-network delay, gateway processing, wide-area transmission, cloud queueing and service execution. A design that considers only the cloud service’s processing time can therefore be misleading.

Bandwidth determines how much data can be transferred per unit time, while latency determines how quickly an individual exchange completes. A high-bandwidth link can still be unsuitable for a control loop with strict response deadlines.

For edge workloads, the architecture should specify behaviour during disconnection:

  • continue locally with cached policies;
  • queue events for later transmission;
  • reject unsafe commands;
  • use a degraded operating mode; or
  • shut down safely.

Connectivity redundancy is useful, but redundant links do not guarantee application continuity if identity, DNS, certificates or a central control service remain unreachable.

5. Data Consistency and Distributed State

When the same business entity is represented in several locations, consistency becomes a design decision. Strong consistency aims to make reads reflect completed writes according to a defined ordering. Eventual consistency permits temporary differences that converge if updates stop and communication resumes.

Strong coordination across distant sites increases dependence on network availability and can increase response time. Eventual consistency improves autonomy and availability but requires conflict handling and careful user expectations.

Common patterns include:

  • Single writer: one location owns updates; other sites replicate read-only data.
  • Partitioned ownership: each site owns a defined set of entities.
  • Event sourcing: changes are recorded as an ordered event history from which state is derived.
  • Conflict-free replicated data types: selected data structures merge concurrent updates according to mathematical rules.
  • Transactional outbox: a business update and its corresponding event are recorded together locally before publication.

A consistency policy should define the authoritative source, ordering, duplicate handling, conflict resolution, retention, replay and recovery process. “Eventually consistent” is not sufficient as a specification unless the convergence and conflict rules are stated.

For IoT, sending every raw measurement to every cloud is often unnecessary. Edge aggregation can transmit summaries, exceptions and selected raw samples. However, aggregation may remove evidence needed for later diagnosis, so retention policies must reflect safety, legal and analytical requirements.

6. Workload Placement Framework

Workload placement is an optimisation problem constrained by technical, business and regulatory requirements. A practical decision begins by classifying the workload:

  1. Control loop: requires immediate local action, such as machine safety.
  2. Interactive application: requires predictable user response.
  3. Batch analytics: tolerates delay and benefits from elastic capacity.
  4. Data management: requires durable, governed state.
  5. Model training: often benefits from specialised accelerators and large central datasets.
  6. Fleet management: coordinates many remote nodes and distributes policy and software.

Evaluate each candidate location against the following criteria:

CriterionQuestions
LatencyDoes the response deadline require local execution?
ConnectivityCan the workload operate if the link fails?
Data gravityIs data expensive or difficult to move?
Privacy and sovereigntyMust data remain in a jurisdiction or facility?
CostWhat are compute, storage, transfer and operational costs?
ResilienceDoes failure of one site stop the service?
CapabilityAre required accelerators or managed services available?
OperationsCan the organisation patch, monitor and secure the location?

A useful qualitative rule is: place immediate, safety-sensitive and bandwidth-intensive processing near the source; place globally coordinated, compute-intensive and long-term analytical workloads in centralised environments; place shared authoritative data where its consistency requirements can be met.

A simple quantitative assessment

When alternatives are otherwise comparable, a weighted score can support—not replace—engineering judgement:

Sj = ∑(wi × rij), where ∑wi = 1

Here, Sj is the score of location j, wi is the importance weight for criterion i, and rij is the normalised rating of location j on criterion i, commonly between 0 and 1. The method assumes criteria are sufficiently independent and that the ratings have been defined consistently. A mandatory regulatory or safety constraint should be treated as a gate, not hidden inside an average score.

Worked example. An industrial inspection workload assigns weights of 0.35 to latency, 0.25 to connectivity resilience, 0.20 to data sovereignty and 0.20 to cost. An edge site receives ratings 0.95, 0.90, 0.80 and 0.60. Its score is:

Sedge = (0.35×0.95)+(0.25×0.90)+(0.20×0.80)+(0.20×0.60) = 0.8325

A cloud site receiving 0.45, 0.75, 0.90 and 0.85 scores 0.6875. The edge site ranks higher under these assumptions, although capacity, security and lifecycle feasibility must still be checked.

7. Management, Security and Governance

The principal operational risk of distributed cloud is not only technical failure; it is loss of coherent control. Organisations need a common operating model covering:

  • inventory of accounts, clusters, devices, data stores and connections;
  • central identity federation with least privilege and strong authentication;
  • policy as code and continuous compliance checks;
  • centralised, tamper-resistant logs with local buffering;
  • common metrics, traces and incident procedures;
  • versioned software and staged deployment to edge fleets;
  • vulnerability, certificate and secret management;
  • asset retirement and secure data deletion; and
  • cost allocation by service, product or business unit.

Security should be zero-trust oriented: every request is authenticated and authorised according to context rather than trusted solely because it originates inside a network. Edge devices require special protection because they may be physically accessible. Secure boot, hardware-backed keys, signed firmware, encrypted storage, device identity, network segmentation and rapid revocation are important controls.

A central control plane should not become a single point of failure. Edge nodes must retain sufficient local policy and credentials to perform safe operations when the control plane is unreachable. At the same time, locally cached authority must expire or be constrained to prevent indefinite use of compromised devices.

Governance must allocate responsibility. In multi-cloud environments, the customer remains responsible for configuration, identities, data classification and application security even when a provider operates the underlying infrastructure. Contracts should address audit rights, incident notification, data location, subcontractors, service-level commitments, exit assistance and secure deletion.

8. Case Study: Regional Cold-Chain Monitoring

The following is an illustrative case, not a report of a real organisation.

Background

A food distributor operates refrigerated warehouses and delivery vehicles across several regions. Sensors measure temperature, door state, location and equipment health. Existing warehouse systems run on premises. The company wants predictive maintenance and compliance reports without losing local control of refrigeration equipment.

Problem

A design that sends every measurement directly to a public cloud is expensive and cannot guarantee timely action when a warehouse loses connectivity. A fully local design makes fleet-wide analysis and model training difficult. Different regional regulations also restrict where detailed location data may be stored.

Analysis

Temperature safety alarms are control-loop events. They require local action and must continue during a network outage. Historical trend analysis and predictive-maintenance model training are less latency-sensitive. Compliance records require integrity, retention and controlled access. Device management requires a centrally coordinated but failure-tolerant process.

Approach and solution

Each warehouse and vehicle receives an edge gateway. The gateway authenticates sensors, validates readings, stores a bounded local buffer and triggers local alarms. It transmits summaries and exceptional raw readings when connectivity is available. Warehouse inventory and order systems remain on premises, while a public cloud receives pseudonymised fleet data for analytics. A second provider stores encrypted regional backups and supplies an independent disaster-recovery environment.

A shared event schema defines timestamp, device identity, measurement, unit, quality flag and location precision. The schema version is recorded with each event. A transactional outbox prevents a local alarm record from being committed without its corresponding transmission event. Cloud analytics are eventually consistent; safety decisions are not delegated to the cloud.

The company uses federated identity for administrators, device certificates for gateways, signed software packages and staged rollout rings. Dashboards combine logs, metrics and traces from all environments. A recovery exercise tests loss of a provider, loss of a warehouse link and compromise of a gateway.

Outcome

The architecture reduces unnecessary data transfer, preserves local safety behaviour and enables central analytics. It also introduces costs: gateway maintenance, schema governance, multi-provider skills, duplicated monitoring and more complicated incident response.

Learning points

  1. Workload placement should follow response requirements, not organisational fashion.
  2. Local autonomy must be designed explicitly for disconnection.
  3. Data minimisation can reduce cost and privacy exposure, but retention decisions must preserve required evidence.
  4. Multi-cloud improves options only when the organisation can operate and test both environments.
  5. A common control and data model is more valuable than superficial infrastructure uniformity.

9. Challenges and Limitations

Hybrid, multi-cloud and edge architectures can create:

  • Operational complexity: more platforms, credentials, versions and failure modes.
  • Hidden cost: data egress, duplicated tools, connectivity, skilled personnel and hardware replacement.
  • Inconsistent semantics: identical-looking services may differ in durability, ordering or failure behaviour.
  • Fragmented observability: logs and traces may be incomplete across administrative boundaries.
  • Security exposure: every connection and edge device increases attack surface.
  • Data divergence: disconnected sites may produce conflicting updates.
  • Lifecycle burden: remote hardware requires patching, inventory and eventual disposal.
  • False resilience: two providers may share a network, region, software dependency or identity service.

Architects should avoid multi-cloud for its own sake. A single well-operated provider may be safer and cheaper than two poorly integrated providers. The decision should be based on explicit requirements and tested failure scenarios.

10. Contemporary Developments and Professional Practice

Current practice increasingly combines edge AI, 5G or private wireless networks, confidential computing, software bills of materials, automated policy enforcement and platform engineering. Edge AI can classify data locally and transmit only results, but model drift, explainability, update safety and resource constraints must be managed. Confidential-computing technologies can protect data while it is processed in supported hardware, but they do not remove the need to secure inputs, outputs, identities or application logic.

Platform engineering teams are building internal platforms that provide standard deployment, identity, telemetry and policy interfaces across environments. Such platforms can reduce cognitive load, but excessive abstraction may conceal provider-specific failure modes. Open standards and community projects can improve interoperability, yet standards do not guarantee equivalent performance or security.

A responsible professional should document assumptions, test degraded modes, measure actual service behaviour, review data and environmental impacts, and include accessibility and human safety in design decisions. AI-enabled edge systems deserve additional governance where automated decisions affect people, employment, health, mobility or physical safety.

Best-Practice Checklist

  1. Define business, latency, data and regulatory requirements before selecting providers.
  2. Map every data flow, trust boundary and failure dependency.
  3. Separate safety-critical local control from central analytics.
  4. Use standard interfaces where portability has strategic value.
  5. Record deliberate provider-specific dependencies.
  6. Design identity, logging and policy consistently across environments.
  7. Test loss of connectivity, provider failure, stale data and clock errors.
  8. Use staged, signed and reversible edge software updates.
  9. Establish data ownership, retention, deletion and conflict-resolution rules.
  10. Rehearse migration and disaster recovery rather than relying on contractual promises.

Chapter Summary

Hybrid cloud integrates private and public environments; multi-cloud uses multiple providers; and edge computing places processing near data sources or users. These approaches can improve elasticity, resilience, sovereignty, latency and autonomy, but they also increase operational and governance complexity.

Interoperability concerns the exchange and use of information, whereas portability concerns movement between environments. Containers and open APIs help but do not eliminate dependencies on identity, storage, networking and managed services. Distributed data requires an explicit consistency model, authority rules and conflict handling. Edge designs must specify local behaviour during disconnection and protect physically exposed devices.

Workload placement should consider latency, connectivity, data gravity, privacy, cost, resilience, capability and operational maturity. Weighted scoring can structure comparison, but mandatory safety and regulatory constraints must be treated as gates. Effective architectures use common identity, observability, policy, software-delivery and governance practices while accepting provider diversity where it creates genuine value.

Key Terms

Hybrid cloud: Integrated use of private infrastructure and one or more public clouds.

Multi-cloud: Use of services from two or more cloud providers.

Edge computing: Processing located near the source or consumer of data.

Fog computing: An intermediate distributed layer between devices and central cloud services.

Distributed cloud: Cloud services extended to geographically distributed locations under coordinated management.

Interoperability: Ability of systems to exchange and meaningfully use information.

Portability: Ability to move an application or data between environments.

Federation: Cooperation between separately administered identity or resource domains.

Cloud bursting: Temporary use of external capacity when local demand exceeds available capacity.

Data gravity: The tendency of data volume, dependencies and usage to attract applications and services.

Eventual consistency: A model in which replicas may temporarily differ but converge after updates cease and communication succeeds.

Strong consistency: A model in which reads obey a defined ordering that reflects completed writes.

Control plane: Functions that configure, govern and manage distributed resources.

Data plane: Functions that process application traffic or operational data.

Zero trust: Security approach requiring explicit authentication and authorisation for each request.

Device twin: A software representation of a physical device and its state.

Store-and-forward: Buffering data locally until communication becomes available.

Data sovereignty: Requirement that data be governed by the laws of a specified jurisdiction.

Vendor lock-in: Difficulty or cost associated with changing provider, platform or technology.

Workload placement: Decision about where application components and data should execute.

Review Questions

Short Answer Questions

  1. What distinguishes hybrid cloud from multi-cloud?
  2. Why is edge computing useful during network disconnection?
  3. Explain the difference between interoperability and portability.
  4. What is eventual consistency?
  5. Name three controls particularly important for edge devices.

Long Answer Questions

  1. Explain the main sources of vendor lock-in across compute, storage, identity and operations.
  2. Compare strong and eventual consistency in a distributed IoT application.
  3. Describe a governance model for a multi-cloud organisation.
  4. Explain why containers do not guarantee complete application portability.
  5. Discuss the advantages and disadvantages of placing analytics at the edge rather than in a central cloud.

Analytical / Application Questions

  1. A hospital must keep patient records within one jurisdiction, provide local operation during network failure and perform large-scale research analytics. Propose a hybrid, multi-cloud and edge architecture, and justify workload placement.
  2. Design a consistency and conflict-resolution policy for retail branches that continue recording sales while disconnected from headquarters.
  3. Compare two cloud providers for an industrial computer-vision workload using latency, connectivity, sovereignty, cost and operational capability as evaluation criteria. State which criteria should be treated as mandatory gates.

Multiple Choice Questions with Answers

Question 1

Which characteristic most directly defines a hybrid cloud?

A. Use of only private infrastructure

B. Integration between private and public cloud environments

C. Use of several unrelated personal devices

D. Processing exclusively at network edges

Correct Answer: B. Integration between private and public cloud environments

Question 2

Which workload is generally most suitable for edge execution?

A. Global quarterly reporting

B. Long-term machine-learning model training

C. A safety-critical local control loop

D. Centralised archival storage

Correct Answer: C. A safety-critical local control loop

Question 3

What is the main difference between interoperability and portability?

A. Interoperability exchanges and uses information; portability supports movement between environments

B. Interoperability applies only to hardware; portability applies only to people

C. Interoperability always requires one provider; portability requires two

D. There is no difference

Correct Answer: A. Interoperability exchanges and uses information; portability supports movement between environments

Question 4

Which consistency model permits temporary differences between replicas that later converge?

A. Strong consistency

B. Eventual consistency

C. Serial consistency only

D. Physical consistency

Correct Answer: B. Eventual consistency

Question 5

A workload has ratings 0.8 and 0.6 for two criteria with weights 0.7 and 0.3. What weighted score results?

A. 0.62

B. 0.68

C. 0.74

D. 1.40

Correct Answer: C. 0.74

Question 6

Which practice best supports secure edge-device updates?

A. Unsigned firmware from any source

B. Shared administrator passwords

C. Signed packages with staged deployment

D. Permanent unrestricted local credentials

Correct Answer: C. Signed packages with staged deployment

Question 7

Why might an organisation deliberately use multiple cloud providers?

A. To guarantee that all services have identical APIs

B. To obtain specialised capabilities or reduce dependence on one provider

C. To eliminate the need for governance

D. To ensure all data is eventually deleted

Correct Answer: B. To obtain specialised capabilities or reduce dependence on one provider

Question 8

What does a store-and-forward design do?

A. Deletes data when connectivity fails

B. Buffers data locally until transmission is possible

C. Sends every event synchronously to all providers

D. Prevents local processing

Correct Answer: B. Buffers data locally until transmission is possible

Question 9

Which statement about containers is correct?

A. They eliminate all provider-specific dependencies

B. They can improve portability but may still depend on provider-specific services

C. They are suitable only for edge devices

D. They guarantee identical performance everywhere

Correct Answer: B. They can improve portability but may still depend on provider-specific services

Question 10

In workload placement, which factor should normally be treated as a gate rather than averaged into a score?

A. Optional dashboard colour

B. Regulatory or safety compliance

C. Developer preference

D. Number of user interface themes

Correct Answer: B. Regulatory or safety compliance

Cloud Computing Fundamentals
Chapter 13 of 14