Manage the machine learning lifecycle with MLflow on a Google Cloud C4A Axion virtual machine
Introduction
Learn about MLflow and Google Axion C4A for machine learning
Configure Google Cloud firewall rules for MLflow
Create a Google Axion C4A virtual machine for MLflow
Install MLflow and track machine learning experiments
Deploy MLflow models as REST APIs
Next Steps
Manage the machine learning lifecycle with MLflow on a Google Cloud C4A Axion virtual machine
Who is this for?
This is an introductory topic for DevOps engineers, ML engineers, and software developers who want to manage the machine learning lifecycle using MLflow on SUSE Linux Enterprise Server (SLES) Arm64, track experiments, version models, and deploy models as scalable APIs.
What will you learn?
After completing this Learning Path, you'll be able to perform the following tasks:
- Install and configure MLflow on an Arm-based Google Cloud C4A virtual machine (VM).
- Track experiments, log metrics, and compare runs using MLflow Tracking.
- Manage and version models using the MLflow Model Registry.
- Deploy models as APIs and validate end-to-end ML workflows.
Prerequisites
Before starting, you'll need the following prerequisites:
- A Google Cloud Platform (GCP) account with billing enabled
- Basic familiarity with Python and machine learning concepts
Summary
This summary was drafted with an approved AI-assisted workflow and reviewed by Arm contributors before publication. Human technical review remains part of the process so the final page reflects engineering rigor, accuracy, and Arm editorial standards.
Frequently asked questions
These FAQs were drafted with an approved AI-assisted workflow and reviewed by Arm contributors before publication. Human technical review remains part of the process so the final page reflects engineering rigor, accuracy, and Arm editorial standards.
c4a-standard-4 machine type, which provides four vCPUs and 16 GB of memory. Use SUSE Linux for the VM.5000 for the MLflow interface and port 6000 for the model-serving API. Attach the firewall rule to your VM through its network tag.http://<VM-IP>:5000. You should see the MLflow interface after the server starts.MLFLOW_TRACKING_URI to direct your MLflow client to the tracking server instead of a local directory. Run export MLFLOW_TRACKING_URI=http://127.0.0.1:5000.