我愿意从AWS切换到Azure,但是我对Azure虚拟机和云服务之间的区别感到有点困惑!我需要的是一个小型的linux服务器,不管公司喜欢叫它什么花哨的名字(例如EC2),我用它来运行用不同语言编写的不同的小uni项目。
发布于 2012-10-15 22:16:12
Azure虚拟机基本上就是它听起来的样子--一个由您控制的Windows或Linux虚拟机的实例。Azure基本上只是给你一个空间来托管那个VM。您可以控制操作系统、更新等。
Azure云服务( web角色、工作者角色等)是VM之上的一层。Azure控制您的角色在其上运行的VM实例(操作系统、更新等),而您只关心应用程序。对于web角色,这将是web应用程序(例如,ASP.NET站点)的代码;对于工作者角色,这将是在后台运行的服务的代码。
使用云服务,您可以将应用程序部署到角色实例。您实际上无法控制这些实例是如何运行的(并且您实际上并不关心) --您只关心您的代码是否工作。
因此,如果您需要完全控制VM,那么Azure虚拟机是您应该去的方向。如果您正在开发应用程序,并且不关心基础架构(操作系统更新等),那么云服务(角色)就是最佳选择。
我希望这能帮到你。祝好运!
发布于 2020-05-18 20:35:36
Azure虚拟机是IaaS (基础架构即服务)。您可以选择要安装的操作系统和其他软件配置。
在Azure云服务的情况下,它提供了许多不同的云服务。云服务的一个例子是Computer Vision。你可以训练计算机视觉来分类和识别图像。然后,您可以使用计算机视觉(云服务)的REST API进行图像分类和识别。在这里,底层基础设施超出了您的范围。
https://stackoverflow.com/questions/12897463
复制相似问题