AWS Architecture Guide

Shared Services, Logging, and Platform Boundaries

Goal

Explain where central platform capabilities belong after the organization has chosen a multi-account model and a landing-zone pattern.

The previous section focused on prepared account creation. This section focuses on what should live centrally across those accounts and what should remain with the workload team.

The Short Version

Centralization is useful when it provides common capabilities, stronger visibility, or safer shared controls. It becomes harmful when it collapses workload ownership back into one disguised shared environment.

The durable idea is:

Centralization should strengthen account boundaries by providing shared capabilities, not erase those boundaries by collapsing everything together.

The Boundary Question

Once a company has many accounts, a predictable question appears:

"What belongs in central accounts, and what belongs in workload accounts?"

The answer is not "centralize everything possible." The better answer is to centralize capabilities that gain value from shared control or shared visibility while keeping application-specific ownership close to the team that runs the workload.

A Useful Placement Model

The pattern often looks like this:

Central accounts
  -> security visibility
  -> log archive
  -> shared identity and platform tooling
  -> common networking or DNS services

Workload accounts
  -> application stacks
  -> workload data paths
  -> workload-specific deployment pipelines
  -> team-owned operational decisions

The exact list will vary, but the split should help teams answer two questions clearly:

  1. Which capabilities are better as shared platform services?

  2. Which capabilities must stay close to workload ownership?

What Commonly Belongs Centrally

The following capabilities are often stronger when managed through dedicated central accounts:

Central capabilityWhy it is often centralized
Log archive and audit evidenceDurable retention, consistent access control, and cross-account review.
Security monitoring and findings aggregationRisk patterns often span many accounts.
Identity access entry pointsHuman access and role assignment benefit from one consistent model.
Shared DNS, networking services, or private connectivity patternsReduces duplication and helps keep connectivity predictable.
Platform tooling such as approved CI/CD foundations or image pipelinesStandard paths improve reuse and control.

Centralization is especially helpful when a function serves many teams and would otherwise be rebuilt inconsistently.

What Usually Should Stay With Workload Teams

Workload teams should still own:

  • Their application code and deployment decisions.

  • Their workload-specific runtime configuration.

  • Their local monitoring and alert interpretation.

  • Their service-level incident response actions.

  • Their environment-specific change cadence.

This is important because centralization should reduce repeated platform work, not take away application accountability.

Central Logging Without Centralized Ownership

Logging is one of the clearest examples of the balance.

It often makes sense to send audit logs, selected operational logs, or security-relevant evidence to a central account for retention and cross-account visibility. That helps with:

  • Investigation.

  • Compliance review.

  • Long-term evidence retention.

  • Cross-account threat or drift detection.

But that does not mean the central team now owns the workload's day-to-day operational meaning. The workload team still needs its own dashboards, alarms, and operational understanding. Central logging improves visibility; it should not blur responsibility.

Shared Services Should Have Clear Edges

Shared platform services are most useful when their boundaries are easy to explain.

For example:

  • A central DNS capability is helpful when teams need consistent internal naming and shared resolution patterns.

  • A central identity or access entry point is helpful when teams should not each invent their own human-access pattern.

  • A central artifact or pipeline foundation is helpful when the organization wants safer defaults for software delivery.

What usually goes wrong is not centralization itself. It is unclear edges. If a shared-services account becomes "the place where everything complicated ends up," teams lose autonomy and the platform team inherits accidental ownership of too many application details.

Example: Central Platform Support for Many Teams

Imagine a company that wants:

  • Centralized DNS and identity patterns.

  • One security view across many workload accounts.

  • Central retention of audit and security logs.

  • Shared CI/CD foundations for teams that want the standard path.

At the same time, it wants workload teams to keep ownership of their application stacks and deployment pace.

The design can work if the platform provides:

  • Dedicated central accounts for logging, security visibility, and shared tooling.

  • Explicit cross-account integration patterns.

  • Clear statements about what the platform owns and what the workload team owns.

That way, teams inherit capabilities instead of surrendering responsibility.

Trade-Offs

DecisionBenefitTrade-Off
Strong central shared servicesConsistency, reuse, and better cross-account visibility.Risk of bottlenecks if the platform owns too much.
Workload-local everythingHigh team autonomy and local flexibility.Repeated tooling, fragmented evidence, and uneven control quality.
Hybrid model with central capabilities and local ownershipBest balance for many enterprises.Requires clearly documented boundaries and integration patterns.

Common Mistakes

  • Centralizing so much that teams lose ownership. A platform should enable workloads, not quietly become responsible for them.

  • Leaving evidence scattered. If logs and findings never converge anywhere, incident review across accounts becomes slow and incomplete.

  • Creating shared services with unclear contracts. Teams need to know what is provided, what is optional, and what they still own.

  • Assuming central visibility replaces team operations. Central dashboards do not remove the need for local alarms, runbooks, and accountability.

If Someone Asks You

If someone asks, "What should be centralized in a multi-account AWS platform, and what should not?" a clear answer is:

Centralize capabilities that gain value from shared visibility, shared control, or standard reuse, such as log retention, security aggregation, identity entry points, and selected platform tooling. Keep application-specific runtime ownership, deployment decisions, and service accountability with the workload team.

What You Should Remember

Good platform centralization provides common capabilities while keeping workload ownership intact.

The most important idea is this:

Central services are successful when they make account boundaries easier to operate, not easier to ignore.

Questions to Check Your Understanding

  1. Why might a company centralize logging but still keep workload operations local?

  2. Which kinds of capabilities usually gain value from dedicated central accounts?

  3. What is the risk when a shared-services account becomes the home for every difficult problem?

Further Study