K2cloud SaaS and K2cloud Self-Hosted both use the K2cloud Orchestrator, a SaaS component managed and operated by K2view, as the centralized control plane for deploying, managing, and operating K2view Fabric environments.
The primary difference between the two models is who operates the runtime infrastructure.
In both models, customers benefit from the same K2cloud operational model and lifecycle capabilities provided by the K2cloud Orchestrator. The customer does not need to reproduce those capabilities through infrastructure-level procedures and DevOps automation.
This document explains the distinction at a decision-making level. Detailed responsibilities and operational requirements are covered separately.
With K2cloud SaaS, K2view operates both the K2cloud Orchestrator and the infrastructure on which customer Spaces run.
Customers use the K2cloud Orchestrator to manage their Projects and Spaces without operating the underlying Kubernetes and supporting runtime infrastructure.
K2view operates the SaaS platform infrastructure, including the infrastructure required to run customer Spaces.
Customers remain responsible for their K2view implementation and activities such as:
K2cloud SaaS therefore reduces the customer's infrastructure responsibilities without eliminating the customer's responsibility for its K2view implementation.
With K2cloud Self-Hosted, the customer provides and operates the runtime infrastructure on which its Spaces run.
The K2cloud Orchestrator remains a K2view-operated SaaS control plane and provides the centralized orchestration and lifecycle management used to create and operate Spaces.
The customer is responsible for the infrastructure and services required by the runtime environment. Depending on the implementation, these responsibilities can include:
K2cloud Self-Hosted is therefore not a separately operated copy of K2cloud. It combines customer-operated runtime infrastructure with the centralized K2cloud Orchestrator.
K2cloud SaaS is generally appropriate when the customer wants K2view to operate the runtime infrastructure and reduce the infrastructure responsibilities associated with running Fabric.
K2cloud Self-Hosted is generally appropriate when the customer needs Fabric to run within customer-controlled infrastructure because of network architecture, infrastructure standards, security requirements, regulatory requirements, or other operational considerations.
The choice changes how infrastructure responsibilities are divided. It does not change the fundamental K2cloud operating model: Projects and Spaces continue to be managed through the K2cloud Orchestrator.
Air-gapped deployments are a separate operating model.
Unlike K2cloud SaaS and K2cloud Self-Hosted, an air-gapped deployment operates without dependence on the K2cloud Orchestrator control plane. This may be necessary when organizational or security requirements prohibit the connectivity required to use a SaaS control plane.
That isolation has an operational consequence.
Without the K2cloud Orchestrator, the customer must provide the processes, automation, and operational procedures needed to manage the Fabric runtime lifecycle. Capabilities that K2cloud otherwise provides through a consistent operational model must instead be addressed within the customer's own platform and DevOps practices.
Examples include:
The K2cloud Orchestrator provides these capabilities through a K2view-managed SaaS control plane and presents them through a purpose-built management interface rather than requiring customers to operate primarily at the Kubernetes infrastructure level.
Organizations evaluating an air-gapped architecture should therefore consider both sides of the decision: the isolation gained by removing the SaaS control-plane dependency and the additional operational responsibility created by doing so.
Where security and connectivity policies permit it, K2cloud Self-Hosted provides an alternative model: the Fabric runtime remains within customer-controlled infrastructure while the K2cloud Orchestrator provides centralized lifecycle management.
Air-gapped deployments should therefore not be treated simply as K2cloud Self-Hosted environments without Internet connectivity.
K2cloud SaaS and K2cloud Self-Hosted both use the K2cloud Orchestrator, a SaaS component managed and operated by K2view, as the centralized control plane for deploying, managing, and operating K2view Fabric environments.
The primary difference between the two models is who operates the runtime infrastructure.
In both models, customers benefit from the same K2cloud operational model and lifecycle capabilities provided by the K2cloud Orchestrator. The customer does not need to reproduce those capabilities through infrastructure-level procedures and DevOps automation.
This document explains the distinction at a decision-making level. Detailed responsibilities and operational requirements are covered separately.
With K2cloud SaaS, K2view operates both the K2cloud Orchestrator and the infrastructure on which customer Spaces run.
Customers use the K2cloud Orchestrator to manage their Projects and Spaces without operating the underlying Kubernetes and supporting runtime infrastructure.
K2view operates the SaaS platform infrastructure, including the infrastructure required to run customer Spaces.
Customers remain responsible for their K2view implementation and activities such as:
K2cloud SaaS therefore reduces the customer's infrastructure responsibilities without eliminating the customer's responsibility for its K2view implementation.
With K2cloud Self-Hosted, the customer provides and operates the runtime infrastructure on which its Spaces run.
The K2cloud Orchestrator remains a K2view-operated SaaS control plane and provides the centralized orchestration and lifecycle management used to create and operate Spaces.
The customer is responsible for the infrastructure and services required by the runtime environment. Depending on the implementation, these responsibilities can include:
K2cloud Self-Hosted is therefore not a separately operated copy of K2cloud. It combines customer-operated runtime infrastructure with the centralized K2cloud Orchestrator.
K2cloud SaaS is generally appropriate when the customer wants K2view to operate the runtime infrastructure and reduce the infrastructure responsibilities associated with running Fabric.
K2cloud Self-Hosted is generally appropriate when the customer needs Fabric to run within customer-controlled infrastructure because of network architecture, infrastructure standards, security requirements, regulatory requirements, or other operational considerations.
The choice changes how infrastructure responsibilities are divided. It does not change the fundamental K2cloud operating model: Projects and Spaces continue to be managed through the K2cloud Orchestrator.
Air-gapped deployments are a separate operating model.
Unlike K2cloud SaaS and K2cloud Self-Hosted, an air-gapped deployment operates without dependence on the K2cloud Orchestrator control plane. This may be necessary when organizational or security requirements prohibit the connectivity required to use a SaaS control plane.
That isolation has an operational consequence.
Without the K2cloud Orchestrator, the customer must provide the processes, automation, and operational procedures needed to manage the Fabric runtime lifecycle. Capabilities that K2cloud otherwise provides through a consistent operational model must instead be addressed within the customer's own platform and DevOps practices.
Examples include:
The K2cloud Orchestrator provides these capabilities through a K2view-managed SaaS control plane and presents them through a purpose-built management interface rather than requiring customers to operate primarily at the Kubernetes infrastructure level.
Organizations evaluating an air-gapped architecture should therefore consider both sides of the decision: the isolation gained by removing the SaaS control-plane dependency and the additional operational responsibility created by doing so.
Where security and connectivity policies permit it, K2cloud Self-Hosted provides an alternative model: the Fabric runtime remains within customer-controlled infrastructure while the K2cloud Orchestrator provides centralized lifecycle management.
Air-gapped deployments should therefore not be treated simply as K2cloud Self-Hosted environments without Internet connectivity.