Markdown Editor

Hybrid and Multicloud Architecture Template (Placement, Exit, Data Act)

Drivers, patterns, placement criteria, cross-environment connectivity, identity federation, management plane, data portability, cost, exit plans

ArsitekturLengkapRegulation (EU) 2023/2854 (Data Act) Chapter VI; Google Cloud hybrid and multicloud patternshybridmulticloud

Cara menggunakan: Use it when workloads run across data centres, edge sites and more than one cloud and you need shared rules for placement, connectivity and exit. Fill the drivers and placement criteria first, then connectivity, identity and the exit plan per critical workload. The main pitfall is multicloud without a named driver, which doubles tooling and skills cost while resilience still depends on one provider's identity or DNS.

Pratinjau

Hybrid and Multicloud Architecture: [Organisation or platform name]

Architecture document for running workloads across on-premises data centres, edge sites and more than one public cloud: drivers and principles, the hybrid and multicloud patterns chosen, workload placement criteria and decisions, connectivity, identity federation, the management and control plane, data placement and portability, consistent security, observability, cost, resilience and an exit strategy. Pattern names follow the Google Cloud Architecture Center hybrid and multicloud patterns; the exit strategy section reflects the cloud switching rules in Chapter VI of Regulation (EU) 2023/2854 (the Data Act, applicable from 12 September 2025) and its Article 34 on in-parallel use. Replace every [bracketed] value and every row marked Example; the examples follow a retailer with two data centres, a primary public cloud and a second provider for analytics. This is a documentation format, not legal advice.

Document control

FieldValue
Document ID[HMA-001]
Environments in scope[Data centre A], [Data centre B], [Provider 1], [Provider 2], [Edge sites]
Primary cloud provider[Provider 1]
Version[0.1]
Status[Draft / In review / Approved / Superseded]
Owner[@chief-architect]
Approvers/reviewers[@cio], [@ciso], [@platform-lead], [@network-lead], [@finops-lead], [@legal-counsel]
Classification[Internal / Confidential]
Last updatedYYYY-MM-DD
Next reviewYYYY-MM-DD
Related documents[Cloud adoption strategy], [Landing zone designs], [Network architecture design]

Approvals

RoleNameDecisionDate
Executive sponsor[@name][Approve / Approve with conditions / Reject]YYYY-MM-DD
Enterprise architecture[@name][Decision]YYYY-MM-DD
Security[@name][Decision]YYYY-MM-DD
Platform and operations[@name][Decision]YYYY-MM-DD
Legal and procurement[@name][Decision]YYYY-MM-DD

Revision history

VersionDateAuthorChange summary
0.1YYYY-MM-DD[@name]First draft
1.0YYYY-MM-DD[@name]Example: Approved: Provider 1 primary, Provider 2 for analytics, data centre B retained for manufacturing systems
1.1YYYY-MM-DD[@name]Example: Exit plans added for Tier 1 workloads after contract renewal

Contents

1. Drivers, scope and principles

1.1 Drivers

IDDriverEnvironments it justifiesMeasure of success
DRV-001 (Example)Manufacturing systems need sub-10 ms latency to plant equipmentData centre B, edge sitesControl loops stay on site; no plant outage from WAN loss
DRV-002 (Example)Analytics team depends on a data warehouse service only available on Provider 2Provider 2Analytics workloads delivered, egress cost within budget
DRV-003 (Example)Regulator expects a credible exit plan for critical outsourced servicesProvider 1 and 2Exit plan tested yearly for Tier 1 workloads
DRV-004 (Example)Data centre A lease ends YYYY-MM-DDProvider 1Data centre A empty by lease end
DRV-005 (Example)Acquired subsidiary runs on Provider 2Provider 2Integrated identity and security within 12 months
[DRV-NNN][Driver][Environments][Measure]

1.2 Scope

