Introduction to IBM Turbonomics

Hello all, I am back with an interesting discussion. Are you part of a team who works in cloud environments? A hybrid cloud environment? On-premises? Have you been part of the discussions or decisions on costs associated with Cloud environment or was involved in any capacity planning? Having application performance high is important but at what cost?

If yes, then well you know how important it is to regulate the costs associated with it. If you are not familiar, no problem let’s start the journey now.

Costs are an important piece of all company strategies, and they define the success of an IT project and determine revenue for company.

This is where I would like to introduce term “Observability”. The observability solutions offer improvements to reliability, performance, and availability of application. These come under Application Performance Monitoring (APM)” tools for example IBM Instana, Dynatrace and Elastic. These tools help us determine the performance, the state of application, identify the root cause of problem but what about the key factor of where major costs occur? Can we determine the fact that are we underutilizing or overutilizing our infrastructure to deliver good performance using APM tools? Can we identify which infrastructure component will need to expand to scale the application performance? And can it be automated?

This is where we will talk about a powerful Application Resource Management (ARM) tool “IBM Turbonomics”. First let’s understand what an ARM tool does. It pulls all elements such as compute, network, and storage resources across, cloud (private and public), on-premises and hybrid environment into a single view. We don’t have to use different tools to manage for cloud vs on-premises and also doesn’t need manual intervention to scale up or down the resources. It provides visibility of physical and virtual infrastructure along with container workload visibility and application performance data. It also identifies potential areas where a resource can be optimized and can intelligently act on the reported issues.

IBM Turbonomics offer:

  •       Efficiency that will never risk performance.
  •       Automation all teams can trust.
  •       Integrations to ensure operationalization.
  •       One platform, many ways to optimize.
  •       A platform designed to be future proof.

It will help teams to leave the “break/fix” cycle, visualize the supply chain (includes all infrastructure details), it shows the real time status, it recommends actions and can also perform actions automatically which can automate decisions and reduce the time spent in manual analysis and fixing the issue. It is a top-down and application driven approach that analyses application resource needs continuously and suggest actions that can be fully automated to ensure applications get what resources they need to perform. It runs 24/7 and scales with the most complex environments.

“Turbonomics is microservice and containerized architected application running in a Kubernetes environment (or within a VM) on your network or a public cloud VPC. And the services running on your network could be assigned as Turbonomics targetsTurbonomics discovers the entities (physical devices, virtual components, and software components) that each target manages, and then analyse, anticipates risks to performance and efficiency, and recommends actions in action center that you can take to avoid problems before they occur.” 

Turbonomics represents environment as a supply chain of resource buyers (instances, containers, VMs and services) and sellers (CPU, memory, storage, and network), all working together to meet the application demand. No thresholds to be set, Turbo understands and give suggestions/decisions and actions.

To understand more about supply chain entities, please refer Supply Chain of Entities - IBM Documentation.

IBM Turbonomics use cases:

1) Public cloud optimization: VM right sizing, Storage Volume Config, DB config, Maximize Reserved Instance (RI) coverage and Optimize Reserved Instance (RI) purchasing.

2) Kubernetes optimization and Sustainable IT: Container right sizing, Pod moves, Cluster scaling, Container platform scaling and SLO (Service Level Objectives) scaling.

3) Data center optimization:  Continuous compute placement, VM right sizing, Continuous storage placement, Initial placement and Super clusters.

With Turbonomics:

  1.  We can come out of reactive mode in responding when applications aren’t performing as expected.
  2.  Don’t have to rely on monitoring tools to alert you when thresholds have been broken.   
  3. Can address all the raised alerts instead of ignoring few low priority alerts (Manual support).
  4. Visibility into under-utilized infrastructure resource. 

Comments

Popular posts from this blog

Installing IBM API Connect v2018.4.1.x on VMware

Configuring monitoring events in IIB