In the SageMaker documentation, both Multi-Model Endpoints and Multi-Container Endpoints with Direct Invocation are described as very similar methods to host multiple models on a single endpoint. The given use cases appear identical except that Multi-Model Endpoints include many more advanced features.
For example, Multi-Model Endpoints can host n number of models and support features such as resource sharing and model caching while Multi-Container Endpoints with Direct Invocation are limited to hosting only 5 models and lack model caching.
When does it make sense to use Multi-Container Endpoints with Direct Invocation instead of Multi-Model Endpoints?

