Differences Between Public and Private Cloud
There are some differences in Cloudera Machine Learning functionality between Public and Private Cloud.
Feature | Public Cloud | Private Cloud 1.4.x |
---|---|---|
CML application control plane (infrastructure containers and workload containers) | Control plane is hosted on public cloud servers. | Control plane is hosted on customer’s cluster. |
Storage - CML internal state data (database, images, logs) | EBS on AWS, Azure Disks on Azure. | Software Defined Storage System, such as Ceph or Portworx. |
Storage - User project files | EFS on AWS, external NFS on Azure. | Internal NFS storage is recommended. |
Autoscaling | CPU/GPU nodes scale up and down as needed. | Autoscaling concept is different; Private Cloud shares a pooled set of resources among workloads. |
Logging | Per-workspace diagnostic bundles can be downloaded from the workspace. | Diagnostic bundles are not supported at Workspace level, but can be downloaded from the control plane at the cluster level. |
Monitoring dashboards | Provides four dashboards. | Provides two dashboards, for K8s Container and K8s Cluster. |
NFS support | AWS uses EFS; Azure requires external NFS. | Internal NFS is recommended, external NFS is supported. |
TLS support | TLS access to workspaces is supported. | TLS access is supported, but requires manual setup of certificate and other steps. |
Hadoop Authentication | Uses FreeIPA | User needs to provide credentials to communicate with the CDP Private Base cluster. |
Remote Access | Available from each workspace. | Not available in the workspace. Instead, the environment's kubeconfig
file may be downloaded from Environments using the Download
Kubernetes configuration action for the specified environment. |
Roles | MLAdmin, MLUser | The corresponding roles are: EnvironmentAdmin, EnvironmentUser |