ZenML
ZenML is an MLOps framework that offers infrastructure-agnostic ML pipelines, a managed control plane, and over 50 integrations to streamline workflows.
Services
ZenML offers a managed control plane for MLOps through its ZenML Pro service. The framework supports various deployment scenarios including self-hosted and managed SaaS. It provides a cloud product that includes additional features like enhanced observability, a model control plane, and CI/CD capabilities. ZenML's project templates assist in building ML models faster. The company also offers tenant-based deployments for isolating work across multiple projects and teams, as well as role-based access control (RBAC) to secure pipelines and stacks.
Products
ZenML provides multiple products to facilitate MLOps. ZenML Pro is a managed control plane for MLOps. The organization also offers a VSCode extension to work with ZenML pipelines and stacks directly from the IDE. Their new open-source dashboard unifies the experience for both OSS and cloud users. A central model registry supports deployment, monitoring, and updating of ML models from a single dashboard. ZenML integrates with over 50 tools and platforms, supporting diverse workloads including GenAI, LLM fine-tuning, and the creation of coding copilots.
Integrations
ZenML provides over 50 integrations to ease the workflow process in machine learning operations. The framework supports training on Spot VMs, deploying SageMaker Endpoints, managing GCP Vertex AI, and training on Kubernetes. ZenML allows for creating custom stack components including alerting plugins. The platform is designed to be infrastructure-agnostic, making it flexible for integrating with standard MLOps tools or custom components. Additional integrations include a central model registry and enhanced observability features in the cloud product.
Deployment Options
ZenML supports multiple deployment scenarios to cater to various organizational needs. These include self-hosted deployments and managed SaaS options. The ZenML cloud product offers a managed version of the open-source framework with added features such as enhanced observability and role-based access control (RBAC). The company also supports tenant-based deployments, providing isolation across multiple projects and teams. Users can choose either to manage the open-source framework in-house via GitHub or use the managed cloud product for additional functionalities.