Azure是操作系统还是框架?

Bri*_*sio 7 windows azure

MS称Azure为操作系统.

对我来说,感觉更像是一个框架.我在分别定义这两个时遇到了一些麻烦.我有一个普遍的直觉,但我并不清楚地说,如果Azure真的是一个操作系统,或者只是一个位于操作系统之上的框架.

Ori*_*rds 14

我刚刚听过Deep Fried Bytes Podcast#20,他们采访了Windows Azure项目经理史蒂夫马克思,他解释了这一切.

从目前为止我可以收集的内容(还没有完成所有播客)它的工作原理如下:

  1. 微软有一台运行Hyper-V的服务器可以运行Windows Server 2008的虚拟化实例

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

  3. 控制此启动/停止/重启/崩溃恢复/配置/计费/等的平台是Windows Azure.他们开玩笑地称它为'windows server overlord'

  4. 您可以为这些VM定义角色,也可以是

    • web-role,您可以在其中运行IIS中托管的任何.NET代码(例如:ASP.NET,httpHandler等),
    • worker-role,您可以在其中运行一些独立的.NET代码进行后台处理等
    • 一旦他们走出CTP,也许会有更多的角色
  5. 你可以使用windows azure API来启动/停止它们 - 例如:"给我5个我的web角色实例和3个我的worker角色实例"

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

    • Blob(我假设像S3一样)
    • 队列(我假设像SQS一样)
    • 表 - 马克思提到了'web scale非关系数据存储' - 类似于SimpleDB或BigTable
  7. 这些VM还有许多其他可用的服务 - 用于Windows Live服务的Live Services,.NET服务,SQL服务,如果您需要一个用于关系数据的完整SQL服务器,如果您需要sharepoint服务,则需要Sharepoint服务等.

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

我的看法 - 巨人营销失败了.混乱比比皆是.MS似乎总是做这种'把它全部变成一个流行语'的东西(.NET 5年前,有人吗?).我真的希望他们能阻止它