In scopeOut of scope
Example: All production and non-production workloads, edge sites, both data centres, both providersEnd-user devices and SaaS used only through a browser
Example: Cross-environment network, identity, security, observability, costDetailed design of individual workloads
[Item][Item]

1.3 Principles

IDPrincipleConsequence
HMP-001 (Example)One primary cloud; a second provider only with an approved driverNew workloads default to Provider 1; exceptions go to the architecture board
HMP-002 (Example)A workload runs in one environment unless its resilience tier requires moreCross-environment active-active is the exception, not the norm
HMP-003 (Example)Identity, policy and telemetry are consistent everywhereOne identity provider, one policy catalogue, one observability backend
HMP-004 (Example)Portability is designed where its cost is justifiedTier 1 workloads keep portable data formats and infrastructure as code; others accept provider services
HMP-005 (Example)Data stays where it is mastered; analytics copies are governedEvery cross-environment copy has an owner, a purpose and a retention period
[HMP-NNN][Principle][Consequence]

2. Current estate

EnvironmentRole todayWorkloadsCompute footprintData heldContract or lease end
Data centre A (Example)General purpose, being vacated1801,400 VMs900 TBYYYY-MM-DD
Data centre B (Example)Manufacturing, retained45300 VMs, 20 physical250 TBOwned site
Edge sites (Example)12 plants, local control and buffering12 stacks3 nodes per site2 TB per siteNot applicable
Provider 1 (Example)Primary cloud1201,100 VMs, 14 Kubernetes clusters600 TBCommitment ends YYYY-MM-DD
Provider 2 (Example)Analytics, acquired subsidiary304 Kubernetes clusters, warehouse400 TBCommitment ends YYYY-MM-DD
[Environment][Role][Count][Footprint][Data][Date]

3. Patterns chosen

The Google Cloud Architecture Center groups hybrid and multicloud architecture patterns into distributed patterns (tiered hybrid, partitioned multicloud, analytics hybrid and multicloud, edge hybrid) and redundant patterns (environment hybrid, business continuity hybrid and multicloud, cloud bursting), with networking patterns (mirrored, meshed, gated egress, gated ingress, gated egress and ingress, handover). The table records which ones this organisation uses. The pattern names are a shared vocabulary; the decisions are yours.

PatternUsedWhereReasonNetworking pattern
Tiered hybrid (Example)YesCustomer web front ends in Provider 1, order back ends in data centre A until migratedMove user-facing tiers firstGated egress from cloud to data centre
Partitioned multicloud (Example)Yes, limitedSubsidiary workloads on Provider 2Acquisition history, DRV-005Gated ingress and egress between providers
Analytics hybrid and multicloud (Example)YesOperational data from Provider 1 and data centre B fed to the Provider 2 warehouseDRV-002Handover (data pushed through managed transfer)
Edge hybrid (Example)YesPlant control at edge sites, central management in Provider 1DRV-001Gated egress from edge
Environment hybrid (Example)NoNot used: test and production share an environment per workloadAvoid drift between environmentsNot applicable
Business continuity hybrid and multicloud (Example)SelectiveTwo Tier 1 workloads keep a recovery copy in data centre BDRV-003Meshed (routed recovery network, no mirrored ranges)
Cloud bursting (Example)NoNot justified by demand profileLicence and data gravity costs exceed benefitNot applicable
[Pattern][Yes / No][Where][Reason][Networking pattern]

4. Workload placement

4.1 Hard constraints

A workload must run where every hard constraint is met. If no environment meets them all, the conflict goes to the architecture board.

IDConstraintTest
PLC-H01 (Example)Data residency: personal data of [country] residents stays in [jurisdiction]Region list of the environment
PLC-H02 (Example)Latency to plant equipment under 10 msMeasured round trip
PLC-H03 (Example)Regulated workloads only in environments with the required certificationProvider attestation register
PLC-H04 (Example)Hardware dependency (dongles, special adapters, non-x86)Inventory
[PLC-HNN][Constraint][Test]

4.2 Weighted criteria

