首先看看Windows Azure
微软对仅适用于Windows云的愿景是雄心勃勃的,但许多功能目前仍处于Beta
There's "the cloud" and then there's Windows Azure.
We tested the available production-level features in微软's platform-as-a-service (PaaS) offering, and found that Azure is similar in many ways to what already exists in the cloud sky.
But there are some key differences. Azure is homogeneouslyWindows基于。和蔚蓝的大块仍然是测试版或“客户技术预览”。
Microsoft将Windows Azure转换为基于云的超级计算机
三个主要组成部分Azure.目前可用:Windows Azure 2008/2008 R2服务器Edition Compute Services,Windows SQL Azure实例和存储设施。这些组件由Microsoft的AppFabric缝制在一起,用于消息传递,访问控制和管理门户。
However, none of the Windows Azure instances are currently capable of being controlled by Microsoft's System Center management system. They can't be touched by an organization's Active Directory infrastructure today — only by beta, pre-release features. Instance availability through mirroring or clustering is currently unavailable, too.
Overall, it's far too early to recommend Windows Azure. The architectural diagram looks very interesting, and while some pieces appeared ready in testing, big chunks of the Azure offerings aren't ready for enterprise use. (See我们如何测试产品。)
What You Get — Today
Windows Azure通过Windows Azure 2008/2008 R2 Server Edition Compute Services,Windows SQL Azure以及多种形式的数据存储提供生产应用程序支持。客户可以在毕业实例规模中购买这些服务,并将其部署到各种地理区域,以及在某些地理区域内的不同Microsoft数据中心。雷竞技电脑网站
今天有什么可用的是Grander Windows Azure未来建筑路线图的子集。购买Azure Vision可能会在未来拥有巨大的价值,并且今天正在运行的作品运行良好,但他们不满足与IAAS或PAA相关的广泛用例。
微软的PaaS推动的另一个组件是蓝色e Marketplace, where developers can buy, sell and share building blocks, templates and data sets, plus finished services and apps needed to build Azure platform apps. The DataMarket section's offerings are limited, while the apps section isn't commercially available yet.
微软intends to expand the limited Azure Marketplace offerings with both community and also marketed development tools, Azure-based SaaS third partyapplications, and other business offerings. Ostensibly third-parties will replicate and offer the Azure model to clientele from these and other sources.
虚拟机角色
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 Mociality类型的服务和使用情况 - 其中大多数将摘要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模型will likely be possible.
Microsoft通过未来的托管服务提供商(MSP)开发了蔚蓝的基础架构面料,可能会在PaaS和IAAS变得可用时,可能会有可能的。根据Microsoft产品营销发言人的说法,微雷竞技电脑网站软的六十多个数据中心将成为Azure的核心开发平台,但Windows Azure将以经常产品营销发言人的说法,在VMware拥有服务提供商租用vCenter的方式,将来在未来的特许经营方式租用。
Azure的最终部分是存储和内容分布(CDN)。Windows Azure允许我们存储在熟悉的文件夹(驱动器C:-Style)中或通过支持Blob(二进制大对象),表和队列的API存储。存储的数据甚至不得不相同雷竞技电脑网站or geography, although we found it's a great way to run up data transport costs when we did it accidentally.
试验结果
我们要求访问Azure Business Edition和SQL Server商业版。无论在Azure Cloud内部是否由Microsoft的AppFabric控制,它将在其数据中心之一中放置预定/预选大小的实例 - 由区域和特定数据中心定义。雷竞技电脑网站
我们可以选择五种实例类型中的一个,根据平台强度,每小时从镍一小时到几个美元的成本。存储费用0.15 / gb /月/月加上每10,000个存储交易的便士。
与...不同的系统镜像目前无法在Azure内使用亚马逊网络服务(最近和着名的崩溃 - 尽管有可用性构建)。通过将应用程序中创建的实例数设置为两个或多个,可用性可以稍微完成。基于VMware的IAAS服务通常提供镜像或其他可用性服务,除非Azure内部的未来群体除外。我们发现,即使在区域内,我们也将在数据中心之间进行交通,从而使远程聚类和/或镜像为安全雷竞技电脑网站,非常昂贵。
非常重要的是要了解今天不是生产质量,因为我们没有测试这些功能。这些是β或CTP:
•虚拟机角色 - 基于虚拟硬盘(VHD)的上传VM有效载荷;Hyper-V功能是测试版和CTP,以便在IAAS和PAAS模型中最终使用
• Azure Connect - Provides secure IP-level connectivity between Windows Azure and your enterprise — no current VPNs for public/private cloud constructs in production
• Azure Traffic Manager - Load balancing traffic management to multiple host environments with three qualities: performance, failover, or round-robin balancing; this is an IaaS feature not currently seen often in PaaS models
•SQL Azure Reporting -WhiCh既是CTP和邀请
•与Microsoft的SaaS BPO服务连接
• Federated identity options; Active Directory doesn't work today
•通过Windows Azure Appliance平台的公共/私有交互仅适用于一些私人客户,并且很可能是CTP
• Mirroring or cluster creation is unavailable
•Microsoft Systems Center模块无法实际工作,因为Active Directory联合不可能(以及其他原因)
•我们目前的产品许可证不可转让;SQL Server,Windows 2008R2和.NET许可证无法在Azure上使用 - 但可能在VHD工作之后。毕竟,在VHD上,你可以加载你想要的东西
• Developers and business partners can't use Microsoft Service Provider Licensing Agreements to cover Windows Azure use currently
•本地存储持久性是CTP;仅在实例重新启动后保证Blob Storage才能持久。Drive C与实例不重新启动一样好,除非您首先从Blob卸载它,在重新启动后初始化本地NTFS驱动器之后。
我们通过获取Azure帐户测试了Windows Azure。一旦帐户在服务中,我们选择了一个实例大小,角色,然后开始使用Microsoft Visual Studio测试实例。
Eclipse, and a stunning number of third-party tools — largely using REST communications — are used to talk to .Net functionality inside of an instance. The Windows Azure Server instance storage drives are NTFS volumes, and made using page BLOBs as an NTFS-formatted Virtual Hard Drive.
SQL Azure databases can be connected and used by an Azure 2008 R2 instance, and SQL Azure instances are able to be communicated with via client-side APIs from an external source.
Azure实例通过AppFabric控制,它是一个Azure族云中间件API和消息传递基础架构 - Microsoft Pantance中的服务总线。它用于访问控制,实例设置,并选择定义我们所做的选择,将托管实例。最终,AppFabric可用于在分布式和连接的应用程序之间提供建议的访问身份控制或可能(Beta Alert)内部设备类似的应用程序。存储/元数据缓存服务也可从AppFabric获得,但未测试这些服务。
Windows Azure运行程序并存储数据,并在类似于Windows Server如何考虑角色的角色的上下文中使用。今天,使用像Eclipse这样的微软的Visual Studio或开发套件,您可以开发使用IIS Web界面运行的代码,或者不使用IIS的后台工作角色。
我们使用Microsoft Developer网络博客推荐的WordPress Blogging Software的Microsoft Developer Network软件实现了Web和Worker角色以及SQL Azure角色。该过程使用了访问Azure存储和使用SQL Azure的Web角色 - 与众所周知的WordPress博客应用程序。
我们使用Visual Studio Express安装WordPress以创建我们的WordPress网站。在我们创建Windows Azure Web角色作为Azure项目之后,我们必须在Visual Studio项目中添加PHP SQL Server库,Azure PHP SDK,PHP和WordPress文件。我们以配置文件的地狱重新认识到自己。
All worked fine until an upgrade demanded a reboot of the instance. Then we discovered that NTFS local storage isn't guaranteed to be persistent, although Windows Azure Drives and BLOBs are. Indeed our storage disappeared as we'd mistakenly chosen NTFS local storage — after we rebooted the instance.
我们使用的Azure Web角色WordPress应用程序我们在“介质”Windows Server 2008中运行,其中两个核心为1.6GHz,带有3.5GB的RAM,带有490GB的磁盘空间。实例每小时每小时0.24美元(不包括SQL Azure成本,每个数据库因每月499.95美元而异
Summary
Azure有一个令人愉快的产品路线图,充满了有趣的计划。今天,它的实际生产价值较弱 - 鉴于所有缺失的碎片。这是一个巨大而复杂的努力,充满了许可问题,特征问题和Gotchas。在PaaS模型中,它目前是Windows 2008/2008 R2特定的,其许可模型有点Draconian。
Henderson is managing director and Brendan Allen is a researcher for ExtremeLabs, of Bloomington, Ind. Henderson can be reached atthenderson@extremelabs.com.。
版权所有©2011.Raybet2