作为现实世界Windows Azure采访系列的一部分,我们就使用Windows Azure 为人道主义援助交付解决方案提供一臂之力这一问题对Aidmatrix的交付副总裁Michael Ross进行了采访。下面是采访内容。
Himanshu Kumar Singh: 请您介绍一下Aidmatrix的创立。
Michael Ross: 我们创建了基于web的供应链管理(SCM)的解决方案,帮助我们的搭档优化分布人道主义救援。Aidmatrix创立于2001年,其总部位于达拉斯并且在威斯康星州、 华盛顿特区、 德国和印度设有办事处。超过40,000非盈利、商业的和政府的合作伙伴使用我们的解决方案在全球范围内每年在援助事业调动超过15亿美元资金。捐赠的物资、资金和服务使超过65万的人们受益。
HKS: Aidmatrix怎样利用技术来传送人道主义救助?
MR: 技术充当着一个越来越重要的角色,帮助实现快速、针对性地按需分发救助物资。我们的解决方案帮助非政府组织(NGO)采购、管理和更有效地提供人道主义救济,通过实时访问了解库存有哪些、还有哪些未满足的需求。以这种方式,NGO可在其采购中节约资金、在发放过程中更有效地分配、更加迅速,同时与他们的捐赠者之间透明化。
HKS: 是否还存在技术上的挑战?
MR: 要以最佳的方式执行日常的人道主义救助和出人意料的灾难,我们需要确保我们的应用程序能够始终如一地提供非常好的稳定性和最大的吞吐量。因为我们的合作伙伴是很多的不同种类的组织,我们的解决方案要与运行在不同操作系统平台上的业务系统同步起来。他们还需要灵活地缩放规模以处理大规模突发事件的交付。下面提到的最近的一些自然灾害,我们的应用程序遇到了1000倍标准率的使用峰值。
HKS: 来自Aidmatrix的人道主义救助的技术需求是多少?
MR: 2010年,我们注意到我们的应用程序的使用人数比上一年增加了20%。随着更多的NGO将技术作为他们全球业务成功战略的一部分,需求将持续增长。
HKS: 需求的增加是怎样促使你们满足全球需求的?
MR: 这种快速增长只是加大了我们在部署、配置和缩放在线救济管理解决方案中所面临的挑战。例如,几年来,我们将应用程序托管在美国的数据中心,但从欧洲人道主义组织向服务器回应最近的请求,我们需要找到海外的其他服务器资源。在全球范围内设置和维护数据中心的费用是昂贵且耗时的。在少数情况下,我们需要提前定位资产,离开时关闭它们。我们不再需要购买我们需要使用的东西,我们已经结束了投资我们可能需要或最终根本不需要的资源。但是那些都是为应付那些不定期的灾难而必须准备的东西。
我们还发现源和部署新硬件所需的时间影响了我们的敏捷性。在2010年年中的时候,我们开始与分布在英国各地的大型食品银行网络建立合作伙伴关系。几个星期之后,我们注意到我们的服务器和最终用户之间的距离导致应用程序运行缓慢,甚至在人们完成他们的捐赠之前就超时了。
HKS: 解决方案是什么?
MR: 为了使更多的合作伙伴帮助世界各地更多的人们,我们需要在某个时刻缩放应用程序同时保持可靠性能的能力。着眼于尽量降低成本,我们开始调查迁移到云计算所带来的优势。在考虑这一变化时,我们想要尽可能地减少迁移现有的应用程序所需的时间并且优先考虑支持新功能的敏捷开发的云计算技术平台,以及创建新的解决方案以满足人道主义未来不可知的需求。
HKS: 是什么让你选择了Windows Azure?
MR: 对几个云服务技术(包括亚马逊弹性计算云(EC2))进行评估之后,我们决定采用Windows Azure,简单的说是因为Windows Azure为我们提供了达到更加敏捷的目标所需要的所有工具。它提供了平台即服务能力,所以我们不需要推送更新或担心冗余系统的建设。另外,它包含一个熟悉的开发环境,所以我们可以最大化我们的生产。
HKS: 您最先将哪些解决方案迁移到Windows Azure?
MR: 我们最先将Aidmatrix Program Metrics and Evaluation迁移到Windows Azure,它是我们的美国合作伙伴用来跟踪服务传递到多于100个位置的客户端的解决方案之一。将数据库组件移动到Microsoft SQL Azure 只花了五分钟,我们立即获得高度可用性以及可靠的容错能力和安全性,其花费是我们自己构建这些东西所需成本的一小部分。
2011年初,与Accenture 和 Avanade一起,我们将Online Warehouse解决方案迁移到了Windows Azure,该解决方案提供了跟踪救济用品的端到端的库存管理工具,每个应用程序的转换大约花了六个星期。
我们最近还使用Windows Azure来配置和部署由微软公司开发支持的叫做Second Harvest Japan的一个日本食品银行网络的web门户应用程序。我将该应用程序部署到了微软公司在香港的数据中心,从家庭到海啸的援助,不需要担心需要部署多少个实例,因为我可以根据需要迅速地横向扩展服务器资源。
HKS: 除了Windows Azure,您还使用了其他技术吗?
MR: 我们利用几个Windows Azure技术来确保可靠、可扩展的性能。例如,我们将使用Windows Azure Connect在Online Warehouse解决方案和我们的合作伙伴使用的非云端操作系统之间共享数据,包括Oracle和SAP企业资源规划系统。我们依靠Windows Azure存储服务收集会话状态管理上的数据,以便我们的工作人员监视应用程序的性能并及时排除问题。
HKS: 迁移到Windows Azure给你们带来了哪些好处?
MR: 关键的好处之一是它显著的成本节约。因为我们不再需要购买装置、安装并维护数据库管理和web 服务器,我们预计可以节省20%的数据中心成本,这意味着节省高达100,000美元。我们可以将节省下来的时间和金钱用于创建和强化应用程序以帮助拯救生命。我们不再需要在服务器保养上花费宝贵的资源,我们可以将节约下来的时间和金钱用于更高价值的任务,比如为应用程序开发一个新的模块。
另一个好处是微软数据中心的按需支付模型,它使得我们能确保解决方案的成本效益动态可扩展性。我们的应用程序需要处理正常负载的1000倍的使用峰值。使用Windows Azure,我们能以非常灵活和有效的方式向上或向下缩放,这是我们这种工作中所必须的。
最后,越来越多的独立软件开发商(Isv)采用Windows Azure允许我们加速我们自己的开发生命周期。利用其他Isv所开发的功能加快了我们的开发并最终增加了我们的解决方案的价值。这是与像微软公司这样的拥有大的且不断增长的合作伙伴网络的云计算供应商合作的一个主要好处。
在这里阅读整个案例研究。学习其他人是怎样使用Windows Azure的。
原文链接: http://blog.csdn.net/azurechina/article/details/7245586