Windows Azure 解决方案系列: 能源监测减少支出,通过托管平台拓展业务

Advanced Telemetry

能源监测减少支出,通过托管平台拓展业务

Advanced Telemetry 在非云端或远程上,通过使用它的EcoView系统和EcoView Web应用程序,能够监测业务以及控制能源使用。公司已经实现了极大的增长,并鼓励它重新监测计算架构的可拓展性。为了节省花费,增加可拓展性,提升服务, Advanced Telemetry 正在使用Windows AzureTM 平台    ,用其托管应用程序以及数据存储。来自 Microsoft® Registered Partner Gizmox的Visual WebGui application 平台使得云应用程序的能够迅速开发,并提供了运行时效率。 Advanced Telemetry的开发者能够使用现有编程技能与经验,以及微软开发工具来将应用程序迁移至 Windows Azure. 这节省了公司花费,提高了功能性,更容易的拓展它的计算资源,使得公司能够快速发展。

场景:

自从 1999年,  Advanced Telemetry的核心开发团队已经是通过互联网来远程监控"智能"设备(如:空调,电扇,其他机械设备等)方面的先行者。公司在2007年获得了风险投资基金。

Advanced Telemetry的旗舰产品为 EcoView 能源管理系统。主要适用于例如餐馆和便利店等建筑的EcoView,包括一个非云端的触控面板,能与建筑的能源系统通信。此本地的触控面板连接至互联网,所以可以通过一个称为EcoView Web的web接口,来对设备以及能源消耗进行远程监控。(图 1). "在小型或中型建筑中部署精密的,低价的,易于安装的EcoView能源管理系统, 便能够极大的减少资源消耗,并提供一个非常短期的投资回报。" Tom Naylor说道, Advanced Telemetry创立者以及首席技术官。

 EcoView触控面板构建于微软® Windows® CE 6.0操作系统, 并与指定的智能恒温器以及功率计通信。触控面板在 Advanced Telemetry 服务器,中间件,以及数据存储之间有一个安全的链接。 Advanced Telemetry将中间件构建于微软 ASP.NET 以及 Microsoft SQL Server® 2003 数据管理软件之上。中间层提供了API,能够用来构建基于Web的用户接口,如: EcoView Web。

触控接口提供了实时的和历史的使用情况数据,它存放了远程可调的算法,来依据本地条件做出相应变化。举例来说,一个设备的功耗超过了一个特定的阈值,系统便会动态的调整恒温器,来使得空调使用更低的功耗。系统提供了3个层次的控制。 在区域层次的管理者可以使用 EcoView Web来设定能源计划和阈值,以及管理所有地点的能源消耗。在当地层次,设备管理员可以在区域层次设定的范围内调整温度,使得能够依据当地的条件来设置能源计划。 Advanced Telemetry也提供了它自己的远程监测服务,来作为 EcoView 产品的一部分。

"支持服务是我们的产品方案中重要的一部分," Naylor说道。 "我们的技术专家能在网络操作中心监测所有地点的能源消耗。他们设定一些参数来使得中间件能够在出现意外或需要关注的事件时,提醒他们。人为因素会对做出的的判断有所影响,因为人会认为电脑并不善于此事。许多客户相比自己使用Web 接口来说更喜欢拨打服务支持电话。 "

 

图1. EcoView Web 提供了多种格式的详细能源消耗统计数据。

 

随着业务更加关注于能耗以及"绿色"计算,Advanced Telemetry的客户群迅速增长。截止 2009年10月,公司已为500个场所服务,包括许多快餐连锁店。它希望到2010年能增长至1000家。用户发现 EcoView能够节省至少20%的能源以及天然气花费。

EcoView也是行业种最高效的解决方案。截止2009年10月,它的售价仅为$1,500.。而同类竞争方案一般售价最低为$10,000. "运营便利店或餐馆的企业家只靠微薄的边际利益获利," notes Naylor. "他们需要一个一年内能收回投资的产品。"

虽然 Advanced Telemetry对于迅速的产品认可表示满意,快速的增长也带来了挑战。 "在一家店铺内,我们的系统收集了店铺的大量数据,以及用户交互,将其记录于中间件系统。我们当前使用托管于搭配供应商的服务器。我们考虑到,服务器以及职员的增长使得我们要尽快的拓展规模。"

解决方案:

