windows - Azure 是操作系统还是框架?

标签 windows azure

MS 将 Azure 称为操作系统。

对我来说,它感觉更像是一个框架。我在分别定义两者时遇到了一些麻烦。我有一个一般的直觉,但我还不够清楚地表达 Azure 是否真的是一个操作系统,或者只是一个位于操作系统之上的框架。

最佳答案

我刚刚在听Deep Fried Bytes Podcast #20其中,他们采访了 Windows Azure 项目经理 Steve Marx,他解释了这一切。

据我目前所知(尚未完成所有播客),它的工作原理如下:

  1. Microsoft 拥有大量运行 Hyper-V 的服务器,这些服务器可以运行 Windows Server 2008 的虚拟化实例

  2. 您可以使用 API 启动/停止/重新启动任意数量的这些虚拟 win2k8 服务器,并且仅根据您使用的内容付费。

  3. 控制此启动/停止/重新启动/崩溃恢复/配置/计费等的平台是 Windows Azure。他们戏称其为“Windows 服务器霸主”

  4. 您为这些虚拟机定义角色,可以是

    • web-role,您可以在其中运行 IIS 内托管的任何 .NET 代码(例如:ASP.NET、httpHandler 等),
    • worker 角色,您可以在其中运行一些独立的 .NET 代码进行后台处理等
    • 从 CTP 出来后也许会扮演更多角色
  5. 您可以使用 Windows Azure API 来启动/停止它们 - 例如:“给我 5 个 Web 角色实例和 3 个辅助角色实例”

  6. 数据由其存储服务存储,并且可以

    • Blob(我假设类似 S3)
    • 队列(我假设类似 SQS)
    • 表 - 马克思提到了“网络规模的非关系数据存储” - 例如 SimpleDB 或 BigTable
  7. 这些虚拟机还有许多其他可用服务 - 用于 Windows Live 内容的实时服务、.NET 服务、SQL 服务(如果您需要用于关系数据的成熟 SQL 服务器)、Sharepoint 服务(如果您需要共享点)等等

  8. 所有这些东西汇总在一起就是 Windows Azure 服务平台

我的看法 - 巨人营销失败了。困惑比比皆是。不过,MS 似乎总是做这种“将所有内容整合为一个流行词”的事情(5 年前的 .NET,有人吗?)。我真的希望他们能阻止它

关于windows - Azure 是操作系统还是框架?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/315879/

相关文章:

python - 为什么 'C:' 不是我认为的意思?

c++ - 捕获所有键盘输入

c# - 无法上传到Azure Blob存储: The remote server returned an error: (400) Bad Request

azure - 读取 Azure 存储上的 blob 内容

xml - Azure部署: error MSB4041: The default XML namespace of the project must be the MSBuild XML namespace

node.js - 无法让 Puppeteer 工作和安装

windows - 在 Jenkins 服务器上运行时 Firefox 无法打开

python - 操作系统错误 : cannot load library 'gobject-2.0' : error 0x7e

node.js - Azure Bot Framework - 换行卡片操作和按钮文本

objective-c - iOS 应用程序使用 Windows Azure 服务管理 API 的可行性?