The accelerated shift of running applications on-premises to running them in the cloud has taught many enterprises expensive lessons about managing pay-as-you-go pricing models. While some early missteps may be chalked up to inexperience, many large organizations continue to provision cloud resources ineffectively, and this is costing them well into the hundreds of thousands—sometimes millions—of dollars annually.
As cloud adoption accelerates, the problem is getting worse. According to Gartner, public cloud workloads are forecast to rise 18% this year, while Flexera’s 2020 State of the Cloud Report estimates that 35% of cloud spend is wasted. Datadog, which monitors cloud app performance for thousands of enterprises, says that nearly half of the apps they monitor use 30% or fewer of the allocated resources.
Manual, “gut check” approaches to allocating cloud resources are unsustainable. To avoid the performance impacts of under-provisioning, risk averse CloudOps teams commonly over-provision resources. And over-provision results in over-spending.
There are two main reasons why highly skilled CloudOps teams struggle to get a tighter grip on provisioning. The first is that these teams lack visibility into the hosted services on which their apps run. The second is they lack the capabilities to predict what resources are needed. These teams also lack the tools to choose the most cost-optimized cluster configurations for their workloads.
CloudOps teams need a new way to manage cloud resources that is automated and intelligent and looks at the full application stack—from the workload down to the container, the virtualized infrastructure layer, and individual hardware components—and also across cloud instances. A modern approach to hybrid and multi-cloud provisioning must be aware of the many interrelationships between the virtual and physical components in a system and to continuously observe and react to the dynamic changes occurring throughout the system in real-time.
We at ProphetStor believe that application rightsizing must be done at a granular level. When the right machine learning approaches are applied to IT operations, your CloudOps team can gain a much more fine-grained understanding of things like CPU and memory usage, network traffic, and power consumption metrics—all of the complex, interrelated dependencies that IT administrators need to understand in order to better plan and allocate cloud and data center resources.
ProphetStor Federator.ai is an AI-based solution that helps enterprises manage and optimize resources for applications on Kubernetes. ProphetStor Federator.ai ingests telemetry from multiple sources which include trusted application performance monitoring products such as Sysdig and Datadog, and standard open source tools like Prometheus. Using advanced machine learning algorithms, Federator.ai reasons across this rich set of telemetry data and delivers application resource consumption predictions and recommendations dynamically. Federator.ai offers: