Volcengine Kubernetes Engine
Startup phase | Proportion of time consumed | Main overhead |
Startup phase | Proportion of time consumed | Main overhead |
Scheduling and resource allocation | Low | Cluster scheduler decision and node resource preparation. |
Image pulling | High | Image layer downloads from CR. The latency is strongly related to image size and network bandwidth. |
Container startup | Moderate | Creation of strong Kata isolation environments, Rootfs mounting, and process initialization. |
Application readiness | Moderate | Application process startup, health check passed, and Service endpoint updates. |
Acceleration solution | Core mechanism | Typical benefit | Application scenario | Constraints |
Acceleration solution | Core mechanism | Typical benefit | Application scenario | Constraints |
Preloads container images into cloud disk snapshots. When a Pod starts, it directly restores image data from the snapshot, skipping the process of pulling an image from the image repository to shorten the startup time. | The time consumption in the image pulling phase is significantly reduced, especially for GB-level AI images. | General or AI inference scenarios where the image size is large, the image update frequency is low, or the same image is reused by a large number of Pods. | Requires pre-creating caches per image. Caches have retention periods and capacity quotas. | |
Declaratively pre-creates a batch of sandbox instances with the same status via a CRD. Workloads claim ready instances from the pool via a SandboxClaim. | The cold start latency is reduced to the sub-second level, and the end-to-end delivery time is optimized by more than 90%. | Latency-sensitive scenarios, such as AI agents, code interpreters, and interactive sessions. | Requires sustained resource reservation to maintain the pool capacity. Currently, it cannot be used together with the system disk state persistence capability. |
Comparison dimension | No acceleration used | Image cache | Warm pool |
Comparison dimension | No acceleration used | Image cache | Warm pool |
Accelerated phases | None | Image pulling | Image pulling, container startup, and readiness check |
Startup latency | Tens of seconds | Seconds | Sub-seconds |
Resource usage | On-demand allocation | On-demand allocation and minimal snapshot storage | Persistent warm Pods (scales linearly with pool size) |
Integration complexity | - | Low (one annotation) | Medium (3-CRD collaboration) |
Compatibility with system volume snapshots | Compatible | Compatible | Currently not compatible |
Suitable scale | - | Any scale | Medium or large scale, with a predictable and stable concurrency level |