- Vendor lock-in to a specific cloud provider
- Consistent performance across environments
- Increased resource consumption
- Limited support for different programming languages