Turbonomic är en containeriserad, mikrotjänstarkitekterad applikation som körs i en Kubernetes -miljö (eller i en VM) i ditt nätverk eller ett offentligt moln. Du tilldelar sedan tjänster som körs i ditt nätverk till Turbonomic mål. Turbonomic upptäcker de enheter (fysiska enheter, virtuella komponenter och programvarukomponenter) som varje mål hanterar och utför sedan analyser, förutser risker för prestanda eller effektivitet och rekommenderar åtgärder du kan vidta för att undvika problem innan de uppstår.
Turbonomic is the premier solution for Application Resource Management (ARM) in cloud and virtual environments..
Application Resource Management is a top-down, application-driven method that continuously analyzes applications’ resource needs and generates fully automatic measures to ensure that applications always get what they need to function optimally. It runs 24/7/365 and scales with the largest, most complex environments..
To perform application resource management, Turbonomic holistically represents your environment as a supply chain for resource buyers and sellers, these work together to meet the demand for applications. By giving buyers (VMs, instances, containers and services) a budget to search for the resources that applications need to perform and sellers to price their available resources (CPU, memory, storage, network) based on real-time use, Turbonomic keeps your environment within the desired condition – operating conditions which at the same time achieve the following conflicting objectives:
Säkerställd programprestanda: Förhindra flaskhalsar, öka containers/VM:s, prioritera arbetsbelastning och minska lagrings latency.
Effektiv resursanvändning: Konsolidera arbetsbelastningar för att minska infrastrukturanvändningen till ett minimum, minska containers, förhindra spridning och använda de mest ekonomiska molnutbuden.
Turbonomic is a containerized, microservice architecture application that runs in a Kubernetes environment (or in a VM) in your network or public cloud. You then assign services running in your network to the Turbonomic target. Turbonomic detects the devices (physical devices, virtual components, and software components) that each target manages and then performs analyzes, anticipates risks to performance or efficiency, and recommends actions you can take to avoid problems before they occur.
Hur fungerar Turbonomic?
Turbonomic Application Resource Management is used to keep your infrastructure in the desired state. This is an ongoing process that solves the problem of ensuring application performance while achieving the most efficient use of resources and respecting environmental constraints to comply with business rules.
This is not an easy problem to solve. Application Resource Management must consider many different resources and how they are used in relation to each other and many checkpoints for each resource. As your infrastructure grows, the factors for each decision increase exponentially. In addition, the environment is constantly changing – to stay in the desired state, you are constantly trying to hit a moving target. To perform application resource management, Turbonomic models the environment as a market consisting of buyers and sellers. These buyers and sellers form a supply chain that represents levels of units in your warehouse. This supply chain represents the resource flow from the data center, through the physical levels of your environment, into the virtual level and out to the cloud. By managing relationships between these buyers and sellers, Turbonomic provides management of resources from the data center to the application. See Figure Supply Chain for a visual layout of buyer and seller relationships.
Turbonomic uses virtual currency to provide a budget to buyers and allocate cost resources. This virtual currency assigns value at all levels of your environment, making it possible to compare the cost of application transactions with the cost of disk space or physical space in a data center. The price that a seller charges for a resource changes depending on the seller’s offer. When demand increases, prices rise. When prices change, buyers and sellers react. Buyers are free to look for other sellers who offer a better price, and sellers can duplicate (open new stores) to meet the growing demand. Turbonomic uses its financial scheduling engine to analyze the market and make these decisions. The effect is an invisible hand that dynamically guides your IT infrastructure to optimal resource use. To get the most out of Turbonomic, you should understand how it models your environment, the type of analysis it performs, and the desired condition it is working to achieve.
The Desired State
The goal of Application Resource Management is to ensure performance while maintaining efficient resource use. When both performance and efficiency are maintained, the environment is in the desired state. You can measure performance as a function of latency, where zero latency provides the perfect QoS for a particular service. Efficient use of resources is a function of utilization where 100% utilization of a resource is the ideal for the most efficient utilization.
If you plot delay and utilization, the result is a curve that shows a correlation between utilization and delay. Up to a point, when you increase utilization, the increase in delay is small. There comes a point on the curve where a small increase in utilization results in an unacceptable increase in the delay.
On the other hand, there is a point in the curve where a decrease in utilization does not result in a meaningful increase in QoS. The desired state is within these points on the curve. You can enter a threshold value to post a warning when the upper limit is exceeded. In that case, you would never react to a problem until the delay has already become unacceptable. To avoid the late reaction, you can set the threshold for posting a warning before the upper limit is exceeded. In that case, you guarantee QoS at extra cost – you increase operating costs and never achieve efficient utilization. Instead of responding after a threshold has been exceeded, Turbonomic analyzes the operating conditions and constantly recommends measures to keep the entire environment within the desired condition. If you perform these actions (or have Turbonomic perform them for you), the environment will maintain operating conditions that ensure performance for your customers, while guaranteeing the lowest possible cost thanks to the efficient use of your resources.
Läs mer om Turbonomic här