Dynamic Resource Optimization

Reduce your public cloud infrastructure expenses by up to 50%

FittedCloud is a machine learning driven dynamic resource optimization software for public clouds based on patented technology. FittedCloud constantly monitors resource utilization of customer environments and adjusts resource provisioning to match application utilization. Resource resizing is done in a such way that there is zero or minimal impact to customer applications. The solution architecture is comprised of four major components.

Information Collector

FittedCloud Information Collector constantly monitors customer environments, and collects utilization information for managed resources, which is then stored in a database.

Decision Engine

The FittedCloud Decision Engine uses multiple algorithms to make optimization decisions based on the information collected. Machine learning algorithms are used to predict resource utilization based on past usage. In some cases decisions are made based on real time information.

Optimization Agents

Decision Engine recommendations are executed by resource-specific agents. These agents execute decisions in a completely transparent manner wherever applicable. (Note: For EC2 rightsizing (Compute and EBS) agents need to be installed on customer instances). In certain cases customers are required to confirm optimization actions prior to executing decisions. Agents also ensure that resource utilization is monitored constantly and any further adjustments (up/down) are performed as needed.

Reporting tools

Reports are created that provide information on both service utilization and cost savings across selectable timeframes.

Deployment Options

FittedCloud solutions can be deployed in two ways depending on customer’s requirement.

SaaS/Hosted: With this option the Decision Engine, Information Collector and Reporting Tools reside in the cloud and are managed by FittedCloud. The benefit of the hosted option is that it will always be up-to-date and optimizations will be the least disruptive. There is no upfront cost with this option.

Enterprise: With this option all the components run inside customer’s environment. There are multiple reasons customers may want to run it within their environment. The key difference here is that customers will not have to share any IAM credentials. There is a small initial startup cost with this option.

Both deployment options offer identical features and functionality and are extremely secure. The only variance is in the setup process.