I. Introduction
II. Evolution of Service Provisioning
III. Taxonomy of Service Provisioning Approaches
IV. Machine Learning for Predictive Provisioning
V. Optimization in Predictive Provisioning
VI. Machine Learning for Prescriptive Provisioning
VII. Optimization in Prescriptive Provisioning
VIII. Predictive Provisioning: Survey on ML
IX. Predictive Provisioning: Survey on Optimization
X. Prescriptive Provisioning: Survey on ML and Optimization
XI. Summary Remarks and Future Directions