Whitepaper 'FinOps and cost management for Kubernetes'
OptScale is fully available as an open source solution under Apache 2.0 on GitHub
Ebook 'From FinOps to proven cloud cost management & optimization strategies'

MLOps maturity levels: the most well-known models

MLOps-maturity-levels

Like most IT processes, MLOps has maturity levels. They help companies understand where they are in the development process and what needs to be changed in their ML approaches to move to the next level (if that is their goal). Using commonly accepted maturity level methodologies also allows companies to determine their place among competitors.

Google Model

Google has its own model of MLOps maturity levels. It appeared as one of the first models, is concise, and consists of three levels:

Level 0: Manual process
Level 1: ML pipeline automation
Level 2: CI/CD pipeline automation

It is difficult to escape the thought that this model resembles instructions for drawing an owl. First, do everything manually, then build an ML pipeline, and then automate MLOps. However, it is well described.

Azure Model

Today, many large companies using ML have created their own maturity models. Azure also has a similar approach to identifying levels. However, they have more levels than Google:

Level 0: No MLOps
Level 1: DevOps but no MLOps
Level 2: Automated Training
Level 3: Automated Model Deployment
Level 4: Full MLOps Automated Operations

GigaOm Model

Also, one of the most detailed and understandable models is from the analytical firm GigaOm. Of all the models, it is the closest to Capability Maturity Model Integration (CMMI). This is a set of process improvement methodologies in organizations, which also consists of five levels from 0 to 4.

GigaOm-model-maturity-levels

* image source:  https://research.gigaom.com/report/delivering-on-the-vision-of-mlops

In the GigaOm model, each maturity level is described through five categories: strategy, architecture, modeling, processes, and management.

By using this model in the early stages of ML system development and implementation, important aspects can be considered in advance and the chances of failure can be reduced. In fact, moving from one maturity level to a higher one presents new challenges to the team, which they may not have been aware of before.

Free cloud cost optimization for a lifetime

Conclusion

All of the models outlined converge on one thing: at level 0, there is a lack of any ML practices, and at the highest level, there is the automation of MLOps operations. In the center, there is always something unique that is somehow related to the gradual automation of machine learning operations. For Azure, this is the automation of the training and deployment process for models.

💡 You might be also interested in our article ‘What are the main challenges of the MLOps process?’

Discover the challenges of the MLOps process, such as data, models, infrastructure, and people/processes, and explore potential solutions to overcome them → https://hystax.com/what-are-the-main-challenges-of-the-mlops-process

✔️ OptScale, a FinOps & MLOps open source platform, which helps companies optimize cloud costs and bring more cloud usage transparency, is fully available under Apache 2.0 on GitHub → https://github.com/hystax/optscale.

Enter your email to be notified about new and relevant content.

Thank you for joining us!

We hope you'll find it usefull

You can unsubscribe from these communications at any time. Privacy Policy

News & Reports

FinOps and MLOps

A full description of OptScale as a FinOps and MLOps open source platform to perform multi-scenario cloud cost optimization and ensure ML/AI profiling and optimization

FinOps, cloud cost optimization and security

Discover our best practices: 

  • How to release Elastic IPs on Amazon EC2
  • Detect incorrectly stopped MS Azure VMs
  • And much more deep insights

From FinOps to proven cloud cost management & optimization strategies

This ebook covers the implementation of basic FinOps principles to shed light on alternative ways of conducting cloud cost optimization