Platform services include CloudMirror replication, event notifications, and the search integration service.
These services allow tenants to use the following functionality with their S3 buckets:
- CloudMirror replication: The StorageGRID CloudMirror replication service is used to mirror specific objects from a StorageGRID bucket to a specified external destination.
- Notifications: Per-bucket event notifications are used to send notifications about specific actions performed on objects to a specified external Simple Notification Service (SNS).
- Search integration service: The search integration service is used to send S3 object metadata to a specified Elasticsearch index where the metadata can be searched or analyzed using the external service.
Platform services give tenants the ability to use external storage resources, notification services, and search or analysis services with their data. Because the target location for platform services is typically external to your StorageGRID deployment, you must decide if you want to permit tenants to use these services. If you do, you must enable the use of platform services when you create or edit tenant accounts. You must also must configure your network such that the platform services messages that tenants generate can reach their destinations.
Recommendations for using platform services
Before using platform services, you must be aware of the following recommendations:
- NetApp recommends that you use no more than 100 active tenants with S3 requests requiring CloudMirror replication, notifications, and search integration. Having more than 100 active tenants can result in slower S3 client performance.
- If an S3 bucket in theStorageGRID system has both versioning and CloudMirror replication enabled, NetApp recommends that the destination endpoint also have S3 bucket versioning enabled. This allows CloudMirror replication to generate similar object versions on the endpoint.