Skip to main content
BSS/OSS Academy
☁️
Section 18.2

Where BSS/OSS Workloads Run

Last updated 12 Oct 2026

01

At a glance

The order chain placed on the hosting spectrum. Commercial workloads at the top are the easiest to run as a service; the bottom of the chain is the network and cannot leave the operator’s footprint. The answer usually changes at SOM, and where the estate crosses that line is a design decision.

02

The picture

SYSTEMWHERE IT TYPICALLY RUNSCustomer / Channelpublic cloud · CDNWeb and app front ends, edge-cachedScales with traffic; statelessCRMSaaSCommonly a multi-tenant vendor serviceData residency set by contract, not youCPQSaaS or cloud-nativeOften bundled with CRMPricing rules are data, not codeProduct Catalogcloud-native · containersStateful: a database with an APIRead-heavy; cache the published viewCOMcloud-native · KubernetesLong-running workflows, queuesNeeds durable state and replaySOMprivate cloud or on-premClose to inventory and activationLatency to the network mattersROM / Activationon-prem · management networkReaches device management planesRarely permitted from public cloudNetworkoperator sites · edgePhysical and virtual functionsSovereignty and regulation apply here
The cloud lens on the order chain. Read the right-hand column as where each hop typically runs today, and notice the change of answer at the SOM boundary.
03

How it works

Why the answer changes at SOM

  • Above SOM the workloads are commercial. Customer, quote, offer, order: stateful but portable, with no dependency on where the network is. SaaS and public cloud are normal here.
  • At SOM the workload touches inventory and activation. Latency to the network, access to the management plane, and data that describes the physical network all pull it towards private infrastructure.
  • Below SOM the workload is the network. Activation reaches device management planes that policy rarely lets public cloud reach, and the network elements themselves sit on operator sites.

Network and connectivity

A hybrid chain only works if its hops can reach each other safely. The building blocks are the same in every cloud; what matters is where each one sits in the chain.

ConceptWhat it isWhere it matters in the chain
VPC / VNetYour private network inside a cloud regionOne per environment; the BSS zone of Security 17.1
Subnets and routingSegments inside the VPC and the rules between themPublic subnet for the gateway; private for COM and its database
Firewalls / security groupsAllow-lists per componentSOM may reach inventory; nothing else may
Load balancerSpreads traffic and hides instancesIn front of every API; the point of entry for active/active
Private connectivityA dedicated link from cloud to your sitesThe only acceptable path from cloud-hosted SOM to on-premise activation
DNSNames to addresses, per environmentFailover switches DNS; a hard-coded IP in an integration defeats it
Cloud-to-networkReaching the management plane from cloudUsually via private connectivity to a jump zone, never directly

Storage and databases

Choose the store by the question it answers: records in relational databases, events in streams, bills in object storage.

StoreFitsBSS/OSS use
Relational databaseTransactions, joins, consistencyOrders, customers, catalog, inventory: the records
NoSQL (document, key-value)Flexible schema, horizontal scaleSession state, product configurations, event sourcing
Object storageLarge, cheap, immutableBills as PDF, migration extracts, data-lake raw zone
CacheSub-millisecond readsThe published catalog view; eligibility lookups
Event streamingDurable, ordered, replayableOrder and service events; the input to the joined-up view in E2E Data Lineage
Data platformAnalytical, batch and streamingReconciliation, reporting, AI training
04

Who owns what

EntitySystem of RecordSystem of EngagementSystem of ReferenceNotes
Network topology between cloud and sites (VPCs, subnets, routes, private links)Infrastructure-as-code repository (Git)—Cloud provider control plane, network team’s IP address managementHand-made routes and peering are the usual source of drift
Firewall rules and security groupsInfrastructure-as-code repository (Git)Change management (ITSM)Security teamApproved through change, applied by pipeline
DNS records per environmentDNS service, configured as code—Integration configurationIntegrations should use names, not IP addresses, so failover works
Business records (orders, customers, catalog, inventory)The owning application’s relational database—Data platformHosting changes where the record lives, not which system owns it
Order and service eventsEvent streaming platform (as the durable log)—Data platform, consumersThe log of what happened; the records stay in the owning systems
Bills and migration extractsObject storage—Billing, migration programme—
05

In practice

In many estates COM, CPQ and the catalog have moved to public cloud or SaaS while SOM, inventory and activation stay on private infrastructure. That is a reasonable shape, provided the line is drawn deliberately and private connectivity carries the traffic across it.

The failure that recurs is SOM moving to cloud while activation stays on-premise with no private link. Every activation then crosses the internet through a VPN, which becomes the slowest and least reliable component in the chain, and the one nobody owns.

Hard-coded IP addresses in older integrations are a quieter problem: they work until the first failover, when DNS switches and the integration keeps calling the dead site. Inventory data that describes the physical network may also be subject to national rules that stop it leaving the country, which can decide SOM’s placement on its own.

06

The trade-off

What it solves

Drawing the hosting line at the SOM boundary lets commercial workloads use cloud elasticity and SaaS, while network-facing workloads stay where they can reach the management plane with acceptable latency and policy.

What it does not solve

  • It does not remove the dependency between the two halves: every order still crosses the line.
  • It does not make inventory data portable where sovereignty rules bind it.

What it adds

  • Private connectivity, a jump zone and allow-lists to design, pay for and operate.
  • Two hosting models in one chain, with failover that must work across both.

Architecture decision

Should SOM and inventory move to cloud with the rest of the stack, or stay close to the network?

  • Move with the stack

    Choose when Private connectivity to the sites is in place, activation is reached through a jump zone, and the vendor supports the platform.

  • Stay close to the network

    Choose when Activation latency or management-plane policy forbids cloud reach, or the inventory holds data that may not leave the country.

Breaks if SOM moves and activation does not, with no private link: every activation crosses the internet through a VPN that becomes the estate’s slowest and least reliable component.

07

Takeaways

Key Takeaways

  • Commercial workloads are portable; network-facing ones are not. The line between them is a design decision.
  • Private connectivity is what makes a hybrid estate work; without it, the hybrid is a VPN.
  • Integrations should use DNS names, not IP addresses, or failover will not work.
  • Choose the store by the question it answers: records in relational, events in streams, bills in objects.

Check yourself

  • COM and the catalog run well on public cloud. Why does the same argument not automatically carry SOM with them?Show answer

    SOM touches inventory and activation: it needs low latency to the network, reach into the management plane, and it handles data about the physical network that may be bound by policy or residency rules.

  • After a failover test, orders reach SOM but activation calls fail. What is a likely cause?Show answer

    An integration with a hard-coded IP address, or a missing private path from the new site to activation. DNS switched, but the integration kept calling the old address or had no route.