Coiled Product Detail

Low Cost

Cloud computing is great, until it’s not. Our infrastructure helps avoid runaway costs.

Low Cost Example

Multi-zone Resourcing

What is it?
Captures the cheapest instances across multiple zones.

Why it matters.
Spot or preemptible nodes are much cheaper than on-demand, but can be scarce or hard to schedule. Multi-zone resourcing makes sure that you have full access to the cheapest nodes available. Get access to scarce GPUs and other instance types that can reduce compute times.

Our Design.
For AWS, we use EC2 fleets, which support intelligent scheduling of your workers in zones where instances are available. This is critical when looking for scarce resources like Spot or preemptible instances, GPUs, or newer more advanced instance types. This provides access to a wider range of instance types at cheaper costs (with some caveats).

Idle Cluster Shutdown

What is it?
We shut down idle clusters after periods of inactivity.

Why it matters.
Clusters unintentionally left running are the most common cause of unexpected bills. With automatic shutdown of idle clusters, you can create resources without fear.

Our Design.
The Dask scheduler keeps track of the last time that it did work, and the last time that any client asked it for anything. This value gets sent along with the Dask Observability system so that Coiled can flag idle resources. The Coiled Control Plane then politely asks Dask to shut down, waits a bit, and then asks far less politely.

Managed Software Environments

What is it?
Managing software environments in the cloud can be challenging. Coiled provides the tools you need to iterate quickly in development or work reliably in production.

Why it matters.
You can use the same Python packages you know and love, with the flexibility to avoid thinking about software environments altogether (see Package Sync), to bringing your own pre-built Docker image. Either way, you keep your software in your cloud.

Our Design.
If you give us a list of packages, we create an optimized Docker image based on current package installation best practices, like optimized image building. We push the built image to your own container registry, so your software remains under your control, and replicate the image to your cluster in the right regions to avoid unnecessarily costly inter-region transfer. Or, you can bring your own Docker image if you have something you’re already happy with, just make sure it has Dask available. Coiled also offers a package sync option to dynamically replicate your local environment on your cluster.

Managed Software Environments

Level up your Dask using Coiled

Coiled makes it easy to scale Dask maturely in the cloud