Primitives
Anycloud has three compute primitives—Jobs, Services, and VMs—and one storage primitive, Buckets. Choose the compute primitive that matches your workload's lifecycle, then add a Bucket when its data must persist independently of that compute.
| Primitive | Choose it when | Lifetime | Primary access |
|---|---|---|---|
| Job | Work should run to completion | Compute is released after exit | Logs and exec |
| Service | An HTTP workload should stay online | Until upgrade or termination | Stable Anycloud URL |
| VM | You need direct, interactive control | Until termination | SSH to the container or host |
| Bucket | Data must outlive its compute | Until the bucket is deleted | Mounted files in supported workloads |
Jobs are the default for finite work such as training, evaluation, and batch inference. Services manage long-running HTTP workloads and give them a stable public URL. VMs provide an interactive shell and direct host control without a managed HTTP endpoint. Buckets complement supported Jobs and Services with durable object storage; they are not a compute environment.
Jobs and Services run on dedicated VMs by default, or on shared cluster capacity—the primitive you choose is the same either way.