Skip to main content

Machine Types

Available On

This page gives technical specifications for the machines available on Semaphore Cloud.

Overview

A machine type defines what virtualized hardware to use in your agents.

The machines described in this page only apply to Semaphore Cloud. You can add more types of machines using self-hosted agents.

Linux machines

Linux machines are provided in four generations. The following table shows what operating systems each generation supports and if they support Docker environments.

GenerationArchOS SupportedDocker environments
E1Intel x86_64Ubuntu 20.04Yes
E2Intel x86_64Ubuntu 22.04
Ubuntu 20.04
Yes
F1Intel x86_64Ubuntu 22.04
Ubuntu 20.04
Yes
R1ARMUbuntu 22.04 ARMNo

E1 generation

This is the entry-level, cost-effective machine type. E1s are a good choice for less compute and memory intensive tasks.

Implementation details:

  • CPU: hyperthreaded on a 3.4GHz Max Turbo 4.0GHz Intel® Core™ i7
  • Memory: DDR4 RAM
  • Disk: RAM drive (DDR4)

The E1 generation is presented in the following types:

TypeVirtual CPUsMemory (GB)Disk (GB)
e1-standard-22425
e1-standard-44835
e1-standard-881645

E1 Generation machine types can be paired with:

E2 generation

The E2 generation balances power with cost. It is a good choice for most tasks.

Implementation details:

  • CPU: hyperthreaded on a 3.6GHZ AMD Ryzen 5 3600
  • Memory: DDR4 RAM
  • Disk: NvME storage

The E2 generation is presented in the following types:

TypeVirtual CPUsMemory (GB)Disk (GB)
e2-standard-22845
e2-standard-441665

E2 machines can also be paired with:

F1 generation

This generation is intended for compute-intensive tasks. They provide the most performance amongst the machines offered in Semaphore Cloud.

Implementation details:

  • CPU: hyperthreaded on a 4.6GHz 12th generation Intel i5 125000
  • Memory: DDR4 RAM
  • Disk: NvME storage

The F1 generation is presented in the following types:

TypeVirtual CPUsMemory (GB)Disk (GB)
f1-standard-22845
f1-standard-441665

F1 machines can also be paired with:

R1 generation

These are ARM machines. They currently in the Technical Preview stage. If you're interested in trying them out, please contact our support team.

Implementation details:

The r1 generation is presented in the following types:

TypeVirtual CPUsMemory (GB)Disk (GB)
r1-standard-441065

R1 Generation machine types can only be paired with:

Apple machines

Semaphore Cloud provides the following Apple machine types:

TypeVirtual CPUsArchitectureOS SupportedMemoryDisk
a1-standard-44x86_64 (AMD)macOS Xcode158150
a2-standard-44Apple SiliconmacOS Xcode15
macOS Xcode16
8150

A1 machines can only be paired with macOS Xcode15.

A2 machines can be paired with:

See also