Advanced Telemetry 开始寻找新工具,系统以及平台,在IT部门不增加服务器硬件以及管理花费和职员的情况下,能够方便拓展规模,来适应业务增长。

正确的平台

Advanced Telemetry 首先考虑了Google的Bigtable,来存储历史数据,同时保留它的配套服务器。 但最后我们将它作为一个不完整的解决方案而抛弃了。因为公司需要一个更加全面更加完整的框架,能够将应用程序也算入内,而不仅仅是数据存储部分。

通过使用 Windows Azure,你可以快速实现一年前需要更多人力,更多花费以及时间才能完成的事。并能开发出我们之前未见过的应用程序-- Advanced Telemetry创立者,首席技术官

 

 

 

许多厂商都提供"云计算"解决方案,应用程序以及数据都可以驻留在远程托管的服务器上,用户可以通过互联网按需访问它们。  这使得公司无需在管理自己的硬件与网络方面支出,它们可以更关注于业务拓展以及用户体验。在考察了几个竞争方案后, Advanced Telemetry 选择了 Windows AzureTM 平台。  .

Windows Azure平台是一个互联网规模的云服务平台,托管于微软数据中心。它提供了一个操作系统以及 一套可以独立使用或联合使用的开发者服务。 同时, Windows Azure 也通过提供一个可拓展的基础设施以及现收现付模式,满足了用户的需求。

"我们将 Windows Azure平台看做管理与支持配套服务器的以及确保应用程序正常运行的职员的替代产品。" Naylor说道 "Windows Azure 通过我们所需要的冗余性以及容错性,为我们高效的解决所有这些事情。因为花费是按使用情况收取的,我们也能精准的评估我们的服务费用。因此,我们能够确定一个特定的场所,我们向它收取多少服务费用。"

Advanced Telemetry 考虑了很多竞争的云服务提供商,但它认为微软的云平台是最棒的。 "将我的系统以及数据放在别人的手中,这是一个巨大的进步。" Naylor说道 "你知道微软并不会食言,因为它是个大公司。而 Google 以及 Amazon,它们是年轻公司,并且这并不是它们的主要业务。它们可能会随时放弃云服务业务。"

正确的工具

Advanced Telemetry 选择 Windows Azure平台部分是因为它能与一些工具协同合作,例如:微软 Visual Studio® 2008  "如果你是一个windows开发者,你应该会使用到Visual Studio,"  Naylor解释道 "所以无需花多大力气就能迁移至Windows Azure  ,应为支持就在工具中。 我知道许多"免费"工具和环境,例如:Java以及Linux,它们其实并不是真正的免费,因为你会使用非正规的开发调试工具。所有这些额外花费以及努力远远超出了简便的Visual Studio许可证的价值 。"

 Naylor提到, "另一个重要部分是来自Gizmox的 Visual WebGui 应用程序平台。" Microsoft Registered Partner Gizmox, 来自以色列,特拉维夫,它提供了在政府以及商用企业市场中,迅速开发基于Web和基于云的应用程序的能力。 全世界超过 150,000 个开发者使用Visual WebGui 来构建以及部署应用程序。

"在开发方面,我们只是一个Visual Studio的简单拓展。"  Gil Mor解释道, Gizmox业务拓展部副总裁. "我们使得.NET开发者在无需学习新的开发方法的情况下,为Web和云开发更丰富的应用程序。我们拓展的那些额外的特性使得移植应用程序至云端更加的简便。"Itzik Spitzen补充道, Gizmox研发部门副总裁, "Visual WebGui应用程序是高度优化过的,减少带宽以及CPU的需求。所以它特别适用于云计算平台,因为云计算平台按使用情况收费。 "

Advanced Telemetry 对于这些工具印象深刻, "Visual WebGui 使得开发者关注于用户接口需求,而不是写代码来规范外观," Naylor说道 "默认的结果就如Windows 桌面应用程序的外观一样,这正是我们想要的。 Visual WebGui 拉近了对于基于Web的应用程序你想要做的,以及最终结果之间的鸿沟,并因此节省了不少时间。当 Gizmox 宣布对于Windows Azure平台的支持时,我们敲定了我们的计划,并开始了一个迁移方案。"

开发过程

Advanced Telemetry 为将它的系统迁移至Windows Azure平台选择了一个定向的过程,以重构基于Web的用户接口作为开端。"先从UI组件开始,能让我们熟悉Windows Azure产品。 之后,我们会迁移我们的中间件数据存储以及中间件应用程序,它将会是一个大项目。当到那时我们会有更多信息与经验。"

