Edge Encryption system requirements
Summarize
Summary of Edge Encryption system requirements
The Edge Encryption proxy application can be deployed on servers or virtual machines running Microsoft Windows or Linux. To ensure optimal performance and compatibility, your environment must meet specific system, software, and network requirements outlined for the Yokohama release and later versions.
Show less
Java Requirements
- The Edge Encryption proxy requires Java 17.0.3 or later within the 17.x series.
- Java 8 and Java 11 are no longer supported from the Utah and Yokohama releases onward, respectively.
- OpenJDK version 11 is supported by the ServiceNow AI Platform.
Proxy Server Minimum Configuration
- RAM: Minimum 4 GB per proxy server, with 6 GB recommended for most deployments. The host machine must have at least 1 GB more RAM than allocated to the proxy for OS services.
- CPU: Minimum 3 GHz, with a 4-core CPU preferred for best performance.
- 64-bit operating systems and Java Runtime Environments are required—32-bit is no longer supported since the London release.
- Multiple proxy servers behind a load balancer may be necessary based on application nodes, user concurrency, and failover requirements.
- The proxy can run alongside other services depending on resource availability.
Supported Systems
- Windows Server editions 2012, 2012-R2, 2016, and 2019 on 64-bit physical or virtual machines.
- 64-bit Linux systems on physical or virtual machines. For 64-bit Linux, the 32-bit GNU C library (glibc) must be installed (e.g., via
yum install glibc.i686on CentOS).
Proxy Server Version and Connection Requirements
- The proxy version should match the major release version of your ServiceNow instance (e.g., Tokyo).
- The proxy is backwards compatible to minimize downtime during upgrades, but timely updates are recommended to access new features and fixes.
- Network connectivity must allow communication between the proxy server, client devices, and the ServiceNow instance over TCP port 443.
- Firewall rules should permit connections between proxy and clients; proxy servers may be deployed in a DMZ if necessary.
- The proxy server should be installed with a local or domain administrator account.
Order-Preserving and Tokenization Database Requirements
For features like order-preserving encryption and tokenization, the Edge Encryption proxy requires a dedicated Oracle MySQL database server configured with the following:
- Supported MySQL versions: 5.7 and 8.0 (versions 5.5 and 5.6 are not supported).
- 64-bit OS with at least a 2 GHz CPU (4-core preferred) and 16 GB RAM.
- Storage: SAN or local storage with RAID 10 recommended, sized according to expected data volume.
- High availability clustering is recommended; consult MySQL documentation for configuration guidance.
This dedicated database supports encrypted data comparison operations and token pattern replacements, essential for secure and efficient data handling in Edge Encryption.
You can run the Edge Encryption proxy application on servers or virtual machines that run on Microsoft Windows or Linux operating systems. For optimum performance, ensure that your configuration meets these requirements.
Java requirements
- Java 8 is no longer supported as of the Utah release. Upgrade your environment with the Edge Encryption proxy to Java 11 before you attempt to install the Utah version of the Edge Encryption proxy.
- Java 11 is no longer supported as of the Yokohama release. Upgrade your environment with the Edge Encryption proxy to Java 17 before you attempt to install Yokohama or later versions of the Edge Encryption proxy.
Support for OpenJDK
The ServiceNow AI Platform supports OpenJDK version 11.
Proxy server minimum configuration
4 GB of RAM per proxy server (6 GB is recommended for most deployments).
Note:The proxy server host requires at least 1 GB of RAM more than the proxy server. The proxy server host needs the extra 1 GB for operating system services. For example, if you configure a proxy server to use 4 GB of RAM, you must install at least 5 GB of RAM on the proxy server host.Because the proxy server requires at least 4 GB of memory, 32-bit JREs and 32-bit operating systems are no longer supported starting with the London release.
- 3 or more GHz CPU (4-core CPU preferred for optimum performance).
- Multiple proxy servers behind a load balancer. The number of proxy servers you need depends on the number of application nodes, the number of simultaneous users, and the number of servers needed for failover. See Sizing your Edge Encryption environment for more information.
- Ability to run concurrently with other services, depending on the server utilization and resource availability.
Proxy server supported systems
| Supported System | Description |
|---|---|
| Windows Server 2012, 2012-R2, 2016, and 2019 editions |
|
| Linux |
On 64-bit Linux systems, you must install the 32-bit GNU C
library (glibc). The installation command for CentOS is |
Proxy server version requirements
Keep your Edge Encryption proxy version in sync with your ServiceNow instance version (same major release, for example Tokyo). To eliminate downtime during the upgrade process, the Edge Encryption proxy is backwards compatible. However it is important to upgrade as soon as possible to avoid ensure users can access new features and important bug fixes.
Proxy server connection requirements
| Network Privilege | Description |
|---|---|
| Firewall access | Configure any firewalls between the proxy server and the client devices to allow a connection. If your network uses a DeMilitarized Zone (DMZ) to add an extra layer of security to your Local Area Network (LAN), and if your network security protocols limit port access from within the network to the DMZ, you might have to deploy a proxy server to a machine within the DMZ. |
| Network access | Configure each client to enable the proxy server to connect with it. If network security prevents you from configuring new machines that can connect to the clients, install the proxy server on an existing machine with connection privileges. |
| Instance access | Ensure that the proxy server has network access to the instance. Make sure that you configure the proxy server network to allow traffic over TCP port 443. |
| Network account | Install the proxy server with either a local or domain administrator. |
Order-preserving and tokenization database system requirements
Order-preserving encryption and encryption patterns require that you configure an Oracle MySQL database for the Edge Encryption proxy server. Order-preserving encryption allows any comparison operation to be directly applied on encrypted data, without first decrypting the data. Encryption patterns let you replace string patterns with tokens (called tokenization) before they are sent to and stored in the database. Because of the size of the MySQL database, use a dedicated proxy server to run the order-preserving and tokenization database.
| MySQL Database | Requirement |
|---|---|
| Version | MySQL database versions 5.7 and 8.0 Note: MySQL versions 5.5 and 5.6 are no longer tested and have reached the end of support. |
| OS | 64-bit systems |
| CPU | 2 or more GHz CPU (4-core CPU preferred for optimum performance) |
| RAM | 16 GB |
| Disk | Storage Area Network (SAN) or local storage (RAID 10 recommended) |
| Size | Determined by the number of potential records multiplied by the record size. See Calculate the order-preserving and tokenization database size. |
| Configuration | High availability cluster. If you are unsure of how to configure your MySQL server, contact MySQL for configuration information. |