A couple of years ago we put together the Azure Tech Selector - a handy poster which walks you through the technology choices you can make for common cloud workloads.
Now, two years later, the number of services provided in the Azure ecosystem has multiplied (and the types of workload have become more sophisticated).
Revisiting the tech selector, we've cleaned it up and simplified the design to highlight the choices that are available today (and deprecated some that were common in the past); but there are a few pointers to the future too - take a look at everywhere Cosmos DB appears, for example.
You'll notice that there are often several choices at each decision point. This is a big change from last time, when usually just one or maybe two technologies were a good fit.
What to do then? Chiefly, you need to consider pricing, programming model and SLAs for your workload: non-functional aspects of the choice.
I'd like to thank everyone from the Microsoft product teams who have helped with review.
(But anything that you disagree with is my fault, not theirs!)