通过重构公司面向内部的服务应用程序,开发者可以逐渐熟悉 Visual WebGui开发。 "学习 Visual WebGui无需多少时间," Naylor说道 "对于一个Windows开发者来说,这是很自然的,支持拖放操作的,无需深陷于表格,样式表,以及其他HTML元素中"

平台与工具的易用性帮助Advanced Telemetry迅速开发它的新Web应用程序。工作开始于2009年8月,在10月底之前公司计划能够完成alpha版本。11月底能完成公开beta测试版本。 Advanced Telemetry 希望能在2010年第一季度前完成中间件的迁移工作。

我想微软的这一进展可能是我职业生涯中最重要的技术转移--Advanced Telemetry创立者,首席技术官

Advanced Telemetry对于迁移至 Windows Azure平台以及一个不同的计算典范 抱有极大的热情。 "我想微软的这一进展可能是我职业中最重要的技术进步。" Naylor.说道"它使得以很少的财政投资来进行应用程序开发。通过使用 Windows Azure,你可以快速实现一年前需要更多人力,更多花费以及时间才能完成的事。并能开发出我们之前未见过的应用程序。"

优点:

 具有弹性的,基于云的计算平台使得 Advanced Telemetry更简便的依据迅速增长来拓展业务,同时减少花费,提升应用程序功能性。公司可以使用一套能快速进行应用程序开发的熟知的技术来做到这一切。

对于业务增长更好的支持

Advanced Telemetry可以对公司的快速增长,更简便、更自发的做出反应。"平滑拓展的能力是一个我们正在面对的重大挑战," Naylor说道 "没有一大堆方案,财政投资,硬件维护,这些是关键。在我们正在做的规模层面,没有其他人做过。但是Windows Azure基于云的,现收现付模式却非常合适。"

业务花费以及资源节省

通过转向云托管的应用程序与数据平台, Advanced Telemetry节省了支出,并能更高效的使用工程人员。 "我们的目标是不在拥有自己的服务器,除了几个内部开发服务器。"  Naylor说道 "它们甚至也会被弃用。理想状况是不用再为服务器硬件,操作系统,支持,基础设施投资。所有的都将移至云端。 不仅仅是财政影响,它也影响到了你如何使用你的资源。我们可以更关注于技术方案,而不是硬件管理。"

增加了竞争优势

因为Advanced Telemetry 对于Windows Azure按次计费模式,估算其计算花费时更具有透明性,公司可以更好的估算我们自己的要价。 "我们能精确的知道对于某个场所我们对服务收取多少费用。现在我们能对其评估,但是我们不能访问公司数据。我们对于Windows Azure的花费的初步预算是非常鼓舞人心的。我们确定可以将这些节省传递给我们的用户,这必然给我们带来了其他竞争公司没有的优势,因为我们可以降低价格,提高投资回报。这让销售变得更为简单。"

新的数据分析能力

Advanced Telemetry 希望迁移至 Windows Azure平台之后能够使得公司对其数据做更多处理。 "通过Windows Azure,我们可以提供我们之前没有的功能。 "  Naylor说道 "我们正在考虑重新设计我们中间件API,那样允许我们自己来完成数据挖掘与分析,那样会更经济。 特别是Azure data storage  ,允许我们实时的做一些之前不能做的事。"

快速开发工具

Advanced Telemetry 相信 Windows Azure的开发工具是产品吸引力的关键部分。 "Windows Azure 支持是构建于 Visual Studio之内的,"  Naylor提到 "随着时间推移,它会更紧密的集成,所以你可以在Visual Studio内构建你的多年投资项目,并使用熟悉的方法在一个熟悉的环境内。你不必学习新工具与新方法,你的所有技能都会得到最佳实践。"这点对于我们选择 Windows Azure有着重大的影响。"

来自于Gizmox等厂商的第三方产品支持也至关重要。 "Gizmox正努力于使得用户尽早的使用Windows Azure平台。"  Naylor说道 "这鼓励了我,并且再一次证明Windows Azure是一个重要的技术进步。 Gizmox的Visual WebGui,以及Windows Azure, 在我看来是游戏规则的改变者。它能够完全重塑开发者开发基于Web的应用程序的方式。 "

 

本文翻译自:https://www.microsoft.com/casestudies/casestudy.aspx?casestudyid=4000005893