【发布时间】:2015-05-30 14:11:30
【问题描述】:
我有一个用于移动设备的 WebAPI 后端,并希望将其托管在 Azure 中。
我很难弄清楚 AMS 和网站之间的真正区别。
我读到的所有关于该主题的文章都在谈论一般的变化和好处,我想具体了解 AMS 提供了哪些新功能,以及在 AMS 中托管的好处。
认证
在 AMS 中,我在 azure 门户中看到“身份”选项卡。据我了解,这些第 3 方配置允许我使用 google、FB 等轻松地对我的用户进行身份验证。但这只是通过 UI 使该过程更加方便和可配置。在网站中,我可以使用 ASPNet.Identity 和 OWIN 库中的代码轻松实现相同的功能。
推送通知
再次查看“PUSH”选项卡中的 AMS,我可以看到两种机制。通知中心和第 3 方部分。
通知中心对 AMS 来说并没有什么特别之处,在网站中托管时我可以获得完全相同的功能。
第 3 方部分允许我配置凭据以推送来自 Apple 和 Google(APNS、GCM...)的服务,并与 AMS 命名空间中的库一起,我可以轻松编写代码来与这些服务进行通信。
但在网站托管时,我可以在后端使用开源库。例如,Moon-APNS 与 APNS 对话。
规模
据我了解,网站和 AMS 都允许相同的规模功能(一个称为单元,另一个称为实例)。
我错过了什么大的不同吗?
我提出的任何主张是否不正确?
如果有人能对此事有所了解,特别是解决所有 3 个问题(Auth、Push、Scale),那就太好了。
【问题讨论】:
标签: azure asp.net-web-api azure-mobile-services azure-web-app-service