Skip to content

Shared responsibility

Infrastructure ownership changes who operates each layer.

The product should make those boundaries visible before a workload is placed.

Responsibility matrix

ResponsibilityMIOSA-managedOpenComputersBring Your Own Cloud
Control-plane serviceMIOSAMIOSAMIOSA
Physical or cloud accountMIOSACustomerCustomer
Host operating systemMIOSACustomerShared through certified image and customer account
Host capacityMIOSACustomerCustomer provider resources, MIOSA desired state
Network perimeterMIOSACustomer host networkCustomer VPC or subnetwork
Runtime generationMIOSACustomer-approved agent updateMIOSA-signed generation, customer-reviewed installation
Workload placementMIOSA policyMIOSA policy within connected hostsMIOSA policy within enabled customer pools
Provider billingMIOSACustomer hardware and networkCustomer cloud bill
Application dataApplication ownerApplication ownerApplication owner
Drain and workload proofMIOSAMIOSA plus host availabilityMIOSA plus provider observation

MIOSA responsibilities

  • Maintain desired state and placement policy.
  • Issue scoped, retry-safe operations.
  • Verify immutable runtime generations.
  • Record host acceptance evidence.
  • Require fresh host sessions before placement.
  • Reconcile provider and runtime drift.
  • Drain workloads before an authorized teardown.
  • Report health, capacity, usage, and next actions.

Customer responsibilities

  • Choose the infrastructure ownership model.
  • Review cloud IAM, network, and infrastructure packages.
  • Maintain cloud quotas, billing, and organization policy.
  • Protect Terraform state and provisioning identities.
  • Select data stores, retention, backup, and recovery policy.
  • Approve placement into a customer-cloud region.
  • Revoke access when the trust relationship should end.
  • Coordinate destructive cloud changes with MIOSA drain state.

Cloud-provider responsibilities

  • Operate the underlying cloud services.
  • Enforce the configured provider identity and network policy.
  • Report provider state and billing.
  • Provide the compute, storage, and network primitives requested by the customer.

Safe change order

sequenceDiagram
  participant Customer
  participant MIOSA
  participant Provider
  participant Host

  Customer->>MIOSA: request infrastructure change
  MIOSA->>Host: stop new placement and drain
  Host-->>MIOSA: zero-runtime evidence
  MIOSA-->>Customer: safe provider change authorized
  Customer->>Provider: apply reviewed change
  Provider-->>MIOSA: provider observation
  Host->>MIOSA: fresh acceptance and heartbeat
  MIOSA-->>Customer: placement may be enabled

Do not terminate a host because its time-to-live expired or its provider record looks stale.

Termination requires exact ownership plus fresh drain, zero-runtime, and session-revocation evidence.

Was this helpful?