OPERATOR HANDBOOK · CONTROL PLANE

Operate regional data infrastructure with explicit controls.

This handbook explains the service model, authenticated workflows, operational resources, reliability practices, governance controls, and API behavior available through NBS. It is intended for platform operations, reliability, security assurance, and read-only review roles.

Document owner
Platform Operations
Version
1.2
Last reviewed
05 Aug 2026
Review cycle
Quarterly

1. Service overview

NBS is the management surface for a distributed data plane. The control plane coordinates regional capacity, logical data spaces, continuous pipelines, asynchronous transfers, reliability response, access reviews, and recorded operational changes. Bulk object payloads do not pass through the interactive browser session or the control API.

The service separates observation from mutation. Operational dashboards and audit records are available to assigned read-only roles, while actions that change state require an authorized role, a valid server-side session, and request verification. This separation allows reviewers to inspect production posture without receiving change authority.

OPERATIONS

Observe the data plane

Review regional health, storage utilization, pipeline lag, transfer progress, capacity forecasts, and service objectives.

RELIABILITY

Coordinate response

Acknowledge signals, inspect incident timelines, and review scheduled changes against active operating conditions.

GOVERNANCE

Enforce accountability

Resolve role assignments, start access reviews, inspect immutable audit events, and export evidence for review.

INTEGRATIONS

Register dependencies

Expose connector aliases and operating metadata without revealing tenant identifiers, credentials, or secret material in the browser.

Control plane boundary

The console represents requested and observed state. Regional workers execute approved data movement independently, using service identities and private transport paths.

2. Accessing the control plane

Assigned credentials

Authentication begins with an assigned username and password. Privileged roles receive a second verification challenge before a session is created. The service does not accept public registration, social identity providers, or unconfigured security-key options on the sign-in surface.

  1. Open the NBS sign-in page over HTTPS.
  2. Enter the assigned username and password.
  3. Complete the six-digit verification challenge when required.
  4. Confirm the resolved identity and role in the profile menu before performing an operation.

Session behavior

Sessions use opaque cookies marked Secure, HttpOnly, and SameSite=Strict. The browser cannot read the session token. Standard sessions expire after twelve hours; an explicitly remembered session may remain valid for up to thirty days. Server-side revocation or expiration immediately invalidates the cookie.

Account recovery

The recovery workflow records a case reference and returns the same response whether or not a supplied username exists. This prevents the recovery surface from being used to enumerate identities. Recovery requests must be continued through the registered support channel associated with the account.

Credential handling

Do not include passwords, verification codes, session cookies, connector secrets, or private tenant identifiers in incident notes, screenshots, exports, or support requests.

3. Resource model

Region
An operating location with a defined capacity envelope, request profile, health state, and one or more storage clusters.
Storage cluster
A bounded group of storage nodes managed as a failure and maintenance unit. Cluster views expose utilization, throughput, error rate, and lifecycle state.
Data space
A governed logical storage domain with ownership, class, retention, protection, and lifecycle attributes. A data space is not a physical bucket identifier.
Pipeline
A continuous ingest, compaction, replication, or export definition. New definitions enter a draft state and require validation before execution.
Transfer
A bounded asynchronous movement request between two distinct regions. Each request records source, target, data space, transfer limit, state, progress, and estimated completion.
Change
A scheduled operational mutation with requester, risk classification, execution window, and approval state.

Resource identifiers are generated by the control API. Names use lowercase letters, numbers, and hyphens and are validated before persistence. The displayed lifecycle state describes control-plane processing and does not imply that downstream data movement has completed.

4. Operational workflows

Create a data space

Specify a unique name, owning group, storage class, and retention policy. An accepted request is persisted with a provisioning state and recorded in the audit log. Capacity allocation, policy validation, and regional placement occur outside the browser request.

Create a pipeline

Define the owning group and source and target regions. Source and target must differ. The control plane stores the definition as a draft; it does not automatically begin high-volume movement. Validation, approval, and scheduling remain separate lifecycle events.

Start a transfer

Select a data space, distinct source and target regions, and a transfer limit. The request enters a queued state. Transfer progress represents acknowledged worker state and may pause when anomaly protection, maintenance controls, or an active incident requires intervention.

Pause or resume execution