IDCriterionWeightScoring guide
PLC-W01 (Example)Proximity to the data the workload reads most (data gravity)25 %5 when the main data set is in the same environment
PLC-W02 (Example)Fit of managed services to the workload20 %5 when a managed service removes a component the team runs today
PLC-W03 (Example)Team skills and support model15 %5 when the owning team already operates in that environment
PLC-W04 (Example)Run cost including egress20 %From the TCO model
PLC-W05 (Example)Resilience tier fit10 %5 when the environment supports the tier pattern natively
PLC-W06 (Example)Exit cost (portability)10 %5 when the workload uses portable formats and open interfaces
[PLC-WNN][Criterion][Weight][Guide]

4.3 Placement decisions

WorkloadHard constraints met inWeighted score (P1 / P2 / DC B)PlacementDecision ID
Customer web shop (Example)P1, P24.3 / 3.6 / not eligibleProvider 1PLD-001
Order management (Example)P1, P2, DC B4.1 / 3.2 / 3.4Provider 1 (after migration)PLD-002
Manufacturing execution (Example)DC B only (PLC-H02)Not scoredData centre BPLD-003
Sales analytics (Example)P1, P23.5 / 4.3 / not eligibleProvider 2PLD-004
[Workload][Environments][Scores][Placement][PLD-NNN]

Example calculation for PLD-004 on Provider 2: data gravity 5 x 0.25 = 1.25, managed services 5 x 0.20 = 1.00, skills 5 x 0.15 = 0.75, cost 3 x 0.20 = 0.60, resilience 4 x 0.10 = 0.40, exit cost 3 x 0.10 = 0.30; total 4.30. Weights add up to 100 %, so the maximum score is 5.00. Recompute every score whenever a weight or input changes.

5. Connectivity between environments

Link IDBetweenTypeCapacityResilienceTraffic allowed
HCN-001 (Example)Data centre B and Provider 1Dedicated private connectivity at two locations2 x 10 Gbit/sMaximum resiliency model of the providerBusiness services, recovery replication
HCN-002 (Example)Data centre B and Provider 2Partner interconnect2 x 1 Gbit/sTwo locationsData transfer to the warehouse
HCN-003 (Example)Provider 1 and Provider 2Private interconnect between providers (colocation exchange, or a provider product such as Google Cross-Cloud Interconnect)2 x 10 Gbit/sTwo metrosAnalytics feeds, subsidiary integration
HCN-004 (Example)Edge sites and Provider 1SD-WAN over internet with IPsec200 Mbit/s per siteDual ISP per siteTelemetry, management, updates
[HCN-NNN][Between][Type][Capacity][Resilience][Traffic]

Rules: no environment acts as transit for two others unless the network design says so; address space is unique across all environments (one IP plan, managed in one IPAM); name resolution across environments follows the hybrid DNS design in the network document.

6. Identity and access federation

DecisionChoice
Workforce identity provider (Example)Corporate identity provider, federated to every cloud and to data centre management tools
Provisioning (Example)Automated user and group provisioning to each provider; no manual cloud users
Privileged access (Example)Just-in-time elevation, phishing-resistant MFA, session recording for data centre consoles
Workload identity across clouds (Example)Workload identity federation using OpenID Connect tokens; no long-lived access keys between providers
Kubernetes identity (Example)Cluster workloads use provider workload identity; cross-cluster calls use service mesh certificates from one internal CA
Subsidiary directory (Example)Trust established during integration; merged within 12 months (DRV-005)
Break-glass (Example)Per provider, as in each landing zone design

7. Management and control plane

