Skip to main content

Shared Responsibility Model

How CoreWeave and its clients platform use responsibilities

What is a Shared Responsibility Model?

A Shared Responsibility Model is a tool to help communicate the distinction between the responsibilities held by CoreWeave and the responsibilities held by our clients when using the CoreWeave Cloud platform. The table below illustrates the basic aspects of CoreWeave Cloud for which the client is ultimately responsible, as well as those for which CoreWeave itself is ultimately responsible. You can read more about each listed aspect under the table.

Security and compliance on CoreWeave operates as a shared responsibility between CoreWeave and our customers. This shared model relieves the operational burden of customers while CoreWeave operates, manages, and controls the infrastructure components that support our services.

The Shared Responsibility Model below delineates the responsibilities that CoreWeave customers ("Client") maintain, versus those that CoreWeave itself maintains.

Terms

  • Client: A CoreWeave Cloud customer
  • End user: A user connecting to the Client's services; the Client's customers

The CoreWeave Shared Responsibility Model

Client responsibilitiesCoreWeave responsibilities
1. Customer Layer
Customer Data Access Collection, Protection and Use; Legal, Acceptable Use, Privacy Policy Requirements
1. Platform Layer
Kubernetes Container Orchestration; API Services; Identity and Access Management Platform; Cloud Console; Virtual Private Cloud
2. Application Layer
Application Performance; Reliability; Security and Management; Application Code
2. Compute Layer
Operating System; Container Support; Hardware Drivers; Health Checking and Node Lifecycle; Endpoint Detection and Response
3. Access Layer
Identity and Access Management Policy Definitions; Third-Party Identity Providers Network Policies
3. Network Layer
Internal and External Connectivity; Network Encapsulation; VPC Isolation; Direct Connect
4. Data Layer
Data Classification; Data Protection; Encryption; Disaster Recovery Plans; Backups
4. Physical Layer
Data Center Security; Power and Cooling; IT Inventory and Asset Management; Physical

Client responsibilities

Any aspects of using CoreWeave Cloud that are within the Client's absolute control are the responsibility of the Client.

The following are elements that fall under the Client's responsibility.

  • Client software and applications and client-side data: the software and applications Clients choose to run within their containers, as well as all client-side data, is the sole responsibility of the Client
  • Any guest Operating System used on Virtual Servers: Clients are responsible for guest Operating Systems and network configurations, including firewall configurations

The following are all Client responsibilities described in depth.

Customer layer

ResponsibilityDescription
Customer Data Access Collection, Protection and UseThe method by which end users normally access hosted data is the Client's responsibility. The methods by which any data is collected from or about end users is the Client's responsibility.
Legal, Acceptable Use, Privacy Policy RequirementsIt is the Client's responsibility to adhere to all legal, acceptable use, and requirements as stipulated in the CoreWeave Privacy Policy and Terms of Service.

Application layer

ResponsibilityDescription
Application PerformanceThe performance of applications deployed by the Client are the responsibility of the Client with regard to performance of the underlying application code.
ReliabilityReliability of applications deployed by the Client are the responsibility of the Client for any type of service level reliability they must meet.
Security and ManagementClients are responsible for the security of their applications, including configuration and application security for all applications deployed by the Client onto CoreWeave Products.
Application CodeThe performance, reliability, security, and management of the Client's application is the Client's responsibility.

Access layer