Pipeline state changes are authenticated mutations. The requested action is submitted with the resource identifier, CSRF token, actor identity, and a unique request identifier. The interface changes state only after the server accepts the operation.

WorkflowInitial statePrimary controlAudit action
Data space requestProvisioningOwnership and retention validationdata_space.create
Pipeline definitionDraftRoute and policy validationpipeline.create
Regional transferQueuedDistinct regions and transfer limittransfer.create
Access certificationOpenScope and due dateaccess_review.create

5. Reliability operations

The Overview page combines current request rate, ingress, logical data, global availability objective, regional health, and control API objectives. These views support triage; they do not replace regional telemetry or an incident command record.

Alerts

The Open filter shows actionable signals. The All filter also includes acknowledged and resolved records. Acknowledgement records actor intent and removes the alert from the Open view; it does not resolve the underlying condition.

Incidents

Incident pages identify severity, commander, affected services, lifecycle state, and a structured event timeline. Timeline entries distinguish detection, diagnosis, mitigation, decisions, monitoring, and resolution. Material decisions should reference the corresponding change or control request.

Changes

Scheduled operational work includes risk, requester, execution window, and approval state. High-risk work may be blocked by the maintenance guard or require two-person approval. Approval authorizes the defined change window; it is not permission to expand scope.

Request correlation

When escalating an error, record the visible request ID, resource ID, UTC timestamp, operation, and observed outcome. These fields allow the API response, audit event, and service logs to be correlated without sharing credentials.

6. Governance and audit

Roles are resolved on the server. A read-only identity can inspect operating views and export permitted evidence but cannot create resources, acknowledge alerts, decide changes, or modify safeguards. Disabling a browser control is a usability measure; the API independently enforces the role.

RoleTypical scopeMutation authority
Platform AdministratorPlatform controls, approvals, and identity governanceBroad, subject to safeguards
Platform SREReliability response, pipelines, transfers, and regional operationsOperational
Data OperationsData spaces, pipelines, transfer executionResource-scoped
Security AuditorAccess posture, audit evidence, review workflowsGovernance-scoped
Read OnlyObservation and approved evidence exportNone

Audit events record time, actor, action, resource, outcome, request ID, and a keyed one-way digest of the source address. The digest supports abuse correlation without storing the clear source address in the audit table. Exported CSV files should inherit the handling requirements of the underlying operational record.

7. API conventions

The Control API uses JSON responses and same-origin authenticated sessions. Every API response carries an X-Request-ID. Errors use a stable object containing code, message, and request_id. Authenticated mutations require a session-bound X-CSRF-Token.

{
  "error": {
    "code": "read_only_role",
    "message": "This role cannot change operational state.",
    "request_id": "req_7d2a08b2c68d4f0f9d1e"
  }
}
StatusMeaningOperator action
200Request completedUse returned state
201 / 202Resource created or operation acceptedTrack returned ID and lifecycle state
400Request failed validationCorrect the submitted fields
401Session absent or expiredAuthenticate again
403Role, origin, or CSRF check failedVerify identity and assigned authority
404Route or resource not foundConfirm version and identifier
409Requested state conflicts with policy or current stateReview the conflict and retry only after correction
429Bounded attempt window exceededWait before retrying

The machine-readable API description is available at /api/openapi.json. Health and operating status are published at /api/v1/health and /api/v1/status.

8. Support and escalation

Use the registered support channel associated with the assigned account. Include only the minimum information required to investigate the request:

  • request ID and resource ID;
  • UTC timestamp and operation name;
  • expected behavior and observed outcome;
  • affected region or service component;
  • whether the condition is ongoing, intermittent, or resolved.

Security vulnerabilities should follow the process in the Security Center and security.txt. Active service impact should be correlated with the public status page before a duplicate escalation is opened.

9. Glossary

Control plane
The authenticated management path that validates, records, and coordinates operating intent.
Data plane
The regional storage and transport systems that process bulk object traffic.
Objective
A target for availability, latency, replication, or operational behavior; not a historical result unless explicitly identified as measured.
Connector alias
A non-secret registry name for an integration configuration. It is not a provider tenant identifier.
Request ID
A unique correlation identifier returned by the service for a single API transaction.
Read-only role
An identity allowed to observe approved surfaces without authority to mutate control-plane state.