People interested in implementing Cloud Optimization in their automated CI/CD pipeline naturally have questions about how it works and how it could help them. Here are some of the frequently-asked questions we get from interested parties:

Where do you fit in my automated CI/CD pipeline?

Opsani can fit within your existing pipeline or work independently of it, depending on your preferences.

If integrated with your automated CI/CD pipeline, Opsani automatically updates your runtime configurations based on the best settings that it could find. It directly boosts your application’s performance and optimizes your cloud spend without the need for further human intervention.

q1 faq blogs 1

Alternatively, Opsani can recommend the best configuration settings and let you manually update your runtime environment. That way, you can make informed decisions and decide what’s best for your application.

Will you interfere with my app? / Are you a sidecar or an agent?

Opsani does not interfere with applications because the servo runs outside of the pod. The servo gathers information and monitors from the outside of the container and uses AI to apply changes to the parameters to keep the application running as efficiently as possible.

2020 opsani presentation long final csco 11

Here’s how this cloud optimization software works:

  • After the app code has passed through your automated CI/CD pipeline, Opsani begins to measure the performance of that code, formulating predictions on which set of configurations can further improve performance or reduce cost.
  • It then starts tweaking the settings and configuration parameters, implementing changes, and running tests.
  • While this is going on, Opsani measures, analyzes, and learns from the data to see how the changes affect the performance and/or cost.
  • Opsani then takes these learnings, compares them to previous data, and makes another set of predictions which leads to a new set of configurations.

This cycle runs repeatedly and Opsani keeps on finding new ways to achieve the highest possible performance with the lowest possible cost.

And because it is constantly gathering new and more powerful data, this cloud optimization software’s integrated AI constantly uncovers more and more new solutions, ending your struggle with running-hot systems and applications.

How does Cloud Optimization Work?

q1 faq blogs 3

How do you ensure the ML doesn’t break my stuff? (How do you ensure that the ML doesn’t break my systems, or dramatically scale-up my infrastructure?

You start by giving Opsani an observable performance goal that can be monitored through your APM or logging system. For example, your goal may be “between X and Y transactions per second” or “at least Z transactions per second.”

In the first scenario, Opsani will find how to achieve the goal, namely somewhere between X and Y transactions per second, and then work to reduce system costs. 

In the second one, Opsani will try to maximize the number of transactions per second within the confines of the system, and then reduce operational costs once the maximal value is achieved. 

You have the option to either automatically or manually upgrade your system configuration settings. If you are upgrading automatically, the best practice is to set upper and lower performance goals.

It’s easy to discuss this in theory, but experience is always the best teacher. See Opsani in action by requesting a demo today, and observe how this cloud optimization software improves the performance of your automated CI/CD pipeline and reduces your cloud spend.