Machine Types#
A machine type specifies a particular collection of virtualized hardware resources available to a virtual machine (VM) instance, including memory size, virtual CPU count, and disk.
This guide describes the machine types that are compatible with Semaphore 2.0. For instructions for using the supported machine types in your pipelines, refer to our agent documentation.
Linux machine types#
Linux machine types can be paired with Ubuntu 18.04 image, Ubuntu 20.04 image, and Docker-based environment.
E1 Generation#
The e1
series machines are our first generation, cost-effective with medium performance. They are a good choice for less compute and memory-intensive jobs.
Machine name | Virtual CPUs 1 | Memory 2 | Disk 3 |
---|---|---|---|
e1-standard-2 | 2 | 4 GB | 25 GB |
e1-standard-4 | 4 | 8 GB | 35 GB |
e1-standard-8 | 8 | 16 GB | 45 GB |
Implementation details:
Virtual CPU
hyperthreaded on a 3.4GHz Max Turbo 4.0GHz Intel® Core™ i7.Memory
is implemented as DDR4 RAM.Disk
is implemented as RAM drive backed by DDR4 RAM.
E2 Generation#
Available on: Startup Scaleup
The e2
series machines offer a balance of compute, memory, and cost. It is a good choice for most applications.
Machine name | Virtual CPUs 1 | Memory 2 | Disk 3 |
---|---|---|---|
e2-standard-2 | 2 | 8 GB | 45 GB |
e2-standard-4 | 4 | 16 GB | 65 GB |
Implementation details:
Virtual CPU
hyperthreaded on a 3.6GHZ AMD Ryzen 5 3600.Memory
is implemented as DDR4 RAM.Disk
is implemented using NvME storage.
F1 Generation#
Available on: Startup Scaleup
The f1
series machines are built for compute-intensive jobs. These machines deliver the highest performance.
Machine name | Virtual CPUs 1 | Memory 2 | Disk 3 |
---|---|---|---|
f1-standard-2 | 2 | 8 GB | 45 GB |
f1-standard-4 | 4 | 16 GB | 65 GB |
Implementation details:
Virtual CPU
hyperthreaded on a 4.6GHz 12th generation Intel i5 125000.Memory
is implemented as DDR4 RAM.Disk
is implemented using NvME storage.
R1 Generation#
Available on: Startup Scaleup
r1
machines are currently in the Technical Preview stage. If you're interested in trying them out, please contact our support team.
The r1
series machines are built on ARM architecture.
Machine name | Virtual CPUs 1 | Memory 2 | Disk 3 |
---|---|---|---|
r1-standard-4 | 4 | 10 GB | 65 GB |
Implementation details:
Virtual CPU
is emulated ARM on Ampere Altra Q80-30.Memory
is implemented as DDR4 RAM.Disk
is implemented using NvME storage.
Apple machine type#
Apple machine types can be paired with the MacOS Xcode13 image or MacOS Xcode14 image.
Machine name | Virtual CPUs 1 | Memory 2 | Disk 3 |
---|---|---|---|
a1-standard-4 | 4 | 8 | 50 |
Self-hosted agent types#
Semaphore also allows you to run jobs on your own infrastructure, using self-hosted agents.