At-Rest Encryption tools that provide support for MongoDB should conform to the following Best Practices for certification against MongoDB Enterprise.
Downloadthe best practices checklist and submit it with your application to expedite the certification process.
Please note that all certification categories require compliance with security best practices.
Tools should support MongoDB deployments that are hosted on Windows or Linux platforms.
Tools should audit and log actions that are monitored by policy controls for unauthorized access.
Tools should not significantly impact performance of a MongoDB deployment and performance profile or metrics must be submitted with certification application. Performance test should consist of a simple client-server test using the instructions found in the appendix below. Note: measurements are for internal validation only and will not be shared externally.
To measure performance, please conduct the following tests in an environment of your choice (bare metal, virtualized, cloud). The tests consist of ascertaining and initial baseline given the testing environment and then conducting the same tests with your software enabled.
2 nodes will be required - one running MongoDB, the other to generate the workload
$ bin/ycsb load mongodb -s -P yourWorkloadFile -p mongodb.url=mongodb://hostname:port -threads [two per core]
$ bin/ycsb run mongodb -s -P yourWorkloadFile -p mongodb.url=mongodb://hostname:port -threads [two per core]