Following are few use cases where this pattern will be a right fit:
- Enterprise scale Microservice deployment: This pattern is applicable for any enterprise scale Microservice deployment considering requirements around optimizing operational and hosting expense.
- Hybrid deployments: Capability of the cluster manager to deploy Microservices on heterogeneous hardware environments comes handy in case of a hybrid data center where the hardware configurations can be different in different data centers.
- High performance systems: Optimizing the deployment based on the resource requirements of a Microservice and ensuring the availability of resources by setting thresholds ensures high performance of Microservices