Ответ 1
Как упоминалось в комментариях Azure SQL, общий или премиальный, значительно отличается от локального, учитывая аппаратную и сетевую инфраструктуру. Этот document сравнивает SQL Server с базами данных SQL (aka SQL Azure), и поскольку товарное оборудование используется на Azure, это может объяснить разницу, которую вы испытываете: в то время как процессор остается тем же самым, и в облаке выбор, который вы делали для дисков на своем месте, может отличаться от дисковой инфраструктуры баз данных Azure SQL.
Я игнорирую тип запроса, который вы оценили, но по моему опыту, и из-за моего сценария дисковые IOPS имеют тенденцию быть столь же важными (или даже больше), чем количество ядер ЦП и ОЗУ, см. пределы.
Короче говоря, нет надежды на эквивалентную производительность между SQL Server и SQL Database, учитывая только CPU и RAM, даже если эти ресурсы зарезервированы с опцией Premium.
У нас есть множество баз данных Azure SQL в производстве, а некоторые из них Premium: у нас были большие преимущества в реализации телеметрии, чтобы автоматически собирать информацию и возможность использовать ее позже, когда это необходимо для анализа. Вот ссылка на сообщение блога CAT: http://blogs.msdn.com/b/windowsazure/archive/2013/06/28/telemetry-basics-and-troubleshooting.aspx
Это не относится конкретно к Premium или к Shared, но, если оно соответствует вашей области проекта, вы должны приложить усилия для внедрения телеметрии. В противном случае это хорошая отправная точка для поиска релевантных запросов к системным представлениям на Azure SQL.
Если вы хотите достичь в Azure SQL тех же самых характеристик, которые вы получаете, я предлагаю исследовать и в конечном итоге оптимизировать для разных сценариев.