Cloud computing is evolving as a paradigm that models “everything-as-a-service.” Organizations are migrating from single cloud environment to multi-cloud environment for issuing streamlined services for multi-tenants. The lock-in effect is a scenario in which the consumers feel difficulty in migrating from one cloud to another without inconvenience which is solved by the deployment of multi-cloud. Service provisioning is the process of delivering the virtualized physical resources, applications, and infrastructure. There is a need for intelligent service provisioning (ISP) in multi-cloud because the cloud user faces difficulty in choosing the appropriate services from variety of services provided by a large number of cloud providers. By providing with appropriate cloud services to the user, the service level agreements (SLAs) are fulfilled. Quality of Service (QoS) is also satisfied through ISP. Intelligent Cloud Broker (ICB) is often used for simplifying the services selection task. ICB acts as an efficient mediator between cloud service provider (CSP) and cloud user. It acts as a tool for provisioning of services. ISP is made possible through the incorporation of machine learning (ML) techniques. Machine learning (ML) technique is widely used in many applications for making the system to produce intelligent decisions.