市政府使用"云"改善服务方案,降低成本
迈阿密市在预算紧张的情况下探究改善所提供给公民的方案的办法。市政府想要开发一个在线应用程序来记录、追踪、报告一些非紧急事务,但是应用程序复杂的地图技术需要大量的计算资源。更进一步考虑长期硬件采购周期,市政府需要一个具有成本效益的 ,可拓展的解决方案,使得最大限度的利用它的可用资源。市政府在在 Windows Azure 平台 开发了311应用程序 ,其利用了微软提供的可拓展存储,处理能力以及托管服务。因此,市政府节省了IT花费,改善了服务,并能更快的交付这些服务。它依赖于一个具有成本效益的灾难恢复模式,对于飓风多发地带来说是一个极大的优点。
场景
佛罗里达东南部迈阿密,常年的热带气候,拥有美丽的海滩,活力的市中心,大量文化、历史和休闲景点。市政府的3600名员工在83个地点工作,他们依赖于一个中央IT部门来提供可靠和具有成本效益的服务。
市政府IT部门没有受到混乱的经济形势的损害,继续为IT基础设施提供支持,持续推行革新措施,开发新应用程序,这些都会为迈阿密市的公民服务。事实上,近三年,IT部门从原有104名职员到现在的80名,见证了它的IT预算缩减了18%。另外,市政府正需要一个方法来缩减另外10%的运营预算。这些难题之外,市政府其余部门也在一个严格的预算约束下运营,这为IT部门带来了难题。在缩减的预算下,IT部门目睹了服务请求的大幅增长,以及分配给服务的更少资源。
尽管在更低的预算和更少的人员的情况下,迈阿密市的IT部门为改善了提供给公民的服务而感到骄傲。举例来说,其中之一便是311非紧急热线,用来记录和追踪公民报告的事务。通过拨打 3-1-1,,居民可以报告一些事务,例如,街道的坑洞,非法倾倒垃圾,垃圾收集未到位等等。居民之后依据一个服务请求号码来追踪事务的最新进展。
为了改善311服务, IT部门想要开发一个Web应用程序,能够让公民在线追踪服务请求,以及在该区域的其他请求。市政府已将其中一个分区制的应用程序转换为企业版Bing地图,并且希望能够取代那些为公民提供城市空间三维数据,但已过时的互联网地图应用程序。
Windows Azure是迈阿密市IT部门的希望和未来。 --Conrad Salazar,迈阿密市 IT部门 项目经理
地图应用程序通常需要强大的处理能力, IT部门并不确定是否有足够的服务器负荷和计算能力来处理新地图应用程序。雪上加霜的是,迈阿密市托管并维护自己的服务器已经有5年时间了。 IT部门每5年便需采购新服务器,并预先为后五年的服务器需求做出估算。
然而,在5年时间内准确预期负荷要求是十分困难的。这对于定期为城市开发新应用程序的 IT部门来说,导致了潜在支持不足的应用程序,以及应用程序性能不佳。举例来说,市政府之前购买了存储域网( storage area network ,SAN),并初步估计5年内需要4T的存储空间。三年之后, SAN 使用了27T的存储空间-6倍于预期使用情况。 "我们通常不能预见到会有哪些需求," James Osteen解释道, 迈阿密市IT部助理署长。"作为政府机构,我们无法每当需求增加时便升级我们的基础设施。我们只是尽可能的来估算需求。"同时,IT部门也在考虑由于不准确的估算而带来的应用程序性能低下, 但考虑到预算,IT部门并不打算超支购买超过实际需要的服务器硬件。
另外加上服务器采购难题,迈阿密市的IT部门也必须考虑到灾后恢复问题。在飓风多发地带,IT部门必须确保足够的服务器冗余在灾后也能使基础设施正常运行。
此外,IT部门也对耗时的应用程序开发流程感到困扰。运行于独立服务器上的多个环境,用来构建,测试,调试以及质量保证(QA),而不同的团队成员为每一个环境负责。为了完成一个项目,开发者必须向某个环境负责人提交独立的工作订单。 "为了修改几行代码-本只需15到20分钟-可能需要花费4天来完成。" Conrad Salazar说道,迈阿密市 项目经理。"大多数时间都浪费在工作订单之上。" 因此,IT部门会偶尔对于业务需求不能做出快速反应。
为了成功的为迈阿密市居民提供改善了的服务,同时保持成本效益和高效的组织性,IT部门需要一个解决方案,能够提供足够的处理能力和存储来托管带有复杂地图技术的应用程序。任何解决方案同时需要提供拓展或缩减规模的能力-几乎没有额外要求-在5年内无法精确预算处理能力和服务器负荷。另外,该机构需要一个能简化并加速应用程序开发和部署流程的方案。
解决方案
为了满足需要大量处理能力的解决方案对于可拓展性和成本效益的需求,迈阿密市选择了来自微软的 Windows Azure 平台。 Windows Azure 是一个云服务操作系统,并为Windows Azure平台提供开发,服务托管,服务管理环境等方面的服务。 Windows Azure 提供开发者按需的计算和存储,在互联网上通过微软数据中心来托管、拓展和管理Weby应用程序。
市政府选择Windows Azure而不是其他云服务供应商有几个因素。首先,市政府通过微软的产品和技术来支持其基础设施,这其中包括微软 .NET 框架 3.5。 "我们预算有限,极少数个人支持的基础设施,所以我们必须非常谨慎的使用预算��并使有限的预算通过平台来发挥最大的功效。-我们选择了微软的平台。," Osteen说道。第二,IT部门最近试用了Visual Studio 2010的beta2版本,并对其与Windows Azure的development fabric无缝集成印象深刻。 (development fabric在本地计算机上模拟了Windows Azure 环境,所以市政府可以在部署之前,在本地运行并测试产品。)最后一点是,Windows Azure的现收现付的定价模式,这对于预算有限的我们来说非常有吸引力。 "易懂的定价模式非常方便估算花费,这对与其他云方案来说是一个巨大优势。" Osteen补充道。
迈阿密市311应用程序能够让公民报告和追踪非紧急事务 |
在可拓展方案中的强大的地图科技
迈阿密市与 Microsoft Gold Certified Partner ISC- 为地理空间可视化和分析提供丰富的交互式地图软件的供应商-合作来开发311应用程序,应用程序完全托管在互联网上。通过使用Windows Azure提供的几乎无限的处理能力,迈阿密市可以轻松实现更强大的地图应用程序。
迈阿密市使用了一个来自ISC的现成产品,称作MapDotNet UX, 它提供了丰富的,交互式的地理空间可视化以及与Windows Azure存储服务和企业版Bing地图相集成的微软Silverlight 3 浏览器插件。市政府使用Blob Storage 来存储地理空间数据,以普通的shapefile或者KML( Keyhole Markup Language)格式存储,它们两者也是存储地理空间数据的常规格式。
[通过Windows Azure,] 我们不必担心管理一个昂贵的基础设施,更关注于交付能为公民和机构带来积极影响的新服务--James Osteen,迈阿密市IT部门助理署长
简便的开发和部署
迈阿密市政府的开发者为Windows Azure的开发体验感到兴奋。 他们可以利用Silverlight模板,将它编译至本地的 development fabric 。然后,他们便能拓展应用程序功能或者直接部署至Windows Azure。"通过本地 fabric,开发者在开发、阶段和生产环境中,可以快速提升应用程序。他们可以对本地实例做任何处理,这会使得更快的交付解决方案给我们的客户:公民和公司。" Osteen说道。
另外,通过Windows Azure的development fabric,应用程序是各自隔离的,开发者不必担心新的应用程序或新特性升级会影响到现有的应用程序。当市政府采购服务器硬件时,这也使得方案具有成本效益。"在我们5年的采购周期中,我们必须确保服务器上有许多兼容服务。 " Salazar解释道, "当我们升级时,它会使得我们花费更多时间修改和调优我们的代码,因为我们发现应用程序会影响现有的应用程序。而 Windows Azure 隔离了应用程序,所以我们不必担心那些,并具有更纯净的部署。"
未来发展的机遇
具有成本效益的解决方案以及简便的开发和部署流程为迈阿密市的IT部门敞开了大门,使其能够为公民继续加强现有服务以及开发新服务。在2010年3月首次发布311应用程序,开发者计划增加更多的功能,包括使得用户能够提交带有照片,GPS信息以及Windows手机或Apple手机的描述的服务请求的功能。另外,市政府可以通过Email或短信向用户发送状态更新和通知。"Windows Azure是迈阿密市IT部门的希望和未来。" Salazar总结道。
优点
通过使用 Windows Azure 平台,迈阿密市高效的实现了311非紧急响应应用程序。 该方案具有可拓展性,并拥有几乎无限的存储和处理能力,使得市政府可以节省支出 -在全球经济危机的形势下对于IT部门来说至关重要。另外,市政府也可以更快的使新应用程序面市,为迈阿密居民提供新的或改善的服务。依赖于由微软数据中心的托管,飓风多发的迈阿密改善了灾后恢复策略。
节省IT花费
由于持续缩减的IT预算,迈阿密市运营着入不敷出的IT部门,并依赖于一个易于管理的IT基础设施。通过使用Windows Azure,城市可以削减许多购买,托管和管理自己的物理服务器的需求-这意味着在非云端托管应用程序第一年75%的节省。不必使用宝贵的开发者资源或雇佣额外的职员来部署或管理服务器基础设施。而且,解决方案由微软托管,市政府对于维护任务可以依赖企业级的服务。
通过Windows Azure以及其本地部署的能力,我们能加快上市时间--Conrad Salazar,迈阿密市 IT部门 项目经理
在纵横上的拓展能力,使得IT部门能够节省支出。无需在5年的采购周期内,冒险购买过多的服务器硬件,市政府可以预先估计使得应用程序能正常运行的存储和处理能力需求。在通信传输的高峰期,例如在飓风季节,市政府可以在Windows Azure环境中增加它的服务器能力,而且其他时间转换回原有能力。
更快的上市时间
先前迈阿密市政府的开发者必须使用几个不同的开发环境,每一个由不同的团队成员所管理,在部署应用程序时会引起大量的时间浪费。现在,使用Windows Azure的development fabric,开发者可以以同一个本地实例来构建和部署应用程序,避免了无谓而漫长的测试,调试和质量保证流程。因此,IT部门也能够为公民更快的部署新解决方案。 "我们有高效的开发团队,因为使用Visual Studio 2010,c#以及.NET框架,对于Windows Azure的开发一样迅速。" Salazar解释道。"然而,通过Windows Azure以及其本地部署的能力,我们能加快上市时间。"
提供公民新服务的巨大能力
全市的预算缩减意味着人们需要以更少的资源来完成更多的事情,包括:改善服务时的自动化处理。 "虽然IT部门也受到了预算不足的影响,但依赖于科技的人面临着更大的预算难题。" Osteen说道。"通过Windows Azure,我们依赖于一个值得信赖的解决方案-一切都托管于分布于不同地理位置的微软数据中心-为我们的机构带来了便利。我们不必担心管理一个昂贵的基础设施,更关注于交付能为公民和机构带来积极影响的新服务。"
改良的,并具有成本效益的灾后恢复方案
迈阿密地区经常遭受破坏性的飓风,当飓风季节来临,风暴是不可预期的。先前,IT部门必须确保有足够的服务器用于灾后恢复,这会造成在低需求时大量额外的,未被充分使用的服务器。通过 Windows Azure,不仅对微软数据中心提供支持的灾后恢复充满信心,并可以削减闲置服务器硬件的需求。先前当遭遇灾难性事件,例如:飓风时,需要使用这些额外的服务器硬件,而通过Windows Azure为市政府和公民避免了这些不必要的花费。
本文翻译自:http://www.microsoft.com/casestudies/casestudy.aspx?casestudyid=4000006568