There is no direct auto-scaling of Azure SQL Managed Instance. For auto-scaling the Azure SQL Managed Instance we can use the PowerShell or Azure CLI scripts. Here you will find how to do it with CLI. Here you will find how to create an automated task to scale up/down the Azure SQL Managed Instance.
On the other hand, Data Lake Storage Gen2 is scalable by design and you don't have to configure automatic scaling up. It has a Hierarchical Namespace (HNS) that allows this massively scalable storage service to arrange your data like a filesystem with a hierarchy of directories. All analytics frameworks (eg. Spark, Hive, etc.) are built with an implicit assumption that the underlying storage service is a hierarchical filesystem. Data Lake Storage achieves overwhelming performance using HNS and this make it the number one driver of value for big data analytics workloads.
In addition, Data Lake Storage Gen2 is able to store and serve many exabytes of data. This amount of storage is available with throughput measured in gigabits per second (Gbps) at high levels of input/output operations per second (IOPS). Processing is executed at near-constant per-request latencies that are measured at the service, account, and file levels.
Hope this helps.