The Streaming Analytics service on IBM Cloud now has two kinds of service plans to choose from. The existing plans are referred to as VM or v1 plans, while the new plans are Container or V2 plans. In this post, I’ll cover these frequently asked questions:

How do I find out which service plan my instance is using?

From your Streaming Analytics service instance page, click “Plan”.

V2 plans require that your Streams application is compiled on a RHEL 7 operating system. Plans other than the Lite plan will also have Container in the plan name.

Screenshot of a V2 instance plan
V2 plan – requires RHEL or CentOS 7

V1 plans require that your Streams application is compiled on a RHEL 6 system, and will have “VM” in the name, e.g. “Lite VM”:


V1 plan, VM based

What has changed between V1 and V2?

With a V2 plan, each Streaming Analytics service instance runs as a Kubernetes based container on RHEL 7.  Instances of V1 plans are virtual machines running RHEL 6. V2 plans also run the latest version of Streams, so it includes the latest bug fixes. In addition, V2 plans only support IAM based authentication, while V1 plans support both IAM and user credential based authentication.

The Streaming Analytics documentation has a full comparison of the two plans.

I’d like to create a new instance of the service, which service plan should I choose?

Container based, V2 plans are the recommended plan choice. V1 plans using a VM will be deprecated in the future.

I have a V1 instance of the plan, what should I do?

If you have a V1 instance, you do not have to migrate to V2 right now, unless you want to take advantage of one of the service plan features or fixes released in v4.2.4.2.

I’ve created an instance of the Streaming Analytics service, how do I get started?

Once your instance is up and running, visit the appropriate development guide.

Join The Discussion