IBM Developer Blog

Follow the latest happenings with IBM Developer and stay in the know.

Rich data science and machine learning capabilities and in-database analytics equates to a powerful set of tools

Netezza® has always been synonymous with speed and simplicity. Netezza Performance Server for IBM Cloud Pak® for Data is the next-generation advanced data warehouse and analytics platform available both on-premises and on cloud.

To understand why Netezza Performance Server for IBM Cloud Pak for Data is important for application developers, it is first important to understand the journey to AI and how to get there. Many developers want to infuse AI into the companies they work for, but don’t really know how. IBM Cloud Pak for Data is a complete Data and AI platform that modernizes how businesses collect, organize, and analyze data to infuse AI throughout their organizations. If you look under the hood of IBM Cloud Pak for Data, you will see that it is built with the streamlined hybrid cloud foundation of Red Hat® OpenShift®. This solution supports multicloud environments, such as Amazon Web Services (AWS), Google Cloud, IBM Cloud, and private cloud deployments.

The Netezza Performance Server part of IBM Cloud Pak for Data is responsible for the “collect” piece of the data lifecycle. Netezza Performance Server can take data from many sources and store current and historical data in an enterprise data warehouse so it can be used for reporting, analysis, and better decision-making. What makes the Netezza Performance Server so powerful is the fact that it can process huge amounts of data and run large jobs that can return results in seconds, rather than hours or days. Netezza has always been known for speed and simplicity, so the fact that the new generation of Netezza Performance Server is built onto the same engine means that you don’t need to waste all your time on migration to the new platform, especially if you are coming form an older Netezza form factor. It is a simple nz_migrate command, then just point your applications to the new server. It doesn’t get much easier than that.

So what does this mean for application developers? Having everything you need in your journey to AI and all in one platform means that you don’t need waste your time putting all the pieces together. Netezza Performance Server for IBM Cloud Pak for Data is an all-in-one Data and AI platform that lets you perform data science and machine learning with data volumes scaling into the petabytes.

Netezza Performance Server on IBM Cloud Pak for Data System or Netezza on Cloud

Netezza Performance Server for IBM Cloud Pak for Data comes in two form factors: It is available as part of a hyper-converged system that includes all hardware and software needed to get up and running quickly; and the other is Netezza available on IBM Cloud and AWS, with more clouds to come. This gives you the flexibility to run this on-premises with all the needed hardware, software, storage, compute, and networking in a single system. If you choose to run Netezza on cloud, you are getting a cloud-native deployment of the Netezza Performance Server database engine deployed to a public cloud data center of your choice.

Native in-database analytics and geospatial capabilities

Netezza Performance Server comes with advanced in-database analytics capabilities that can be used to act on the data stored in Netezza Performance Server. This package that used to be called Netezza In-Database Analytics is now called the Netezza Performance Server Analytics package and can be installed after you have the Netezza Performance Server up and running. The Netezza Performance Server Analytics package comprises a set of cartridges, each of which covers a different area of analytics. There are are analytics packages for:

  • In-database analytics
  • Spatial
  • Spatial ESRI
  • Matrix
  • MapReduce

There are also some special geospatial capabilities available in Netezza Performance Server in order to process data needed for this particular type of use case. All of these capabilities come in handy when you want pre-packaged and powerful analytics capabilities to work on the data inside the database.

With IBM Watson Studio and machine learning

Data science and machine learning are other core capabilities you get as part of Netezza Performance Server being part of the IBM Cloud Pak for Data ecosystem. Data warehouse and analytics customers have many use cases in which they want to modernize their platforms and infuse AI machine learning into their data analytics pipelines.

Creating a machine learning model is not that easy to do in practice. In order to develop a usable model that can deployed in production, you have to be able to train the model, evaluate it, then prepare it for deployment, which requires a team of skilled data scientists and application developers that need a way to collaborate. IBM Watson® Studio provides a way to accomplish all of this in a consistent, easy-to-use manner.

There is even more that you can do, such as using the services of SPSS® Decision Optimizer, Watson AutoAI, or leveraging open source tools like RStudio, Python, or Apache Spark to help build out a common and robust architecture for AI and machine learning. One example: Call Netezza stored procedures from Spark, enabling in-place machine learning models that enable stored procedures to utilize the data in place by leveraging the Massively Parallel Processing (MPP) architecture of Netezza Performance Server and its underlying high-speed data accelerator.

When you combine the rich data science and machine learning capabilities of IBM Cloud Pak for Data with the in-database analytics of Netezza Performance Server — such as data mining, statistics, predictions, transformations, geospatial, and data preparation — means you are getting a powerful set of tools for data scientists and application developers.

Dig deeper into Netezza Performance Server for IBM Cloud Pak for Data

Netezza Performance Server for IBM Cloud Pak for Data is a powerful advanced analytics platform that provides a trusted data warehouse and enables true operationalization of data science and machine learning in place and at scale.

This blog and related material on this page introduce you to Netezza Performance Server for IBM Cloud Pak for Data whether you are a seasoned user or a new-comer to the platform. There are step-by-step code patterns and complete examples of working code. The more code patterns and tutorials that you go through, the more proficient you will become with Netezza Performance Server for IBM Cloud Pak for Data.