ResponsibilityDescription
Identity and Access Management Policy DefinitionsAll identity-based access management (IAM) configurations are the Client's responsibility that serve authentication and authorization for CoreWeave Cloud services.
Third Party Identity ProvidersSecure configuration and management of third-party identity providers (IdP's) are the Client's responsibility to maintain for SAML/SSO or OIDC based connections
Network PoliciesSecure configuration of the Client's network policies in CKS clusters are the Client's responsibility within CoreWeave Cloud products such as utilizing Kubernetes resources such as Kubernetes Network Policies.

Data layer

ResponsibilityDescription
Data ClassificationIt is the responsibility of the Client to properly classify data used within CoreWeave Cloud products and data collected from or about end users.
Data ProtectionIt is the responsibility of the Client to ensure that classified data is adequately secured.
EncryptionIt is the responsibility of the Client to ensure that any data determined to require encryption at rest or in transit utilizes the required protocols for securing data.
Disaster Recovery PlansIt is the responsibility of the Client to construct any disaster recovery plans for use of CoreWeave Products.
BackupsIt is the responsibility of the Client to construct any backup systems for data recovery purposes.

CoreWeave responsibilities

CoreWeave's responsibilities begin at the physical level spanning across data centers in the United States and European regions that contain CoreWeave assets.

It is our responsibility to ensure that our physical data centers are always secure, and that power is always on and flowing to where it is needed with redundant mechanisms in place.

Storage, compute, network infrastructure, and software services are the responsibilities of CoreWeave. Our high-performance NVIDIA GPUs and CPUs all fall under the care of our dedicated teams, to include all services and software provisioned for our clients to use.

The following are all CoreWeave responsibilities described in depth from our Shared Responsibility Model.

Platform layer

ResponsibilityDescription
Kubernetes Container OrchestrationThe proper functionality, security, and operations of CoreWeave's Kubernetes cluster is the responsibility of CoreWeave.
API ServicesThe functionality and availability of all API services pertaining to CoreWeave Cloud is the responsibility of CoreWeave.
Identity and Access Management PlatformThe functionality and security of the Identity and Access Management Platform offered to Clients through CoreWeave Cloud platform services is the responsibility of CoreWeave.
Cloud ConsoleThe reliability, accessibility, serviceability and security of the CoreWeave Cloud Console is the responsibility of CoreWeave.
Virtual Private CloudThe reliability, accessibility, serviceability and security of CoreWeave VPCs is the responsibility of CoreWeave.

Compute layer

ResponsibilityDescription
Operating SystemThe integrity of all native Operating Systems offered directly through CoreWeave Cloud Console (but not guest OSes through container images, which fall under the responsibility of the Client) is the responsibility of CoreWeave.
Container SupportThe health and functionality of CoreWeave deployed software within the CoreWeave Kubernetes cluster is the responsibility of CoreWeave, noted by "cw-" prefixed namespaces.
Hardware DriversThe integrity of any drivers installed on CoreWeave hardware is the responsibility of CoreWeave.
Health Checking and Node LifecycleThe availability and serviceability of CoreWeave infrastructure is the responsibility of CoreWeave.
Endpoint Detection and ResponseThe monitoring of all CoreWeave endpoints to ensure security and functionality is the responsibility of CoreWeave.

Network layer

ResponsibilityDescription
Internal and External ConnectivityCoreWeave leverages BlueField DPUs for access to one or multiple VPCs, with optional internet access. CoreWeave maintains the security of these connections made by Clients.
Network EncapsulationVPCs are encapsulated as industry standard Layer 3 EVPN VXLAN which is secured and the responsibility of CoreWeave
VPC IsolationTenant isolation inside of the all VPCs provisioned by Clients are secured through the configuration of DPUs and hosts which are the responsibility of CoreWeave.
Direct ConnectThe security of all Direct Connects is maintained by CoreWeave through the use of industry standard MACsec protection for securing Client data

Physical layer

ResponsibilityDescription
Data Center SecurityThe security of all data centers internal and external, to include CoreWeave hardware assets within them are the responsibility of CoreWeave.
Power and CoolingThe availability and proper flow of power, as well as the availability and proper flow of data center cooling, is the responsibility of CoreWeave.
IT Inventory and Asset ManagementProcessing hardware inventory and access to CoreWeave hardware is the responsibility of CoreWeave.
PhysicalThe integrity and serviceability of the physical networking infrastructure for CoreWeave is the responsibility of CoreWeave.