Да, все вызовы хранилища нормализуются к REST API. Это на самом деле очень эффективно, когда вы рассматриваете проблему. Вы думаете о машине в Azure и данных в Azure, которые хранятся на двух серверах в стойке. Помните, что в Azure ваши данные, ваши «серверы» и т. Д. Могут храниться в разных стойках, в разных зонах и даже в разных центрах обработки данных. С REST API ваши приложения не должны заботиться обо всем этом. Они просто получают данные с помощью URL.
Таким образом, хотя незначительные накладные расходы HTTP могут показаться неэффективными, если бы это были два блока рядом друг с другом, на самом деле это очень элегантное решение, когда они находятся на разных континентах. Фактор в таких понятиях, как CDN, и он становится еще лучше.
В эту базовую концепцию входит балансировщик нагрузки Azure и другие компоненты внутренней инфраструктуры, которые могут дополнительно оптимизировать каждый запрос, поскольку они все одинаковы (HTTP). Я также не удивлюсь (совсем не уверен, я не работаю для MSFT), если бы LB выполнял оптимизацию управления трафиком, когда запрос делается внутри центра обработки данных.