The K2cloud shared responsibility model defines how operational responsibilities are divided between K2view and the customer.
The division of responsibility depends primarily on the K2cloud deployment model:
In both models, the customer remains responsible for its K2view implementation, application configuration, access governance, integrations, and application lifecycle.
Fabric can also be deployed in an air-gapped environment without K2cloud. In that case, the customer assumes responsibility for both the infrastructure and the operational processes and automation that K2cloud would otherwise provide.
With K2cloud SaaS, K2view operates the K2cloud platform and the infrastructure used to run customer Spaces.
K2view responsibilities include:
The customer remains responsible for its implementation, including:
K2cloud SaaS reduces the customer's infrastructure responsibilities but does not transfer responsibility for the customer's K2view implementation to K2view.
With K2cloud Self-Hosted, K2view operates the K2cloud Orchestrator while the customer operates the Kubernetes infrastructure on which Fabric Spaces run.
Most K2cloud Self-Hosted deployments use a managed Kubernetes service from a hyperscaler, such as Amazon EKS, Azure AKS, or Google GKE.
K2view is responsible for:
The customer is responsible for the runtime infrastructure, including:
The customer also retains the same implementation responsibilities it has with K2cloud SaaS, including application development, configuration, access governance, integrations, deployments, testing, and validation.
The important boundary is that the customer operates the Kubernetes runtime infrastructure, while K2view operates the K2cloud orchestration layer used to manage Fabric on that infrastructure.
Some activities require coordination between K2view and the customer rather than belonging exclusively to one party.
For example, in a K2cloud Self-Hosted deployment, K2cloud can manage a Fabric Space only when the customer-managed Kubernetes environment and its supporting services are available and correctly configured.
Similarly, troubleshooting may cross the responsibility boundary. A Space-level issue may require investigation through K2cloud and Fabric, while an infrastructure issue may require investigation of the customer's Kubernetes cluster, networking, storage, or cloud services.
The responsibility model therefore defines ownership, but it does not eliminate the need for coordination when an issue crosses the boundary between K2cloud and customer-managed infrastructure.
The K2cloud shared responsibility model does not apply in the same way to an air-gapped Fabric deployment because the environment does not use the K2cloud Orchestrator.
In an air-gapped environment, the customer assumes responsibility for the runtime infrastructure and for establishing the operational processes and automation required to manage the Fabric lifecycle.
This includes responsibilities that K2cloud would otherwise provide through its application-aware orchestration layer.
The distinction is therefore more than infrastructure ownership:
For more information, see Air-Gapped Overview.
The K2cloud shared responsibility model defines how operational responsibilities are divided between K2view and the customer.
The division of responsibility depends primarily on the K2cloud deployment model:
In both models, the customer remains responsible for its K2view implementation, application configuration, access governance, integrations, and application lifecycle.
Fabric can also be deployed in an air-gapped environment without K2cloud. In that case, the customer assumes responsibility for both the infrastructure and the operational processes and automation that K2cloud would otherwise provide.
With K2cloud SaaS, K2view operates the K2cloud platform and the infrastructure used to run customer Spaces.
K2view responsibilities include:
The customer remains responsible for its implementation, including:
K2cloud SaaS reduces the customer's infrastructure responsibilities but does not transfer responsibility for the customer's K2view implementation to K2view.
With K2cloud Self-Hosted, K2view operates the K2cloud Orchestrator while the customer operates the Kubernetes infrastructure on which Fabric Spaces run.
Most K2cloud Self-Hosted deployments use a managed Kubernetes service from a hyperscaler, such as Amazon EKS, Azure AKS, or Google GKE.
K2view is responsible for:
The customer is responsible for the runtime infrastructure, including:
The customer also retains the same implementation responsibilities it has with K2cloud SaaS, including application development, configuration, access governance, integrations, deployments, testing, and validation.
The important boundary is that the customer operates the Kubernetes runtime infrastructure, while K2view operates the K2cloud orchestration layer used to manage Fabric on that infrastructure.
Some activities require coordination between K2view and the customer rather than belonging exclusively to one party.
For example, in a K2cloud Self-Hosted deployment, K2cloud can manage a Fabric Space only when the customer-managed Kubernetes environment and its supporting services are available and correctly configured.
Similarly, troubleshooting may cross the responsibility boundary. A Space-level issue may require investigation through K2cloud and Fabric, while an infrastructure issue may require investigation of the customer's Kubernetes cluster, networking, storage, or cloud services.
The responsibility model therefore defines ownership, but it does not eliminate the need for coordination when an issue crosses the boundary between K2cloud and customer-managed infrastructure.
The K2cloud shared responsibility model does not apply in the same way to an air-gapped Fabric deployment because the environment does not use the K2cloud Orchestrator.
In an air-gapped environment, the customer assumes responsibility for the runtime infrastructure and for establishing the operational processes and automation required to manage the Fabric lifecycle.
This includes responsibilities that K2cloud would otherwise provide through its application-aware orchestration layer.
The distinction is therefore more than infrastructure ownership:
For more information, see Air-Gapped Overview.