CapabilityApproachTool categoryEnvironments covered
Infrastructure as code (Example)One language and module registry, provider-specific modulesTerraform or OpenTofuAll
Configuration and policy (Example)Policy as code with a shared catalogue, enforced natively per providerProvider policy engines plus an open policy engine in pipelinesAll
Server and Kubernetes management (Example)Project non-native servers and clusters into the primary provider's management planeFor example Azure Arc for servers, Kubernetes and SQL Server outside Azure, or the equivalent of the chosen providerDC B, edge, Provider 2 clusters
Kubernetes fleet (Example)GitOps with one repository structure per cluster groupGitOps controllerAll clusters
Inventory and CMDB (Example)Discovery feeds from every environment into one CMDBCMDB with cloud connectorsAll
Patch and vulnerability (Example)One scanner, native patch toolsVulnerability managementAll
[Capability][Approach][Tool][Coverage]

If you use a provider's management plane for resources outside that provider, record the dependency it creates: an outage or exit of that provider affects management of the others. Section 13 covers this.

8. Data placement, sovereignty and portability

Data domainMaster locationCopies (location, purpose)Residency ruleExport format and methodOwner
Customer (Example)Provider 1, [region]Provider 2 warehouse, pseudonymised, analyticsEU onlyParquet via managed transfer; database dump in open format@customer-data-owner
Orders (Example)Provider 1 after migrationProvider 2 warehouse, analytics; DC B recovery copyEU onlySame@order-data-owner
Production telemetry (Example)Edge sites, buffered 7 daysProvider 1 time-series storeNone beyond contractOpen time-series export@plant-data-owner
Product master (Example)Data centre BProvider 1 read replicaNoneCSV and JSON exports, documented schema@product-data-owner
[Domain][Location][Copies][Rule][Format][@owner]

Keep data residency, transfer mechanisms and records of processing consistent with the data protection assessments for each domain. Favour open formats and documented schemas for any data you might need to move; a proprietary format with no export path is an exit cost.

9. Security consistency

Control areaCommon requirementProvider 1Provider 2Data centres and edge
Posture management (Example)Continuous misconfiguration detection against one benchmark setNative posture serviceNative posture serviceAgent-based scanner
Threat detection (Example)Findings in one security operations platform within 15 minutesNative, forwardedNative, forwardedNetwork and host sensors, forwarded
Encryption (Example)Encryption at rest and in transit; customer-managed keys for confidential dataProvider key serviceProvider key serviceHardware security modules
Network policy (Example)Default deny between segments, see zero trust planNative firewall and security groupsSameData centre firewalls, micro-segmentation agents
Secrets (Example)No secrets in code; short-lived where possibleProvider secret storeProvider secret storeCentral vault
Logging (Example)Security logs retained [1 year] in an immutable store outside the source environmentForwardedForwardedForwarded
[Area][Requirement][Provider 1][Provider 2][On premises]

Map these controls to the Zero Trust Architecture Plan (security/zero-trust-architecture) and to the Security Architecture (security/security-architecture).

10. Observability and operations

ItemDesign
Telemetry standard (Example)OpenTelemetry for traces and metrics where supported; logs in a common schema
Backend (Example)One observability platform hosted in Provider 1, with a buffer at each edge site
Service map (Example)Cross-environment dependencies shown for every Tier 1 service
Incident management (Example)One incident process and on-call rota per service, not per environment
Provider health (Example)Provider status feeds and service health alerts routed to the platform on-call
Runbooks (Example)Each runbook states which environment it applies to and the escalation path to the provider
Capacity (Example)Quarterly review per environment, see Capacity Plan (ops/capacity-plan)

11. Cost management

Cost elementMeasureExample valueControl
Inter-environment data transfer (Example)TB per month by link120 TB per month on HCN-003Transfer budget per data product; compress and filter at source
Duplicated platform tooling (Example)Annual licence and run cost per environment[Value]Prefer tools that cover all environments
Skills and staffing (Example)FTE per environment[Value]Training plan, shared platform team
Committed spend (Example)Commitment use per provider[Value]Quarterly review; avoid commitments that block exit
Unit cost (Example)Cost per order, per analytics query[Value]FinOps reporting in one format across providers

