Company Blog

Combining Cloud and Microservices to Deploy Machine Learning Models

combinging cloud and microservicesIn one of our past blogs, we discussed the importance of the cloud and its many benefits, including better security, more storage, increased collaboration, cost effectiveness, and redundancy. Because the cloud has been a topic of much discussion in the past few years, most people understand these benefits of utilizing the cloud in their organization. Now we want to dive in a little deeper to determine why the cloud is so important specifically for deploying machine learning models and analytics.


If you are unfamiliar with the importance of the cloud, check out our blog post, or additional sites for more information:

Open Data Group




As companies go through their digital transformation and journey to the cloud, a critical part of the process involves creating applications based on microservices. A microservices based architecture has many benefits, including its ability to fit each organization’s specific needs and isolate system failures to certain components. When you build a microservice leveraging Docker, you can quickly migrate to the cloud  or hybrid architectures and utilize the applications that have been built.


The combination of cloud, microservices and analytics is a new and important trend that many organizations are implementing. This combination of technologies is so important because it allows the process of deploying machine learning models into production to be much more efficient, secure, and customized to your organization. Here at Open Data Group, our machine learning deployment technology, FastScore, leverages the cloud and microservices based architecture to deploy your machine learning models smarter than ever before. To learn more about FastScore, visit our product page here.

All ModelOp Blog Posts 

Machine Learning Model Interpretation

To either a model-driven company or a company catching up with the rapid adoption of AI in the industry, machine learning model interpretation has become a key factor that helps to make decisions towards promoting models into business. This is not an easy task --...

Matching for Non Random Studies

Experimental designs such as A/B testing are a cornerstone of statistical practice. By randomly assigning treatments to subjects, we can test the effect of a test versus a control (as in a clinical trial for a proposed new drug) or can determine which of several web...

Distances And Data Science

We're all aware of what 'distance' means in real-life scenarios, and how our notion of what 'distance' means can change with context. If we're talking about the distance from the ODG office to one of our favorite lunch spots, we probably mean the distance we walk when...

Communicating between Go and Python or R

Data science and engineering teams at Open Data Group are polyglot by design: we like to choose the best tool for the task at hand. Most of the time, this means our services and components communicate through things like client libraries and RESTful APIs. But...

An Introduction to Hierarchical Models

In a previous post we gave an introduction to Stan and PyStan using a basic Bayesian logistic regression model. There isn't generally a compelling reason to use sophisticated Bayesian techniques to build a logistic regression model. This could be easily replicated...