Domino's Enterprise AI Platform
Portable code has empowered cross‑client data science and now supports collaborative AI projects
What is our primary use case?
I am a professional data scientist, and I use Domino Data Science Platform for basic data engineering and model development. I developed a model to help a client identify which customers they should cross-sell service to using Domino Data Science Platform.
How has it helped my organization?
My organization is professional services, and a tool like Domino Data Science Platform where I can develop portable Python code and develop libraries is great. When you use proprietary platforms that want to use recipes for internal features to do the processing, you're tied to that and it's not portable. For me, it has been about portability and the ability to handle code across clients.
If I shared specific information about the value, it would be about my client, and I'm not at liberty to share that, other than to say it has been valuable.
What is most valuable?
Machine learning AI platforms like Domino Data Science Platform have the problem that they need to demonstrate well to citizen data scientists and technology management, so they need to make AI look easy. They also need to demonstrate well to professional data scientists who want to have their hands on as much power and scalability as possible. Lastly, they need to serve what we call MLOps engineers and software engineers to take the models and move them to production deployment. Those three personalities want a tool to look three different ways, and Domino Data Science Platform does a really good job at that. Domino Data Science Platform makes it accessible to citizen data scientists with basic concepts for IT management, has robust abilities to serve professional data scientists, and also has abilities to help MLOps and DataOps people deploy.
I think the ability to select your environment, your containers, and your scalability, to use lots of computing memory when you need it, and then build your model, create your architectures, and then scale back to different sizes of the platforms as you need it is the area that Domino Data Science Platform stands out the most for professional data scientists. The ability to do the code yourself in Python and at the same time have automatic version control is really helpful too.
I would highlight that Domino Data Science Platform is closer to Databricks, and while I have also used Dataiku, I would say that Dataiku is actually closer to the citizen data scientist platform.
What needs improvement?
The need for AI governance that includes measuring model drift and assessing issues of large language models is something that Domino Data Science Platform really needs to strengthen, but I don't think that is specific to a problem with Domino Data Science Platform; I think it is a general problem with machine learning platforms.
Regarding Domino Data Science Platform's AI capabilities, I find its governance and security to be basic at present.
For how long have I used the solution?
I started using Domino Data Science Platform in 2017, so it has been seven years.
What do I think about the stability of the solution?
Domino Data Science Platform is stable.
What do I think about the scalability of the solution?
Domino Data Science Platform's scalability is excellent; it is fully Kubernetes-based, which means we can scale the AWS infrastructure to get it as big as you like or as small as you like.
How are customer service and support?
I would say the customer support is okay; the professional services people that they offer are top-notch and best-in-breed, but the interactive customer service, if you call their help desk for example, is a little lacking.
Which solution did I use previously and why did I switch?
I have also used Databricks and Dataiku in different clients, so I can compare them, but I did not switch; I just used the tool for my client's preference.
What's my experience with pricing, setup cost, and licensing?
I did not purchase Domino Data Science Platform through the AWS Marketplace. That was not my role; my client installed it. I was not involved in the purchase.
Which other solutions did I evaluate?
I was not involved in the selection; I am a consultant and I use the tool that my clients have selected.
What other advice do I have?
I would rate Domino Data Science Platform an eight on a scale of one to ten. To be a ten, you would need to make a technology stack that is from the databases all the way through to advanced AI abilities and high security, so I don't think anyone could possibly be a ten. Domino Data Science Platform is an eight moving on a nine, and that is an impressive place to be. There is no other vendor that I would put at above an eight or a nine.
Regarding Domino Data Science Platform's AI capabilities, I don't think the quality of the output is the platform's fault; the platform is used to support developers, so the quality of the outcome is really on the data scientist rather than the platform.
My advice to others looking into using Domino Data Science Platform is that it is not lightweight; if you're looking for high ease of use for citizen data scientists and business intelligence tools, Domino Data Science Platform is not for you. Domino Data Science Platform is for full professional data scientists and professional data engineers who are collaborating on large teams, so it is an enterprise-class, high-power environment. I rate Domino Data Science Platform an eight out of ten.
Which deployment model are you using for this solution?
If public cloud, private cloud, or hybrid cloud, which cloud provider do you use?
Unified model governance has streamlined secure on‑prem deployments for critical banking use cases
What is our primary use case?
My main use case for Domino Data Science Platform varies due to the nature of this large bank, the leading bank in Europe, where we have numerous data science and machine learning models that need to go into production for many customer and internal employee applications for prediction, particularly in the insurance domain for predicting fraudulent cases, checking customer retention for insurance renewals, and providing financial recommendations. Therefore, the main use cases are primarily bank-related, and my role focuses on the deployment side of these models.
Recently, I deployed a model for an email triaging use case using Domino Data Science Platform, which is specifically designed for machine learning model deployment, unlike other cloud providers that may not offer all services in one platform. For versioning code, I used GitLab, and for DevSecOps, I applied tools like SonarQube, Fortify, and Nexss to scan for vulnerabilities, enabling code scans. I then utilized Domino Data Science Platform for the continuous delivery part by leveraging its compute capabilities such as GPUs and CPUs to run automated jobs from Git for model deployment and experiment tracking used by data scientists. Once the best model is finalized, it gets deployed within Domino Data Science Platform's model registry, which is converted to endpoints for application consumption. We monitor drift with Domino Model Monitoring, and since Domino Data Science Platform lacks a built-in resource monitoring system, we utilize external tools such as Grafana and Prometheus to track CPU and other resource usage during this activity.
How has it helped my organization?
Domino Data Science Platform has positively impacted our organization, especially since we adopted it within this bank from the beginning. There is a strong understanding of how we utilize Domino Data Science Platform, along with constant support from the Domino Data Lab team, as we participate in monthly workshops where they present the latest features. We discuss our challenges, and they offer effective solutions, leading to very positive feedback from my colleagues about the platform, ensuring that we will continue using it without considering alternative tools for model deployment.
The outcomes we have experienced with Domino Data Science Platform have been significant, with reductions in time thanks to its flexibility, which allows us to manage resources according to our needs and project requirements.
What is most valuable?
In my opinion, the best features Domino Data Science Platform offers relate to model management, specifically the model registry and the environment flexibility which allows us to create our own environments and define base images. We can write Docker instructions for these environments, making them suitable for model APIs or applications, while also ensuring that each revision we create is beneficial for audit and governance purposes. The entire process, including model APIs, endpoints, environments, and projects, is versioned, which is crucial for audit compliance and governance.
The features of Domino Data Science Platform have facilitated a smoother workflow by allowing us to automate the deployment of environments that serve multiple use cases. We utilize a unique method for installing packages, which is an advanced strategy leading to quicker and more reliable deployments. This approach involves using environment revisions so that when changes occur, we update these environments while maintaining specific revisions for various endpoints and applications, enabling us to automate processes around which model and endpoint use which specific revision, thus saving costs and resources while simplifying our operations. This level of functionality is truly advantageous in Domino Data Science Platform.
While I believe I have covered most areas, I want to emphasize the security features in Domino Data Science Platform; as an admin, I manage access permissions to projects, defining who can view, use, or edit applications. The flexibility to set security levels for each service is a key feature that I appreciate.
What needs improvement?
Improvement areas for Domino Data Science Platform could relate to resource monitoring capabilities; adding visuals that stakeholders can review would enhance awareness of resource usage and its impact on applications and costs. Additionally, while we have Domino Model Monitoring, I would like to see more model monitoring options being developed to benefit us and data scientists.
As an MLOps engineer, my primary concern focuses on continuous training and continuous integration and deployment, and I believe Domino Data Science Platform could enhance its services for monitoring capabilities. Specifically, improving drift reduction by analyzing ground truth data alongside model metrics would be beneficial, as would include automatic triggers for deployments within Domino Data Science Platform instead of relying on external tools such as Git.
For how long have I used the solution?
For the past year, I have been using Domino Data Science Platform for model deployments, taking models to production, and helping data scientists from the workspace until the endpoints.
Which solution did I use previously and why did I switch?
In terms of my experience deploying models using Domino Data Science Platform, I have previously worked with Google Cloud and Vertex AI, as well as Azure Machine Learning Studio, but I find that Domino Data Lab is a much more advanced platform specifically tailored for model deployment, which significantly eases our workflow. It offers flexibility to run automated jobs, automated CI/CD flows, and optimally utilize resources, allowing me to identify Domino Data Lab as an excellent and advanced system for model deployment. Their model monitoring is impressive, and with their latest version introducing AI and AI agents, I see future potential, although we currently do not have these features due to our bank's strict security policies. Importantly, Domino Data Lab stands out in terms of security compared to other cloud providers such as Azure, Google, or AWS, making it suitable for on-premises use without concerns about data leakage.
What other advice do I have?
I rate Domino Data Science Platform a 10 out of 10 because of the numerous positives I have mentioned and the fact that I cannot think of any replacement other than Domino Data Science Platform. Domino Data Science Platform is continually evolving, and I look forward to the upcoming version that will feature enhancements such as AI and AI agents, which I believe will further improve our experience.
Regarding the AI capabilities of Domino Data Science Platform, we had a workshop discussing AI governance and security, although I cannot comment extensively on it since we do not have those AI features and agents currently available in our bank.
Domino Data Science Platform is deployed on-premises within our organization, specifically on IBM DNZR data systems, as we prioritize security and therefore do not utilize public cloud services.
My advice for others looking to use Domino Data Science Platform is to leverage its full potential by understanding each layer of the deployment process, from model creation to project design, and ensuring clarity on where the code operates, its versioning, the environment structure, hardware resources available, and the applicable security levels for every service. I rate Domino Data Science Platform a 10 out of 10.
Loved the platform
Good to be True
Very pleasant experience using the platform
It was a pleasure experience to use Domino as a non-code AI platform for some of my automated jobs.
My thoughts on working with Domino Enterprise AI Platform
Accelerated machine learning model development with seamless deployment
What is our primary use case?
We used Domino Data Science Platform for developing and working with machine learning models. It facilitated end-to-end development processes. Domino is based on Git, enabling collaboration similar to using Git. Each user operates on their own equivalent of a branch or fork, and once finished, they can merge their changes with the main project.
How has it helped my organization?
Domino made developments easier, which indicates a good investment as it reduced development time significantly.
What is most valuable?
The workspaces, which are like wrappers of Docker containers, made it easy to start development environments using Domino. Additionally, deploying a model using Domino was quick. Domino's API also speeds up the deployment process.
What needs improvement?
The deployment of large language models (LLMs) could be improved. Currently, Domino provides a simple server that cannot handle big deployments, which is not suitable for LLMs.
For how long have I used the solution?
I have been working with Domino Data Science Platform for four years.
What do I think about the stability of the solution?
Domino is quite stable. I would rate it nine out of ten for stability.
What do I think about the scalability of the solution?
Since we didn't work with big data, stability and scalability were not major concerns. Domino is based on Kubernetes, allowing easy configuration of the number of workers or machines needed, with no issues in scaling.
How are customer service and support?
The technical support team was very helpful. They sometimes visited us in person. However, creating new features could take some time because they had to consult other customers.
What about the implementation team?
A team of six or seven people were needed for maintenance on Domino.
What was our ROI?
Domino delivered return on investment by facilitating easier development work, even though I don't have specific numbers.
What's my experience with pricing, setup cost, and licensing?
There is a licensing fee per user and additional costs for customer support. I don't know the exact pricing, but it's likely above average.
What other advice do I have?
It's important to have a DevOps team well-versed with cloud-native solutions to manage Domino effectively. Relying solely on data scientists might not be sufficient.
I'd rate the solution eight out of ten.
Empowering Collaboration and Efficiency in Data Science Workflows
Reproducibility
Integration with Tools
Scalability
Automation and Workflow Orchestration
Security and Compliance Features
Model Deployment and Monitoring
User-Friendly Interface
Customer Support
Ease of Implementation
Frequency of use
Cost: Some users may express concerns about the cost
Customization Challenges: Depending on specific use cases, users might face challenges in customizing certain aspects of the platform to align with their unique requirements
Improved Reproducibility: Version control and experiment tracking contribute to the reproducibility of machine learning experiments.
Enhanced Scalability: The ability to scale resources and handle larger datasets supports the growth of machine learning projects.
Efficient Deployment and Monitoring: Streamlined model deployment and effective monitoring contribute to the successful integration of machine learning models into production.
Flexibility and Integration: Integration with diverse tools allows data scientists to work with familiar frameworks and libraries.