Example: at 120 TB per month across HCN-003 and an assumed blended transfer price of USD 0.02 per GB, transfer costs 120,000 GB x 0.02 = USD 2,400 per month, USD 28,800 per year. Use your contracted prices. Report costs in a common schema across providers (for example FOCUS 1.4, the FinOps Open Cost and Usage Specification, ratified 2026-06-04, using columns such as BilledCost, EffectiveCost, ServiceCategory and ServiceProviderName) and review them in the FinOps Cost Review (ops/finops-cost-review).

12. Resilience across environments

TierPatternEnvironmentsShared dependencies to check
Tier 1 (Example)Multi-region in Provider 1; recovery copy in data centre B for two named workloadsP1 two regions, DC BIdentity provider, DNS, certificate authority, pipeline, observability
Tier 2 (Example)Multi-zone with backup to a second regionP1Same
Tier 3 (Example)Single zone, restore from backupAnyBackup store location

Detail recovery targets and patterns in the Resilience Tiering and HA/DR Design (architecture/resilience-tiering-ha-dr-design) and test them through the Disaster Recovery Plan (ops/disaster-recovery-plan).

13. Exit strategy and switching

13.1 Exit triggers

IDTriggerResponse
EXT-T01 (Example)Provider ends a service the workload depends onPlan migration within the provider's deprecation period
EXT-T02 (Example)Material price increase or contract disputeCommercial negotiation, then stressed exit if unresolved
EXT-T03 (Example)Regulator or auditor requires exit from a providerStressed exit within the period set by the regulator
EXT-T04 (Example)Persistent failure to meet SLA or security obligationsPlanned exit
[EXT-TNN][Trigger][Response]

13.2 Regulatory baseline (EU Data Act)

For customers of data processing services in the EU, Chapter VI of Regulation (EU) 2023/2854 (Articles 23 to 31) sets switching rights, and Article 34 in Chapter VIII covers in-parallel use of several providers. In summary (check the consolidated text on EUR-Lex for the binding wording):

ArticleTopicWhat it means for the exit plan
Art. 23Removing obstacles to switchingProviders must not hinder a customer from switching to another provider or to on-premises infrastructure
Art. 25Contract terms on switchingThe contract must allow switching on a notice period of at most two months, followed by a transitional period of at most 30 calendar days (a provider may propose a longer period of up to seven months if 30 days is technically unfeasible, and the customer may extend once), and give at least 30 calendar days to retrieve data afterwards
Art. 26Provider informationThe provider must describe switching procedures, data formats and known restrictions
Art. 29Switching chargesReduced charges, capped at the provider's direct costs, are allowed until 12 January 2027; from that date no switching charges may be imposed
Art. 30Technical aspectsInfrastructure-type services must help the customer reach functional equivalence on the destination; other services must offer open interfaces and export in structured, commonly used, machine-readable formats
Art. 31Specific regimeCustom-built services and non-production testing versions are partly or fully exempt; the provider must say so before contract
Art. 34 (Chapter VIII)In-parallel useRules on interoperability and data transfer charges when a customer uses several providers at the same time

