Following a detailed analysis of Azure costs, the type of resources in use and the type of solutions / projects active on the platform, we offered our client an intelligent solution to organize resource groups and related resources aiming to integrate the same services already in use in the various applications to keep costs down.
Microsoft Azure's features and the methods of use according to consumption, definitely bring a lot of flexibility to those who decide to adopt the platform. At the same time, the massive use of the platform requires a categorization of Azure resources, using resource groups, both for organizational and for security reasons: it is really very useful to separate the various environments into different resource groups and then apply time access to these individual groups. The problem is that with this, Azure resources sprawl and consequently:
The solution was to closely analyze costs and the type of resources that were in use by the customer at that time, to understand which of these resources could be put together to start reorganization.
The package was completed with automatic management of API releases, using the ARM template (Azure Resource Manager) and an automatic resource installation pipeline via Azure DevOps. This offered the customer a complete ready-to-use Azure resource infrastructure.
This architecture led the customer to save 70% of the Azure costs over time which was over and above the customer's expectations. Better organization followed the generous reduction was then accompanied by better organization of the Azure tenant, ready for centralized management of shared resources (both by way of configuration and security), a management of project resources delegated to those who deal with specific solutions and a disaster and recovery system for the entire infrastructure.