Azure解决方案架构-网站或云服务
本文关键字:服务 网站 解决方案 Azure | 更新日期: 2023-09-27 18:29:01
我目前正在将我们公司的所有应用程序迁移到Azure平台。我们有4个Web应用程序和一个Windows服务。
我不确定我是应该将每个网站部署到azure作为云服务还是作为网站。
我读过一些关于这两者区别的文章,但我仍然不明白为什么一家小公司会选择云服务而不是网站。
除此之外,我还遇到了一个建议,建议只需获得一个单一的虚拟机,并将所有应用程序(包括Windows服务)部署到该虚拟机上,然后就可以完成了。你对此怎么看?
首先:看看我发布的这个SO答案,列举了两者之间的一些差异。
现在:公司的规模应该与你是部署到网站还是部署到云服务无关。对我来说,我认为这是一个相对简单的决策树:
- 你需要Linux吗?如果是,您需要一台虚拟机
- 如果您需要扩展到高端虚拟机大小(例如XL、A6或A7),则需要云服务或虚拟机
- 如果您需要VPN/虚拟网络、注册表调整、管理员级安装程序(例如ActiveX)、复杂的长期安装程序(如SQL Server)、RDP/ssh访问或网站中不受支持的编程语言,则需要使用云服务或虚拟机
- 关于支持的语言:今天的网站支持.NET、Node.js、PHP和Python
如果你通过了上述限制,网站会非常有效。事实上,您可以将您的web(或web服务)层放在网站中,如果愿意,可以将中间层放在云服务中,并将数据库服务器和詹金斯等CI引擎放在虚拟机中。真的,崩溃完全取决于你。
网站确实是一个很好的部署平台,因为您可以进行版本控制集成和近乎即时的部署。