The evolution of Azure Optimization Engine within the FinOps toolkit #753
Replies: 2 comments 3 replies
-
The AOE evolution survey has collected answers enough to conclude that the features customers value the most are custom cost recommendations (especially the Advisor VM right-size augmentation) and rate optimization-related workbooks. Customers are OK with AOE focusing and expanding only on these capabilities going forward. Porting the most prioritized features to an architecture more aligned with the FinOps toolkit would require:
I also realize that there are multiple FinOps toolkit capabilities that share goals and even specific recommendations with AOE, such as the Cost Optimization Workbook, Waste Reduction Logic App and Azure Cost Optimizer proposed by @jamelachahbar. Maybe this is an opportunity for us to rethink how optimization recommendations in general should be generated, avoiding code and feature duplication across the toolkit. What are your thoughts on this, @flanakin, @arthurclares, @sebassem, @ro100e, @KevDLR, @jamelachahbar? |
Beta Was this translation helpful? Give feedback.
-
@helderpinto thanks a lot for creating such a great tool, I'm very happy AOE is becoming an essential part of FinOps toolkit, I second @jamelachahbar to create the foundational data layer, and I'd like to keep the lights on the other 4 pillars as well other than the cost pillar, from a business perspective the recommendations in the security pillar for example needs to be more accurate, makes more sense by actually understanding the customer deployments also should guide the customer to it's natural next step to evolve his security, there is another tool created by a friend of ours https://github.com/Azure/azqr it checks the resources against the best practices and it shows what is complaint and what is not and what should be done to be compliant. i believe if a foundational data layer is being created AOE can also add such a function (discussing with Carlos creator of AZQR) to provide customers with real 360 insights in all the 5 pillars of WAF. as the ROI is highlighted through the analysis AOE and finops hubs is doing on the cost pillar then we can guide the customers how to reinvest in the right areas (products & services) that they really need to invest in. |
Beta Was this translation helpful? Give feedback.
-
With the upcoming migration of the Azure Optimization Engine (AOE) to the FinOps toolkit (see PR), it is now time to envision what should be its ideal evolution path. Either we keep its current architecture and keep developing its feature breadth or we promote its smooth integration with the FinOps toolkit ecosystem and leverage the opportunity to focus on the most valued FinOps-related features.
I support an evolution of AOE that transforms it into an add-on to the core of the FinOps toolkit - FinOps hubs - and shares synergies with other tools such as the Cost optimization or Governance workbooks. Instead of duplicating Azure billing and pricesheet data (as it currently does), AOE would leverage Azure cost management billing and pricesheet exports and share the same ETL and data repository. Some of the current AOE reports could possibly be built on top of this data, without additional processing. Other reports have overlap with some FinOps toolkit workbooks visualizations and could be migrated or merged into new workbooks. For the optimization recommendations, we'd need to collect additional metrics and other sources into the same data repository. For visualizations, we'd provide either (or both) Power BI or Azure workbooks reports, depending on the underlying data repository solution.
With this approach in mind, there is necessarily an important refactoring effort. If we aim to have soon a new version of AOE, better integrated in the FinOps toolkit ecosystem, some difficult choices will have to be made. AOE started as cost optimization tool and, based on customer feedback, has become over the years a kind of an optimization Swiss Army Knife, with features covering cost, governance, security, performance, reliability and operational excellence insights. This is not necessarily a bad thing for Azure customers, but it allows for development dispersion and will make its evolution effort much heavier. For this reason, we are inviting current AOE users to answer a short survey that will help prioritize the features that are more valued.
I am curious about the thoughts and ideas other FinOps community members have regarding this topic!
Beta Was this translation helpful? Give feedback.
All reactions