System Requirements
In order to install and use the Anjuna SGX Runtime, you’ll need a host that supports Intel® Software Guard Extensions (SGX).
If you plan to use the Anjuna SGX Runtime on your own host, make sure to choose a CPU that supports SGX.
If you plan to rely on a cloud-computing provider, make sure you choose one whose offerings include options with SGX support.
Intel® Processors that Support SGX
SGX support is available on the following Intel® processor families:
The support for Ice Lake is coming soon.
Intel® Xeon Models that Support SGX
The following Xeon models support Intel® SGX:
-
Xeon E3 v5: 1575M, 1545M, 1535M, 1515M, 1505M, 1505L, 1280, 1275, 1270, 1268L, 1260L, 1245, 1240L, 1240, 1235L, 1230, 1225, 1220
-
Xeon E3 v6: all models
-
Xeon E: all 2100 and 2200-series models
For development and testing, an Intel® NUC may be sufficient. The following NUC models support SGX:
-
6th-gen: NUC6i3SYK, NUC6i3SYH, NUC6i5SYK, NUC6i5SYH, NUC6i7KYK
-
7th-gen: NUC7i3BNK, NUC7i3BNHX1, NUC7i3BNH, NUC7i5BNK, NUC7i5BNH, NUC7i5BNHX1, NUC7i3DNKE, NUC7i3DNHE, NUC7i5DNKE, NUC7i5DNHE, NUC7i7DNKE, NUC7i7DNHE, NUC7i7BNH, NUC7i7BNHX1, NUC7PJYH, NUC7CJYH
-
8th-gen: NUC8i3BEK, NUC8i3BEH, NUC8i5BEK, NUC8i5BEH, NUC8i7BEH, NUC8i7HNK, NUC8i7HVK, NUC8i3CYSM, NUC8i3CYSN
-
10th-gen: NUC10i3FNH, NUC10i3FNK, NUC10i5FNH, NUC10i5FNK, NUC10i7FNH, NUC10i7FNK
Cloud Providers that Support Intel® SGX
The following cloud providers have product offerings that support Intel® SGX:
-
Microsoft Azure Confidential Computing configurations including DC-series and DCsv2-series.
-
Packet on c1.small.x86 instances.
-
Vultr on bare-metal instances.
-
Alibaba Cloud on ECS bare-metal instances.
-
OVH Cloud on INF 1 instances.
It’s not enough to choose a provider that offers SGX support. You must make sure when provisioning cloud-based hosts that you choose options that include SGX support.
Other Requirements
Besides ensuring that your host meets the hardware requirements listed above, you must also ensure that:
-
You are running a supported operating system; supported systems include:
-
Ubuntu 18.04 (Bionic Beaver) Server and Desktop editions
-
Ubuntu 20.04 (Focal Fossa) Server and Desktop editions
-
Centos 8
-
Red Hat Enterprise Linux 8
-
-
The user performing the install has superuser (root or sudo) privileges
-
The Intel® SGX driver is installed and loaded
-
The Intel® Platform Software (PSW) is installed and running.
The Anjuna installer automatically tries to install the Intel® SGX driver and the Intel® Platform Software if they are not already installed.