Hi Harto •,
Welcome to Microsoft Q&A forum.
As I understand, you are experiencing change in Storage IOPS count for Azure Database for MySQL.
From the details it appears to be Autoscale IOPS configuration, it offers the flexibility to scale IOPS on demand, eliminating the need to pre-provision a specific amount of IO per second. By enabling Autoscale IOPS, your server will automatically adjust IOPS based on workload requirements. With the Autoscale IOPS featured enable, you can now enjoy worry free IO management in Azure Database for MySQL flexible server because the server scales IOPs up or down automatically depending on workload needs. For detailed information on the ‘Max Supported IOPS’ for each service tier and compute size, refer to the service tiers documentation. AutoScale IOPS will scale up to these limits to optimize your workload performance.
For example, E-commerce workloads:
If you own an e-commerce website that experiences fluctuations in traffic throughout the year. During normal periods, the workload is moderate, but during holiday seasons or special promotions, the traffic surges exponentially.
With Autoscale IOPS, your database can dynamically adjust its IOPS to handle the increased workload during peak periods. When traffic spikes, such as during Black Friday sales, the auto scale feature allows your database to seamlessly scale up the IOPS to meet the demand. This ensures smooth and uninterrupted performance, preventing slowdowns or service disruptions. After the peak period, when the traffic subsides, the IOPS scale back down, allowing for cost savings as you only pay for the resources utilized during the surge.
You may move back to pre-provisioned IOPS by opting for pre-provisioned IOPS under Compute + Storage section under Settings blade.
Refer: https://learn.microsoft.com/en-us/azure/mysql/flexible-server/concepts-storage-iops
for more details.
Hope this helps.
Let us know if you have a different ask.
Thanks