Skip to main content

Comparing Managed Kubernetes clusters on dedicated and cloud servers

Cloud serverDedicated server
What tasks is it suitable forFor tasks with uneven load when node group autoscaling is needed

For tasks with stable load and for stream data processing

Resource usage

Multiple clients can be on the same host:

  • if one client uses all host resources, it affects the performance of other clients on that host;
  • due to a shared bandwidth, DDoS attacks on one client can affect other clients
Dedicated resources and isolation from other clients
Payment

Pay-as-you-go — hourly billing only for used resources

Billing options with prepayment for all ordered resources
Data storagePersistent volumes (PVs) on network volumes. If a node fails, the network volume will be preserved and no data will be lost
  • local storage (for example, local disks, persistent volumes (PVs) on the same server);
  • external storage (for example, file storage, persistent volumes (PVs) on another server)
Node group autoscaling✓✗
Changing the number of nodes in a group✓✓
Changing node configuration✓✗
Configurations with GPU✓✓
Deployment time3-5 minutesUp to 60 minutes
Private Kube API✓✓
Cluster certificate update✓✓
Integration with Container Registry✓✓
Minor version update✓✓
Patch version auto-update✓✓
Node autorepair✓✗
Labels✓✓
Taints✓✓
User data✓✓
Node reboot3-5 minutes5-10 minutes
Node reinstallation✓✓
Terraform support✓✗