2025/06/05 by Okorie, Joshua
#Computational Engineering #Engineering #cloud computing #infrastructure as code #machine learning #model training #performance benchmarking
paper · doi:10.17605/osf.io/48jzd
Selecting the best cloud platform for model training, balancing cost, scalability, and performance, becomes essential as businesses use machine learning (ML) solutions more and more. This study compares the costs and duration of model training for three of the top cloud service providers: Google Cloud Platform (GCP), Microsoft Azure, and Amazon Web Services (AWS). I deployed and trained identical ML models on each platform using a consistent DevOps pipeline driven by Terraform, Docker, and GitLab CI/CD. For CPU and GPU-based environments, the study assessed compute performance, training time, resource provisioning time, and billing efficiency. Additionally, I examined hidden expenses related to data transfer, storage, and idle computation. Data scientists, DevOps and MLOps engineers, and technical decision-makers can use this reproducible benchmark to help them choose the most economical and performant cloud infrastructure for ML workloads. The code and infrastructure scripts for this research are publicly available at: https://github.com/stephenjoshua18-web/ComparativeStudyDevOpsAutomation