37

我愿意从 AWS 切换到 Azure,但是我对 Azure 虚拟机和云服务之间的区别有点困惑!我需要的是一个小型的 linux 服务器,不管公司喜欢叫它什么花哨的名字(例如 EC2),我都用它来运行用不同语言编写的不同的小型 uni 项目。

4

2 回答 2

70

Azure 虚拟机基本上就是它听起来的样子——您控制的 Windows 或 Linux VM 的实例。Azure 基本上只是为您提供了一个空间来托管该 VM。您控制操作系统、更新等。

Azure 云服务(Web 角色、辅助角色等)是 VM 之上的一层。Azure 控制运行您的角色的 VM 实例(O/S、更新等),而您只关心您的应用程序。对于 Web 角色,这将是 Web 应用程序(例如 ASP.NET 站点)的代码;对于工作人员角色,这将是在后台运行的服务的代码。

使用云服务,您可以将应用程序部署到您的角色实例。你真的无法控制这些实例的运行方式(你真的不在乎)——你只关心你的代码是否有效。

因此,如果您需要完全控制 VM,那么 Azure 虚拟机是您应该选择的方向。如果您正在开发应用程序并且不太关心基础架构(O/S 更新等),那么云服务(角色)是您的最佳选择。

我希望这有帮助。祝你好运!

于 2012-10-15T14:16:11.830 回答
0

Azure 虚拟机是 IaaS(基础设施即服务)。您可以选择要安装的操作系统和其他软件配置。

对于云服务,Azure 提供了许多不同的云服务。云服务的一个例子是计算机视觉。您可以训练计算机视觉对图像进行分类和识别。然后您可以使用 REST API 进行计算机视觉(云服务)进行图像分类和识别。在这里,底层基础设施超出了您的范围。

于 2020-05-18T12:35:36.170 回答