Primitives
Primitives are the building blocks available to build an App on Convox. Apps are deployed and run on your Rack, the platform overlaid on your cloud infrastructure.
Primitives can be composed to provide useful functionality that lets you focus on the things that make your App unique.
App Primitives
| Primitive | Description |
|---|---|
| Balancer | Custom TCP load balancers in front of a Service |
| Build | Compiled version of a codebase |
| Object | Blob/file storage |
| Process | Running containers created by running a command on a Release |
| Release | Units of deployment consisting of a Build and a set of environment variables |
| Resource | Network-accessible external services (e.g. Postgres) |
| Service | Horizontally-scalable collections of durable Processes |
| Timer | Runs one-off Processes on a scheduled interval |
Rack Primitives
| Primitive | Description |
|---|---|
| Instance | Node that provides capacity for running Processes |
| Registry | External image repository |