作为现实世界SQL Azure系列的一部分,我们同Zitec公司CEO,Alexandru Lapusan谈论了Microsoft SQL Azure在他的hotel-review和price-trend程序中的应用。以下是他所谈论的内容
MSDN:能和我们谈谈关于Zitec和你们提供的服务吗?
Lapusan:Zitec是一家集IT咨询和软件开发于一身的公司,我们为客户开发定制软件。在罗马尼亚,我们作为业内***的PHP开发公司之一而被熟知。
MSDN:请问Zitec在采用SQL Azure之前面临的***的挑战是什么?
Lapusan:在运行HotelPeeps(建立在PHP之上)之后,我们很快意识到我们需要提供一个新的功能以使我们领先我们的对手。我们想要使用原始的统计数据并将它转换到酒店定价趋势系统中,来帮助游客选择酒店。但是,要做到这一点,我们需要扩展标准SQL语法和一个可以处理大量数据的可扩展数据库。
MSDN:你们为什么选择SQL Azure作为你们的解决方案?
Lapusan:我们考虑过使用托管在Amazon Relational Database Service (RDS)上的MySQL数据库,因为我们准备了解他们的技术。然而对于MySQL,我们没有SQL语法支持我们需要的过程数据。但SQL Azure,我们将有语法支持我们所需要的。
MSDN:你可以描述一下Zitec是如何使用SQL Azure的吗?
Lapusan:我们在PHP中使用Windows Azure Software Development Kit(SDK)在Windows Azure平台上建立HotelPeeps Trends。我们有一个建立在Linux系统上的网关服务器,通过网络服务,与7个提供实时酒店报价数据的第三方预订引擎连接。原始报价数据(其中包括150万实时数据和700万存档数据)通过一个PHP命令行进程标准化并存储在SQL Azure中。一个任务调度程序执行另一条PHP命令行进程扫描一个特点城市的数据,并将这项任务添加到Windows Azure的存储队列中。HotelPeeps Trends服务托管在运行了Windows Server 2008 R2系统和Microsoft Internet Information Services 7.5的Windows Azure的web role中。虚拟服务器包含了一个PHP运行环境,它可以从SQL Azure中读取数据,贮存它,然后以图表的形式向用户显示。
MSDN:是什么使你的解决方案那么独特?
Lapusan:运行在Windows Azure平台上的HotelPeeps Trends是互操作性的一个缩影。一些人认为一个运行在Microsoft基础设施上的PHP应用程序就像科幻小说一样,但事实并非如此。PHP和Windows Azure平台一起运行的非常***,而且更多的PHP开发者应该认真的看待Windows Azure和它令人难忘的互操作性。
MSDN:Zitec用SQL Azure和Windows Azure实现了哪些优势?
Lapusan:我们认为可扩展性是主要优势之一。我们每周大约要添加500,000报价到我们的数据库中,并且在性能方面我们可以很快的提高而没有一点延迟。我们的数据库不断的在增长并且通过SQL Azure我们一直保持着***的性能,给人留下深刻印象。最重要的是,相比于使用Amazon RDS,我们仅用了很少的开销完成了可扩展性和我们所需要的性能。对于我们的需要,在单独存储开销方面,SQL Azure比Amazon便宜大约50%-90%。如果你需要划算的扩展性,SQL Azure是***选择。
故事完整内容:www.microsoft.com/casestudies/casestudy.aspx?casestudyid=4000009526
【编辑推荐】