Integrations and Extensibility
Private Cloud Management
Direct App Integrations
DC & Cloud Migration
Turbonomic uses hypervisor targets to access information about the managed VMs, hosts, and datastores. It uses that data to determine the specific actions that will continuously assure performance and maintain compliance, while minimizing cost. These automatable actions include:
- Moves for VMs
- Moves for VM storage
- VM reconfiguration (change CPU count, memory, etc.)
- VM provisioning
Red Hat Virtualization Manager
Turbonomic uses existing data from what you already have in your environment to determine the specific automatable actions that assure performance and maintain compliance, while minimizing cost. Let software automatically manage application resources at every layer of the stack for you.
Direct Application Integrations
Turbonomic directly integrates with applications to ensure the applications get exactly the resources they need to perform. It leverages real-time application data, including heap, threads, transactions, and response time in the server process, as well as VMem and VCPU in the VM that hosts the application server, to make the rigth decisions at the right time.
Application Performance Monitoring
Application performance relies on two things:
1. Apps are written and architected well.
2. Apps get the resources they need when they need them.
APM tools help you build better applications. Turbonomic ensures those applications always get the resources they need to perform. With Turbonomic, application performance metrics are used to drive better decisions through the infrastructure.
Using an APM integration allows Turbonomic to make application-aware resource decisions throughout the stack for all applications types that are supported by the APM tool.
- Application topology
- Business application
- Transaction discovery
- Application performnace metrics
- Guest OS metrics
Matching application demand to infrastructure supply.
- Automated sizing and placement actions
- Executable provisioning actions
Container platforms provide the building blocks to manage and orchestrate containerized environments, but it's still on you to optimize them. Turbonomic continuously analyzes container platforms, as well as the underlying infrastructure, and automatically generates specific actions at the right time to assure performance, maintain compliance, and maximize efficiency:
- Continuous placement
- Container re-configuration
- Intelligent cluster scaling
Turbonomic supports any upstream distribution of Kubernetes, as well as Cloud Foundry and Mesos.
Turbonomic's extensible platform allows customers to add the AI-powered analytics into common orchestration and DevOps tools.
Turbonomic support for serverless platforms is in the works.
To learn more about what's ahead, watch the KubeCon presentation below, given by our Director of Advanced Engineering, Enlin Xu.
Private Cloud Management
A private cloud manages resources in pools to support multi-tenancy and self-service provisioning of virtual workloads. Turbonomic manages these resource pools in real time as demand fluctuates. This includes demand across resource pools, virtual datacenters (VDCs), and tenants.
On the private cloud, you can use Turbonomic to:
- Set up charge-back and show-back for private cloud or service-provider scenarios
- For service-providers, set up scoped views to limit exposure to the customer base
- Plan hardware requirements — the planning scenarios takes cloud architectures into account
Storage managers provide management and distribution of data storage across disk arrays. Storage managers can support thin provisioning, deduplication, and HA architectures. Turbonomic monitors resource utilization across the storage system to optimize placement and provisioning of volumes and disk arrays, as well as management of storage controller resources.
Turbonomic uses hyper-converged infrastructure targets to access information about workloads running on the infrastructure, as well as compute and storage utilization. It uses this data to determine the specific actions that will continuously assure performance and maintain compliance, while minimizing cost. These automatable actions include:
- Workload placement (initial and continuous)
- Workload sizing
- Workload provisioning
- Resizing virtual storage
- Provisioning or suspending virtual storage (ex. datastore)
- Provisioning or suspending physical compute (recommend only)
- Provisioning or suspending physical storage (recommend only)
Turbonomic decisions continuously align virtual disks to the right storage tier based on the real-time resource demands of the database, regardless of how your storage environment is designed. It ensures your databases get the memory and IO they demand, while making best use of the underlying infrastructure.
Turbonomic uses network targets to access telemetry data and understand communication patterns between workloads. It uses that data to make network-aware resource decisions, managing the tradeoffs between network latency, compute, and storage resources across any data center design. The benefits of Turbonomic's network-aware analytics include:
- Reduces east-west latency between workloads by placing “chatty” workloads closer together.
- Automatically discovers dynamic workload groups called Virtual Pods (vPods) based on frequency of communication (sFlow or NetFlow).
- Maximizes the value of high bandwidth top of rack switches and ports for 10 Gb, 40 Gb or 60 Gb per second switches.
Enhanced VM intelligence when…
- Provisioning additional resources (vMem, vCPU)
- Moving Virtual Machine
- Moving Virtual Machine Storage
- Reconfiguring Storage
- Reconfiguring Virtual Machine
- Start Physical Machine
- Provision Physical Machine
- Suspend Physical Machine
Application consumption has implications from the virtualization layer to the physical layer, including fabric, IO modules, power & cooling. Turbonomic uses fabric targets to understand these interdependencies and match real-time workload demand to fabric resources. The specific actions it automates are:
- Provision New Chassis*
- Add Port to Port Channel*
- Remove Port from Port Channel*
- Add Port*
*Recommend only (requires physical labor to execute)
Turbonomic discovers the virtual applications that are configured for a load balancer. It can also discover applications running in your environment and automatically bind them to the correct virtual application. Turbonomic then continuously analyzes the health of those bound applications and determines when to provision or decommission application instances. As it provisions new instances, it automatically binds them to the correct virtual application.
Orchestrators provide process automation that when coupled with Turbonomic’s AI-based analytics deliver end-to-end intelligent automation. The actions that Turbonomic automates are:
- Provision new host
- Provision new storage
- Decommission host
- Decommission storage
- Resize storage
Provisioning tools enable self-service, but introduce more dynamic change into the environment. Turbonomic ensures that newly provisioned workloads will always be placed where they can get exactly the resources they need while staying compliant.
Data Center & Cloud Migration
Data center and cloud migrations are a massive undertaking. You can run plans with Turbonomic to determine exactly how much infrastructure, whether on-prem or in the cloud, is required for the workloads you plan to migrate.
Azure Site Recovery
Public Cloud Compute
For a cloud estate of any scale, continuous optimization is critical to achieving true elasticity and agility. Turbonomic automatically and continuously provides specific service types and configurations for compute (as well as database and storage) workloads. All actions are consumption-based, ensuring workload performance and efficiency, while also accounting for compliance rules.
Azure Virtual Machine
Public Cloud Storage
For a cloud estate of any scale, continuous optimization is critical to achieving true elasticity and agility. Turbonomic automatically and continuously provides specific service types and configurations for storage (as well as database and compute) workloads. All actions are consumption-based, ensuring workload performance and efficiency, while also accounting for compliance rules.
Azure Disk Storage
Azure Blob Storage
Public Cloud Database
For a cloud estate of any scale, continuous optimization is critical to achieving true elasticity and agility. Turbonomic automatically and continuously provides specific service types and configurations for database (as well as compute and storage) workloads. All actions are consumption-based, ensuring workload performance and efficiency, while also accounting for compliance rules.
Azure SQL Database
Turbonomic support for service mesh is in the works. This integration allows you to set SLOs and let Turbonomic ensure they are always met.
To learn more about what's ahead, watch the KubeCon presentation below, given by our VP of Advanced Engineering, Endre Sara.
Azure Resource Manager
Public Cloud Reserved Instances
Managing RIs is a complicated undertaking, but can save you up to 70% on cloud instances. Turbonomic provides specific and automatable actions for which RIs to apply to which instances and does so in concert with resizing actions, ensuring you continuously get the most out of your pre-purchase investments.
Reserved VM Instances