首先看看Windows Azure

微软只支持windows的云的愿景是雄心勃勃的,但目前仍有太多功能处于测试阶段

有“云”,还有Windows Azure。

我们测试了可用的产品级特性微软他发现Azure在很多方面都与现有的云服务相似。

但是有一些关键的区别。Azure是均匀窗户的。Azure的大部分仍处于测试阶段或“客户技术预览”阶段。

微软将Windows Azure转变为基于云计算的超级计算机

三个主要组成部分Azure目前可用:Windows Azure 2008/2008 R2服务器编辑计算服务、Windows SQL Azure实例和存储设施。这些组件是由Microsoft的AppFabric拼接在一起的,AppFabric是一个用于消息传递、访问控制和管理门户的编排系统。

然而,目前没有一个Windows Azure实例能够被微软的系统中心管理系统控制。目前,一个组织的Active Directory基础架构还不能触及它们——只能通过beta版和预发布特性。通过镜像或集群的实例可用性目前也不可用。

总的来说,现在推荐Windows Azure还为时过早。架构图看起来非常有趣,虽然有些部分在测试中已经准备好了,但Azure的大部分产品还没有准备好供企业使用。(见我们如何测试产品.)

你会得到什么-今天

Windows Azure通过Windows Azure 2008/2008 R2 Server Edition Compute Services,Windows SQL Azure以及多种形式数据存储提供生产应用程序支持。客户可以在毕业实例大小上购买这些服务,并将其部署到各种地理区域,以及在某些地理区域内的不同Microsoft数据中心。2020欧洲杯预赛

今天可用的是宏伟的Windows Azure未来建筑路线图的子集。购买Azure Vision可能会在未来拥有巨大的价值,而今天运行的碎片工作好,但它们不满足与IAAS或PAA相关的广泛用例。

微软PaaS的另一个组成部分是Azure Marketplace,开发者可以在这里购买、出售和共享构建块、模板和数据集,以及构建Azure平台应用所需的完成服务和应用。数据市场部分的产品是有限的,而应用程序部分还没有商业化。

微软打算通过社区和市场开发工具(基于Azure的SaaS第三方)来扩展有限的Azure Marketplace产品应用程序,以及其他业务产品。表面上,第三方将复制Azure模型,并从这些和其他来源向客户提供Azure模型。

虚拟机角色

Windows Azure组件由角色定义,当前Web角色和工作角色(基于IIS和.NET功能),它可以针对SQL Azure数据库实例运行。已部署的进程通过AppFabric管理,其功能存在于Azure资源池中作为管理层和消息传递基础结构。

乍得缺席是虚拟机的角色。VM角色是Azure Windows Server许可证的商品版本。我们已经看到了它们,但由于它们尚未使用,因此对当前的Azure平台施加了极端的限制。

净结果

缺乏完全可加载的虚拟机功能意味着Azure不适用于与IAAS Cloud Services相关联的许多使用情况。例如,您无法上传自己的VM - 即使它是由所有Windows 2003/8服务器R2约束的宗教束缚 - 并在Azure中运行它。

因此,您当前不能通过Amazon EC2,RackSpace,Bluelock,您自己的内部云和其他配置流程使用VM Mocial-Type Services和Use-suistics - 大多数情况下,其中大多数将摘要您的Windows 2003/8 R2服务器版应用程序并用GLEE运行它们。

目前Microsoft今天强加的传统许可模型意味着Azure中的Windows Server实例没有许可的可移植性;它们必须是特定的特定实例并以这种方式许可。如果您已经有Windows 2008实例,则它们不会插入Azure Cloud。

此外,您不能将您当前的内部部署版本的一个本地版本的Windows Server 2008,SQL Server或.NET占用为Azure,作为今天的虚拟硬盘/ VHD启动实例。当VM角色变得可用时,Microsoft在Windows Azure上提出了对Windows 2003+许可证使用的虚拟机管理程序,其中许可证通过VM使用IaaS模型很有可能。

微软已经开发了Azure基础架构,以供未来托管服务提供商(MSP)模拟和复制——很可能是在PaaS和IaaS都可用的时候。微软的6个数据中心将成为Azure的核心开发平2020欧洲杯预赛台,但微软产品营销发言人表示,Windows Azure未来将以类似特许经营的方式租用,就像VMware的服务提供商租用vCenter一样。

Azure的最后一部分是存储和内容分发(CDN)。Windows Azure允许我们在熟悉的文件夹(C盘:风格)中存储,或者通过支持blob(二进制大对象)、表和队列的API存储。存储的数据甚至不必相同2020欧洲杯预赛或者地理位置,尽管我们发现这是一个增加数据传输成本的好方法,如果我们不小心这样做了。

测试结果

我们要求访问Azure Business Edition和SQL Server商业版。无论在Azure Cloud内部是否由Microsoft的AppFabric控制,这将在其数据中心之一中放置预定/预选大小的实例 - 由区域和特定数据中心定义。2020欧洲杯预赛

我们可以从五种实例类型中选择一种,成本从每小时5美分到每小时近1美元不等,这取决于平台的强度。存储成本为0.15美元/GB/月,每10,000个存储事务再加1美分。

