Azure 还是只有我?

Azure 还是只有我?,azure,Azure,我已经在Azure上读了一段时间了,我仍然在琢磨Azure中三条主要路线之间到底有什么区别;网站、虚拟机和云服务 现在我知道云服务是Paas,它为您提供了一个预构建的VM,您只需在上面添加您的web/工作者角色。 他们的虚拟机服务算作Iaas,让你上传自己的虚拟机映像,他们不会为你更新或做任何事情。 最后,他们的网站服务是Saas,基本上你只需上传一个.aspx,他们就可以为你做任何事情 但我感到困惑的是,这三个(网站、虚拟机和云服务)不是都在云上,这三个都在虚拟机上运行,这三个都在运行或能够运

我已经在Azure上读了一段时间了,我仍然在琢磨Azure中三条主要路线之间到底有什么区别;网站、虚拟机和云服务

现在我知道云服务是Paas,它为您提供了一个预构建的VM,您只需在上面添加您的web/工作者角色。 他们的虚拟机服务算作Iaas,让你上传自己的虚拟机映像,他们不会为你更新或做任何事情。 最后,他们的网站服务是Saas,基本上你只需上传一个.aspx,他们就可以为你做任何事情

但我感到困惑的是,这三个(网站、虚拟机和云服务)不是都在云上,这三个都在虚拟机上运行,这三个都在运行或能够运行网站。然后,您仍然会遇到云服务上的VM角色的讨论,这是一个全新的困惑,但我相信它们现在已经被弃用了

那么,就Web角色和工作者角色而言,这些角色是否仅在云服务“VM”或虚拟机VM上运行,或者两者都运行

所以我只需要一点澄清,可能只是他们使用的术语令人困惑,也许如果他们只是将其命名为IaaS、Paas、Saas,那么就不会那么困惑,或者我遗漏了什么

编辑:事实上,我正在阅读一些网站不一定是Saas,而是更多Paas的地方,有人能证明这一点吗?

这样想:

虚拟机:它们是虚拟机。您负责操作系统,包括授权、Windows更新等

网站:您将在多租户IIS托管环境中获得一个“网站”。您无权更改操作系统,因此,如果您需要执行“特殊”操作(如向GAC添加DLL或其他系统级更改),您将受到限制

云服务:这些虚拟机是Microsoft为您管理操作系统的虚拟机,但您有能力进行操作系统级别的更改。当然,这些变更可能会消失,所以您必须智能地管理这些变更,但您确实有权执行这些操作。例如,如果您想在服务器上安装FTP客户端,如果您非常聪明,可以在这里安装,但VM可能是更好的选择。但是,如果您需要Windows安装来远程加入您的域(例如),这在很大程度上可以通过云服务完成

这有用吗?也许另一种思考方式是:

VM:您管理操作系统和其他一切

网站:您管理的是网站,而不是服务器


云服务:微软总是给你一个标准的虚拟机快照,你每次启动应用程序时都会从那里调整操作系统(以及其中的所有内容)。

是的,这很有帮助,谢谢你,不过还有一点我很困惑,例如,如果云服务上的Web角色本质上只是一个预打包的Web服务器,那么这是否等同于在虚拟机上设置一个服务器?如果是这样的话,你能在虚拟机上设置一个Web角色吗?或者他们只是为云服务构建的?