Azure SQL

For customers seeking to establish a footprint on Azure for their relational data estate, a key challenge existed not in feature parity with the competition, but fundamental misunderstandings of the intent of and relationship between the various deployment choices available.

Azure SQL 7.png

The problem - A family with few ties

Several studies adjacent to Azure SQL Database regularly found that customers were having trouble selecting the appropriate SQL product for their needs.

The family includes databases, database servers, elastic database pools, managed instances, managed databases and over 50 available options for deploying SQL Server on Azure virtual machines, and that’s only considering the first party offerings…let’s not even talk about the open source engines…

With diverse entry points, hard-to-find comparisons and divergent experience with competing offerings, customers were bound to fail.

early-guided-create.png

First steps

Early on, I partnered with a small group of program managers working across the breadth of the team to explore some solutions. We began by taking a solutions-based approach to solving the problem. We tested, it failed. While the solutions fit our perspective of the utilization of our services, it didn’t map to customers’ perception of their businesses or operations.

We then moved on to the idea of “best for” which would give a one-line practical description of the problem solved by the 5 distinct categories of services in the family. This tested better.

We experimented with when to present this fork in the road to customers, with each successive study offering slightly better results.

Azure SQL - Guided create - DB details.png

A long road, with many stops

Ultimately, we landed on a solution that was more modular, allowing each product team to independently improve their consistency by adopting the latest resource deployment patterns on their own timelines, freeing our central working group to focus on the core problem of refining an interstitial step we came to call the “guided create”.

This solution focuses on presenting the family along a gradient of manageability, from the most system-managed option, Azure SQL Database to the most user-managed and customizable option, SQL Server on Azure Virtual Machines.

Ultimately we also grouped our products into sub-families, with one product taking the lead position for each as shown.

Azure SQL.png

A minor arrival

While work in this area continues as Azure SQL expands to include hybrid data management capabilities and management consistency across the board, we already have a few major wins.

  • “Azure SQL” has taken on its own life as the moniker for the family of offerings.

  • Azure SQL resources can now be viewed in a “single pane of glass” within the Azure portal.

  • It is also easy to create any resource from the family from a single entry point, with an appropriate level of context.

  • The create and management experience continue to improve as wrinkles in the consistency are ironed out.

  • Documentation, getting started and marketing content are also now marching to the beat of the same drum. It’s a great start and provides firm ground for the future of Azure SQL as a whole.

This is an immense project, with myriad partnerships and phases of execution across several teams, but I can attest that there was no design executed without my hand, involvement or oversight.

I am the lead and solitary designer for Azure SQL. I spearheaded design from the start and provided UX guidance, mockups, prototypes and actively participated at the table with program management and engineering as we sorted through a myriad set of challenges including product shape and positioning.