The 10.0.x Protectors support a Resilient Deployment architecture, which uses dynamic memory allocation to store the resilient packages downloaded from the ESA or the upstream server. In comparison, the protectors prior to version 10.0.x support a PEP Server based architecture, which uses fixed memory allocation to store the policies downloaded from the ESA. As a result, the Resilient Deployment architecture offers a memory efficient solution as compared to the PEP Server architecture.
The new Resilient Deployment architecture offers the following advantages over the PEP Server architecture:
The 10.0.x Protectors generate an application log containing the memory utilization.
{"additional_info":{"description":"Policy successfully loaded","memoryUsed":"13"}}
In this example, the memory used is 13 MB. This application log is then sent to Insight, where you can view the memory utilization for all the protectors.
The following table shows the comparative memory utilization between the Resilient Deployment architecture and the PEP Server based architecture for a sample small, medium, and large policy.
Policy Type | Resilient Deployment | PEP Server Deployment |
---|---|---|
Small |
|
|
Medium |
|
|
Large |
|
|
For more information about policy capacity planning, contact Protegrity Support.