I. Introduction
In the cloud computing era, cross-cloud deployments are designed to operate across multiple autonomous cloud platforms rather than being confined to a single provider. Such deployments offer several advantages for organizations [1]. First, they enhance resilience and availability by enabling failover to alternative providers during outages or disruptions. Cost optimization is another benefit, as organizations can select the most cost-effective services from each provider on the spot. Furthermore, they optimize performance by leveraging the geographic reach of various providers.