与...不同,系统镜像目前无法在Azure内使用亚马逊网络服务(尽管存在可用性构造,但它最近崩溃了,这是出了名的)。通过将应用程序中创建的实例数量设置为两个或多个,可以在一定程度上实现可用性。基于vmware的IaaS服务通常提供镜像或其他可用性服务,这些服务目前不存在,除非作为Azure中的未来集群。我们发现,即使是在区域内,数据中心之间的通信也要收费,因此长距离的集群和/或安全镜像非2020欧洲杯预赛常昂贵。

IaaS是ConnectEDU的明智选择

因为我们没有测试这些特性,所以了解什么不是产品质量是很重要的。这些是beta版或CTP版:

•虚拟机角色-基于虚拟硬盘(VHD)的可上传虚拟机有效负载;Hyper-V功能是beta版和CTP版,最终可在IaaS和PaaS模型中使用

Azure Connect -在Windows Azure和您的企业之间提供安全的ip级连接-目前在生产中没有针对公共/私有云结构的vpn

•Azure流量管理器-多主机环境的负载平衡流量管理,具有三个特性:性能、故障转移或循环平衡;这是一个IaaS特性,目前在PaaS模型中并不常见

•SQL Azure Reporting-既有CTP和邀请

•连接微软的SaaS BPOS服务

•联邦身份选项;活动目录今天不能工作

•通过Windows Azure Appliance平台的公共/私有交互仅适用于一些私人客户,并且很可能是CTP

•无法镜像或创建集群

•Microsoft Systems Center Modules并不实际工作,因为Active Directory联合不可能(以及其他原因)

•我们目前的产品许可证不可转让;SQL Server,Windows 2008R2和.NET许可证无法在Azure上使用 - 但可能在VHD工作之后。毕竟,在VHD上你可以加载你想要的东西

•开发者和商业伙伴目前不能使用微软服务提供商许可协议来覆盖Windows Azure的使用

•本地存储持久性是CTP;仅在实例重新启动后保证Blob Storage才能持久。Drive C与实例不重新启动一样好,除非您首先从BLOB卸载它,在重新启动后初始化本地NTFS驱动器之后。

我们通过获得一个Azure帐户来测试Windows Azure。一旦帐户投入服务,我们就选择实例大小和角色,然后开始使用Microsoft Visual Studio测试实例。

Eclipse和数量惊人的第三方工具(主要使用REST通信)被用来与实例中的. net功能进行通信。Windows Azure Server实例存储驱动器是NTFS卷,使用页面blob作为NTFS格式的虚拟硬盘驱动器。

SQL Azure数据库可以被Azure 2008 R2实例连接和使用,SQL Azure实例可以通过外部源的客户端api进行通信。

Azure实例是通过AppFabric控制的,AppFabric是驻留在Azure中的云中间件API和消息传递基础设施——用微软的话说就是服务总线。它用于访问控制、实例设置,并根据所做的选择选择如何承载实例。最终,AppFabric可以用于在分布式和连接的应用程序或潜在的(beta警告)内部类似于设备的应用程序之间提供拟议的访问身份控制。在AppFabric中也可以使用存储/元数据缓存服务,但这些服务没有经过测试。

Windows Azure运行程序和存储数据,并在角色上下文中使用,这与Windows Server看待角色的方式类似。今天,使用Microsoft的Visual Studio或Eclipse等开发套件,您可以开发使用IIS Web界面运行的代码,或者不使用IIS的后台Worker Roles。

我们在Azure云中测试了Web和Worker角色以及SQL Azure角色,使用的是微软开发者网络博客推荐的Wordpress博客软件实现。这个过程使用Web Role访问Azure存储,并使用SQL Azure——以及著名的WordPress博客应用程序。

我们使用Visual Studio Express安装WordPress以创建我们的WordPress网站。在我们创建Windows Azure Web角色作为Azure项目之后,我们必须在Visual Studio项目中添加PHP SQL Server库,Azure PHP SDK,PHP和WordPress文件。我们重新认识到了配置文件的地狱。

在升级需要重新启动实例之前,所有工作都很正常。然后我们发现NTFS本地存储并不能保证是持久性的,尽管Windows Azure Drives和blob可以。事实上,我们的存储消失了,因为我们错误地选择了NTFS本地存储——在我们重新启动实例之后。

Azure Web角色WordPress应用程序我们在“介质”Windows Server 2008中运行,在1.6GHz的两个核心中使用3.5GB的RAM,带有490GB的磁盘空间。实例(不包括SQL Azure成本,每小时每小时耗费0.24美元,每次不同于每月9.95美元到499.95美元

总结

Azure有一个令人愉快的产品路线图,充满了有趣的计划。如今,考虑到所有缺失的部件,它的实际生产价值很低。这是一个巨大而复杂的努力,充满了许可问题、特性问题和陷阱。在PaaS模型中,它目前是特定于Windows 2008/ 2008 r2的,并且它的许可模型有些苛刻。

亨德森是印第安纳州布卢明顿市ExtremeLabs的董事总经理,布兰登·艾伦(Brendan Allen)是研究员thenderson@extremelabs.com

加入网络世界社区足球竞猜app软件脸谱网linkedin对自己最关心的话题发表评论。
有关的:

版权所有©2011 IDG Com足球竞彩网下载munications, Inc.

SD-WAN买家指南:向供应商(和您自己)提出的关键问题