У меня есть серверная часть WebAPI для мобильного устройства, и я хочу разместить ее в Azure.
Мне трудно понять реальные различия между AMS и веб-сайтами.
Все статьи, которые я читал на эту тему, говорят об изменениях и преимуществах в целом, и я хочу конкретно понять, какие новые функции предоставляет AMS, и преимущества хостинга в AMS.
Аутентификация
В AMS я вижу вкладку «IDENTITY» на лазурном портале. Насколько я понимаю, эти сторонние конфигурации позволяют мне легко аутентифицировать моих пользователей с помощью Google, FB и т. д. Но это просто делает процесс более удобным и настраиваемым через пользовательский интерфейс. В веб-сайтах я могу довольно легко добиться той же функциональности, используя код из библиотеки ASPNet.Identity и OWIN.
Всплывающие уведомления
Снова глядя на AMS во вкладке "PUSH" я вижу два механизма. Центр уведомлений и сторонний раздел.
Концентратор уведомлений не представляет собой ничего особенного для AMS, и я могу получить точно такую же функциональность при размещении на веб-сайтах.
Сторонний раздел позволяет мне настраивать учетные данные для отправки служб от Apple и Google (APNS, GCM...), и вместе с библиотеками в пространстве имен AMS я могу легко писать код для связи с этими службами.
Но при размещении на веб-сайтах в моем бэкэнде я могу использовать библиотеки с открытым исходным кодом. Например, Moon-APNS для связи с APNS.
Шкала
Насколько я понимаю, и веб-сайты, и AMS обеспечивают одинаковую функциональность масштабирования (один называет это единицами, а другой — экземплярами).
Есть ли какие-либо существенные различия, которые я упустил?
Являются ли какие-либо из сделанных мной утверждений неверными? Было бы здорово, если бы кто-нибудь мог пролить свет на этот вопрос, в частности, решив все 3 проблемы (Auth, Push, Scale).