The Regulation applies from 12 September 2025. Article 50 gives later or transitional dates only for Article 3(1), Chapter III and Chapter IV (unfair contractual terms); the Chapter VI switching rules carry no transitional period for existing contracts. Confirm with legal counsel how each existing contract, and any later amendment to the Regulation (for example the Commission's Digital Omnibus proposals, if adopted), affects you.

13.3 Exit plan per workload

WorkloadProviderExit targetPortability levelEstimated durationEstimated costLast tested
Customer web shop (Example)Provider 1Provider 2High: containers, IaC, open database engine3 months[Value]YYYY-MM-DD (table-top)
Order management (Example)Provider 1Data centre B (temporary), then another providerMedium: managed PostgreSQL, provider queue service6 months[Value]YYYY-MM-DD
Sales analytics (Example)Provider 2Provider 1Low: proprietary warehouse SQL dialect9 months[Value]Not yet tested
[Workload][Provider][Target][High / Medium / Low][Duration][Cost][Date]

Each exit plan names the data export method, the services that need a replacement, the contract steps (notice, transitional period, data retrieval period) and the people who would run it. Test Tier 1 exit plans at least yearly, as a table-top for the whole plan and a technical test for the data export.

14. Roadmap, risks and decisions

14.1 Roadmap

PhasePeriodOutcome
1 (Example)Q1 to Q2Identity federation and one IP plan across all environments; cross-cloud interconnect live
2 (Example)Q2 to Q4Data centre A migrated to Provider 1; management plane covers DC B and edge
3 (Example)Next year Q1Subsidiary integrated; exit plans tested for Tier 1
[Phase][Period][Outcome]

14.2 Risks

IDRiskLikelihoodImpactResponseOwner
RSK-001 (Example)Skills spread too thin across two providersHighMediumPrimary-provider default (HMP-001), shared platform team@platform-lead
RSK-002 (Example)Egress costs exceed budget as analytics growsMediumMediumTransfer budgets, filtering at source@finops-lead
RSK-003 (Example)Management plane depends on Provider 1MediumHighDocumented in section 7; native tools remain usable@chief-architect
RSK-004 (Example)Exit plan for analytics untestedMediumHighTechnical export test by YYYY-MM-DD@analytics-lead
[RSK-NNN][Risk][L / M / H][L / M / H][Response][@owner]

14.3 Decisions

IDDecisionDateRecord
HMD-001 (Example)Provider 1 is the primary cloudYYYY-MM-DDArchitecture Decision Log entry
HMD-002 (Example)Provider 2 limited to analytics and the subsidiaryYYYY-MM-DDSame
[HMD-NNN][Decision]YYYY-MM-DD[Link]

Keep the decisions in the Architecture Decision Log (architecture/architecture-decision-log).

15. Glossary and references

15.1 Glossary

TermMeaning
Hybrid cloudUse of public cloud together with on-premises or edge environments as one estate
MulticloudUse of more than one public cloud provider
PlacementDecision on which environment a workload runs in
Data gravityPull that large or latency-coupled data sets exert on the applications that use them
Exit planDocumented, tested way to move a workload away from a provider
SwitchingMoving from one data processing service to another provider or to on-premises infrastructure, in the sense of the Data Act
Functional equivalenceMinimum level of functionality on the destination service, in the sense of the Data Act
EgressData leaving a provider's network, usually charged

15.2 References

ReferenceVersion or date checkedUse
Regulation (EU) 2023/2854 (Data Act), OJ L, 22 December 2023, Chapter VI, Article 34 and Article 50, eur-lex.europa.euApplicable from 12 September 2025; check the consolidated textSection 13
European Commission, Data Act policy page, digital-strategy.ec.europa.euChecked YYYY-MM-DDApplication date
Google Cloud Architecture Center, "Hybrid and multicloud architecture patterns", docs.cloud.google.comPage updated October 2024Pattern names in section 3
Microsoft Learn, "Azure Arc overview"Page dated August 2025Management plane example in section 7
FinOps Open Cost and Usage Specification (FOCUS), focus.finops.orgVersion 1.4, ratified 2026-06-04Cost reporting schema in section 11
[Provider contracts and exit clauses][Date]Section 13

Standard and licence note

Based on Regulation (EU) 2023/2854 (Data Act), Chapter VI on switching between data processing services and Article 34 on in-parallel use, with pattern names from the Google Cloud Architecture Center hybrid and multicloud patterns. EU legislative texts are free to reuse; the articles are summarised in original wording and no text of the Regulation is reproduced. Provider guidance is used for names and vocabulary only. All other text is original and written for this collection. Check the consolidated text on EUR-Lex and the current provider documentation before use. This is a documentation format, not legal advice. AWS, Microsoft Azure, Azure Arc, Google Cloud and the products named are trademarks of their owners; this template is not affiliated with or endorsed by them. Template licence: MIT.

Templat terkait