Hi @Anshal Thank you for posting your question on Microsoft Q&A and for using Azure services.
As per my understanding you are asking in what situations hyperscale SQL database is suggested over Azure SQL MI and Azure SQL Database. Please let me know if my understanding is not correct or if you are referring to Hyperscale Citus.
I addition to @Alberto Morillo 's answer
- For Migration: for example, from SQL server it’s going to depend on what you were using in SQL Server before. E.g. – do you use SQL Server instance scoped features (Database mail, service broker, ML services, SQL Server Agent, etc)? (Then SQL MI), OTHERWISE, the best place to land will likely be Azure SQL Database Hyperscale.
- The Hyperscale service tier is intended for all customers who require higher performance and availability, fast backup and restore, and/or fast storage and compute scalability.
- Hyperscale: >16TB, higher IO throughput at small VCore scale
MI: On-Prem SQL Server migrations, and scenarios requiring features like cross-database query, replication publishing, CLR, ML Services, SQL Agent, etc. There's a wizard here: Azure SQL | Microsoft Azure - Hyperscale for Database size up to 100TB
- Hyperscale works well for all workload types, including OLTP, Hybrid (HTAP), and Analytical (data mart) workloads.
- There are 3 service tiers in Azure SQL Hyperscale, Business critical and General Purpose
I would also recommend yo to apply for the AMMP program, which will help you get free guidance and analysis. Azure.com/ammp
Reference: Hyperscale service tier
Regards,
Oury
@Anshal forgot to mention that with ADLS Virtualization you are not limited to 16 TB.
Regards,
Oury