Skip to content

Multi-Cloud Connectivity: Choosing a Network-as-a-Service Model

Role: Principal Architect
Context: Large regulated enterprise
Status: Completed; architecture in continued use
Selected Model: Network-as-a-Service (NaaS)
Selected Platform: Megaport

This case study intentionally generalizes organization-specific topology, commercial arrangements, and current contract details. Megaport is identified as the selected platform because that choice is part of the architecture decision; implementation-specific provider and enterprise details are intentionally omitted.


Overview

The organization needed a scalable way to connect enterprise data centers with multiple public cloud environments and third-party services.

A traditional approach based on adding dedicated physical connectivity for each provider and expansion would have increased provisioning time, cost, and physical complexity as the cloud footprint grew.

The architectural decision was whether to continue building provider-specific connectivity or introduce a Network-as-a-Service abstraction that could make cloud and partner expansion primarily a logical provisioning activity.


Evaluation Criteria

The evaluation focused on requirements that affected both the immediate deployment and future expansion:

  • cost
  • implementation speed
  • commercial and onboarding lead time
  • support for multiple cloud providers
  • ability to add regions and third-party connections without repeated physical buildouts
  • usability for the engineering team
  • routing and failover control
  • vendor responsiveness and support
  • operational complexity

Multiple providers were evaluated through a formal selection process involving technical discovery, demonstrations, leadership, and engineering SMEs.

The final decision was collaborative. Prior experience with one platform informed the evaluation, but SME participation and operational buy-in were treated as important acceptance factors rather than post-selection concerns.


Architecture Decision

A Network-as-a-Service model was selected because it separated cloud expansion from the physical connectivity lifecycle.

The enterprise could establish resilient physical connectivity to the NaaS fabric once, then use virtual connectivity to extend into additional cloud regions, providers, and third-party services as requirements changed.

Megaport was selected as the initial platform after the broader provider evaluation.

The resulting architecture used dynamic routing and geographically diverse connectivity to provide path control and resiliency between enterprise infrastructure and cloud environments.

The value of the model was not that every cloud became identical.

AWS, Azure, and other providers still required provider-specific integration and routing decisions.

The abstraction instead moved a significant portion of future expansion from physical circuit procurement into software-defined connectivity.


Tradeoffs

The NaaS model introduced benefits, but it also introduced new dependencies.

Provider concentration

Using one NaaS provider created a concentration risk at the connectivity abstraction layer.

Provider concentration was recognized as an architectural tradeoff. Greater provider diversity could reduce that dependency, but the initial design accepted concentration risk in exchange for implementation speed and a simpler operating model.

Additional troubleshooting layer

The NaaS fabric added another layer between the enterprise and cloud providers.

Troubleshooting therefore required understanding not only enterprise and cloud routing, but also the intermediate provider fabric and its control points.

Operational adoption

The platform introduced a new operating model for local engineering teams.

Existing experience with the technology helped reduce that risk, and multiple training sessions were used to build operational familiarity before the architecture became routine.


Outcome

The architecture subsequently supported expansion into additional cloud regions, cloud environments, third-party connections, and new failover requirements without requiring a new physical connectivity model for each addition.

That operating history provided evidence that the abstraction delivered the intended benefit: expansion became faster and more repeatable while retaining routing and resiliency control.

The architecture also confirmed an important tradeoff. Simplifying physical connectivity does not remove complexity; some of that complexity moves into the logical fabric, routing policy, provider dependency, and operational model.


Architectural Lesson

Abstraction is valuable when it removes the right kind of friction.

The important decision was not simply to select Megaport.

It was to determine that physical circuit provisioning had become the wrong scaling boundary for a growing multi-cloud environment.

A NaaS model reduced that friction by creating a reusable connectivity layer, but the abstraction came with costs: another troubleshooting domain, a new technology for engineers to support, and concentration risk at the provider layer.

The architecture was successful because those tradeoffs were made explicitly rather than assuming that abstraction automatically meant simplicity.

The long-term evidence came from reuse: new cloud regions, cloud platforms, third-party connections, and resiliency requirements could be incorporated without redesigning the underlying connectivity model each time.