Edge Encryption system requirements The Edge Encryption proxy application can run on servers or virtual machines running Windows or Linux. The Edge Encryption proxy distribution comes with JRE 1.8. Out of the box, the Edge Encryption proxy uses the JRE bundled with the distribution. You can change this by modifying the wrapper.conf file in the <installation dir>/conf directory. Proxy server minimum configuration The minimum configuration includes: A minimum of 4 GB of available RAM per proxy server (6 GB is recommended for most deployments). Note: The host machine running the proxy server must have at least 1 more GB of RAM available for OS services than is needed to run the proxy server. Specifically, if a proxy server is set to use 4 GB of RAM, the VM or hardware must have at least 5 GB of RAM installed. 3+ GHz CPU, with a 4-core CPU preferred. Multiple proxy servers behind a load balancer. The number of proxy servers will depend on the number of application nodes, number of simultaneous users, and failover needs. See Sizing your Edge Encryption environment for considerations. Ability to ride-along with other services, depending on the server utilization and resource availability. Proxy server supported systems The following systems are supported. Windows Server All Windows Server 2012-R2 editions or later Virtual machines or physical hardware 32-bit and 64-bit systems Linux Virtual machines or physical hardware 32-bit and 64-bit systems Note: Because the proxy server requires access to at least 4 GB of RAM, a 64-bit operating system and JVM is recommended. On 64-bit Linux systems, you must install the 32-bit GNU C library (glibc). The installation command for CentOS is: yum install glibc.i686 Proxy database minimum configuration Order preserving encryption requires a MySQL database configured for the Edge Encryption proxy server. Use a dedicated machine to run the proxy database. The minimum requirements include. Version: MySQL database versions 5.5 and higher OS: 64-bit systems CPU: 2+ GHz CPU, with a 4-core CPU preferred RAM: 16 GB Disk: SAN or local storage (RAID 10 recommended) Size: Determined by the number of potential records multiplied by record size. Calculate the proxy database size. Configuration: High Availability cluster. If you are unsure of how to configure your MySQL server, contact MySQL for configuration information. Sizing your Edge Encryption environmentChoosing the number of proxy servers for your environment is an important task. Consider the number of users, redundancy needs, and acceptable latency.Calculate the proxy database sizeIf using order-preserving encryption, determine the size of your MySQL database by multiplying the number of potential records by record size.