Я не делал тесты сам, если мы посмотрим на это логически.
Вы спрашиваете, что быстрее SQL Azure(S) + Entity Framework (EF) + WCF
или S + EF
.
Если мы предположим, чтоданные, передаваемые из облака в виде параметров запроса и наборов результатов, имеют примерно одинаковый размер (который, вероятно, имеет место, если служба WCF не использует SOAP или другой формат XML, в этом случае WCF определенно будет передавать больше данных), тогда толькоединственное различие между этими двумя сценариями заключается в обработке, которую WCF выполняет в середине.Хотя такое общение обычно довольно мало, оно не равно нулю, поэтому прямой подход должен быть более быстрым.
Вне зависимости от скорости, я не думаю, что это стоило бы усилий для создания роли веб / работникапросто чтобы разместить этот сервис WCF.Для базы данных объемом 10 ГБ вы бы более чем удвоили стоимость размещения базы данных и добавили бы уровень сложности, который кажется неоправданным.
Если у вас уже есть роль, которую имеет смыслпри включенном WCF это может иметь смысл с точки зрения проектирования, и я не думаю, что это слишком сильно повлияет на производительность (в зависимости от используемого метода транспорта и безопасности).