Sign up for a live Kubernetes or DevSecOps demo

Click here

DevOps Glossary

Predictive Analytics

What is Predictive Analytics?

In the past two decades, changes in technology have made computing power and data storage much more accessible for a corporation and other business entities. As a result, businesses are producing massive volumes of data that can be leveraged to achieve a competitive advantage. Organizations that can effectively capture data from their business operations have the opportunity to generate insights that can reveal hidden risks and opportunities.

As organizations begin to leverage big data for operational and business insights, they may also want to use that data to anticipate events that may happen in the future. Predictive analytics is a set of methods and technologies that can be used to analyze current and historical data with the goal of making predictions about future events. Predictive analytics includes a wide variety of mathematical modeling and computer science techniques with the common goal of using past events to indicate the probability or likelihood of a future event.

Predictive analytics is used across industry verticals but is most effective in industries that can deploy machine learning algorithms to process high volumes of relevant data.

How Does Predictive Analytics Work?

The goal of predictive analytics is to use current and historical data to create a model that describes behavior in an environment and that can be used to predict or anticipate future trends and patterns. Some enterprise organizations have developed proprietary technologies for predictive analytics that are industry-specific, while others rely on third-party software tools for their predictive analytics capabilities.

Either way, the workflow for a successful predictive analytics initiative should be fairly consistent and can be represented by this seven-step process:

Project Definition

The most important aspect of the project definition is understanding the goals of your predictive analysis. What are you trying to model? What questions would you like answered? What kinds of events or outcomes are you hoping to predict? These questions will help you understand how predictive analytics will drive value within your organization and determine how you configure your chosen software tool.

Data Collection

Predictive analytics is most effective when you can leverage a large volume of data. If your organization already collects or generates data through its normal operating procedures, you will already have data from multiple sources available for analysis. If not, you may have to configure a data mining or data aggregation tool that can harvest data from your organization. Determining how to source data should be part of your project definition.

Data Cleaning

Data that has been mined or aggregated has to be cleaned before it can be effectively analyzed. Data cleaning means consolidating data from multiple sources into a single database and ensuring that data is formatted consistently (in the same units, organized the same way) so that it can be efficiently analyzed or processed by your predictive analytics tool.

Deep Data Analysis

Once your organization has collected and cleaned a large volume of data, the next step is data analysis. The purpose of data analysis is to discover patterns and trends in the data and to use that information to create predictive models that will be used to anticipate future events. There are two general methods for conducting this type of data analysis:

Statistical Regression Methods

Traditionally, predictive modeling depended on mathematical and statistical methods of analyzing the relationship between some output variables of a system and one or more input variables. There are several types of statistical regression methods: linear regression, discrete choice modeling, logistic regression, and time series modeling to name a few. Each option has its own unique characteristics, including advantages, disadvantages and ideal use cases.

Machine Learning Techniques

Today's industry-leading predictive analytics software tools use machine learning to develop predictive models. Machine learning is an application of artificial intelligence that emulates the human learning process. Machine learning algorithms process large amounts of "training data", learning to predict dependent variables based on complex underlying relationships or even when the relationship between inputs and outputs is unknown. Neural networks, multilayer perceptron, and conditional probability models are among the technologies used by machine learning algorithms to generate more accurate predictive models.

Model Construction

Once the available data has been thoroughly analyzed and processed, a predictive model can be generated that may be useful for anticipating future events. Your predictive analytics tool may create more than one model, then evaluate them to see which one is the best (most accurate) for predicting future events.

Deployment

Once you have generated a useful predictive model, the next step is to deploy it into everyday use. Your definition of "everyday use" goes back to the project definition and your initial goals. If your predictive analytics tool is capable of analyzing computer-generated event logs to detect security events, deploy could mean using the model to analyze data in real-time and generating instant security threat reports to prevent data breaches. In some cases, you may even be able to resolve issues proactively by automating responses to predicted events.

Monitoring

Your organization should not rely entirely on predictive analytics to drive your interpretation of data. Predictive models should be continuously monitored and reviewed to ensure their effectiveness. New data can be integrated as it becomes available to help improve the model on an ongoing basis.

Who Uses Predictive Analytics?

Predictive analytics is useful for any industry where it could be valuable to know what will happen in the future.

In the financial sector, banks use predictive analytics to detect credit card fraud, assess whether a loan should be extended to a specific applicant or to predict changes in asset prices.

Online retailers like Amazon use predictive analytics to identify up-sell and cross-sell opportunities. Their prediction engines use individualized customer data to display items that the customer is most likely to purchase.

Insurance companies also use predictive analytics to evaluate the risk associated with insuring a specific person or asset.

Sumo Logic uses Predictive Analytics to Power Cloud Security

Sumo Logic's cloud-native platform uses predictive analytics to help secure your cloud environment. Our tool automates the aggregation and data cleaning of event logs from throughout your cloud environments, then uses statistical methods, indexing, filtering and machine learning techniques to identify operational issues and security threats.

Sumo Logic enables a rapid incident response, streamlined root cause analysis and the ability to predict future KPI violations and business needs before they negatively impact customers.