我已经在Azure上阅读了一段时间了,我仍然在思考Azure中三条主要路线之间的差异究竟是什么。网站,虚拟机和云服务。
现在我知道云服务是Paas,并且它为您提供了他们负责的预构建VM,您只需将您的Web /工作者角色添加到最顶层。 他们的VM服务计为Iaas,它允许您上传自己的VM映像,他们不会更新或任何适合您的。 最后他们的网站服务是Saas,你基本上只需要上传.aspx,他们就会为你做其他事情。
我感到困惑的是,云上的所有三个(网站,虚拟机和云服务),以及三个都在虚拟机上运行,三个都在运行或能够运行网站。然后你仍然谈论VM Roles on Cloud Services,这是一个全新的混乱,但我相信它们现在已被弃用。
然后就Web角色和工作者角色而言,这些仅在Cloud Services" VM"或虚拟机VM,或两者兼而有?
所以我只需要一点澄清,似乎他们使用的术语可能只是令人困惑,也许如果他们只是将它们命名为IaaS,Paas,Saas它会不那么令人困惑,或者我错过了什么?
编辑:实际上,我正在读一些网站不是萨斯的地方,但更多的是Paas,还有人可以把它搞砸了吗?答案 0 :(得分:7)
这样想:
虚拟机:它们是虚拟机。您负责操作系统,包括许可,Windows更新等。
网站:您在多租户IIS托管环境中获得“网站”。您无权更改操作系统,因此,如果您需要执行“特殊”操作(例如将DLL添加到GAC或其他系统级更改),则无限制。
云服务:这些是Microsoft为您管理操作系统的虚拟机,但您有权进行操作系统级别的更改。现在,被授予,这些更改可能会消失,因此您必须智能地管理这些更改,但您确实可以访问这些更改。例如,如果您想在服务器上安装FTP客户端,那么如果您非常聪明,可以在此处执行此操作,但VM可能是更好的选择。但是,如果您需要Windows安装来远程加入您的域(例如),那么可以通过云服务完成此任务。
这有帮助吗?也许另一种思考方式是:
VM :您管理操作系统和其他所有内容。
网站:您管理的是网站,而不是服务器。
云服务:Microsoft始终为您提供标准的VM快照,并在每次启动应用程序时从那里调整操作系统(及其中的所有内容)。