作为现实世界Windows Azure博客系列中的一部分,我联系了PrivacyCentral网站创始人、CEO Zoiner Tejada,来探寻该公司是如何利用Windows Azure平台及Ruby语言来搭建其强大的在线隐私服务。点击这里来了解PrivacyCentral的成功案例。下面我们来看看Tejada先生的观点。
Himanshu Kumar Singh(以下简称HKS):请简述一下您的网站。
Zoiner Tejada(以下简称ZT):我在2011年初创立了PrivacyCentral来帮助人们免受网络骚扰、网络欺诈及身份信息盗窃等互联网威胁。我们称自己为身份防盗保护2.0版。大部分类似的身份防盗服务看起来更像是一种保险——他们只在事后弥补。而我们希望在第一时间保护人们免受身份盗窃的威胁。
HKS:PrivacyCentral是如何定位网络犯罪和个人信息盗窃的呢?
ZT:很多人的个人身份信息(PII)比如地址、出生日期,甚至母亲的娘家姓等,都被暴露在网络上。身份窃贼和其他网络犯罪者会利用这些信息来进入银行账户或其他机密资源。我想提出一种基于浏览器的类似于PII搜索引擎的服务。当用户输入他们想保护的信息类型时,PrivacyCentral会搜索并报告用户信息被暴露于何处。这项服务需要足够强大,来为用户提供高度匹配的、实时的、准确的、完整的结果。
HKS:威胁的规模是否影响您开发服务的方式呢?
ZT:是的,我想尽快发布这项服务,并提供技术支持,从一次满足一位用户的需求,扩展到满足拥有成千上万既有用户的企业合作伙伴的需求。我们仅有四位开发人员,本应花费15万美元并花费数月来配置服务器(这还不算写代码的开销),总之我们本应忙于搭建和运营我们的服务。我们知道,我们需要云技术来支撑我们的在线服务,所以我们评估了包括亚马逊、谷歌以及Windows Azure在内的几个云系统。我们最终选择了Windows Azure,因为它不光能与.NET 框架、Visual Studio开发平台等微软技术无缝对接,还支持了Ruby等我们计划采用的的开源开发语言。
HKS:采用Ruby语言的优点是什么呢?
ZT:我们想用预先搭建的Ruby网络搜索器来支持网站的搜索功能。在测试中发现,我们可以在Windows Azure的Web角色中轻易地运行Ruby。并且由于我们可以在Windows Azure中运用Ruby,我们不必编写自己的网络搜索器,这大幅提高了我们的开发速度。
HKS:你们何时发布的该服务呢?
ZT:我们于2011年七月份发布了PrivacyCentral.com。网站为客户提供在线隐私工具,但它最初是为大型金融机构和身份防盗企业服务的的一个范本,这些机构和企业通过他么自己的品牌来提供PrivacyCentral服务。我们的收益基于合作伙伴的PrivacyCentral客户的数量。
HKS:请阐述一下PrivacyCentral.com是如何运用Windows Azure的。
ZT:PrivacyCentral.com运行在能够托管网站、用户服务以及网页搜索器搜索功能的Windows Azure Web角色上。网页搜索器运行在独立的web角色实例中,以便扩展网站的独立性。当一个PrivacyCentral.com用户发出搜索请求后,Windows Azure执行一个Ruby网页搜索器搜索并将结果存储在Windows Azure 表中。我们可以运用Windows Azure SQL 数据库服务来管理账户、图表和其他用户数据。
HKS:PrivacyCentral采用Windows Azure有什么优点呢?
ZT:我们见证了数不清的优点。首先,运用Windows Azure和Ruby,我们可以专注于搭建我们的服务,而不是管理服务器、编写额外的代码。我们在将PrivacyCentral推向市场的过程中节省了三个月,而用这三个月,我们同顾客谈话、发展了我们的市场策略、并且开始创造价值。
其次,通过运用Windows Azure支持我们的服务,我们在基础设施投资中节省了至少15万美元。如果采用非云端的环境,我们本应花费一大笔直接投资,仅用来验证我们的第一个原型。较低的入门成本是我们采用Windows Azure的一大有力原因。
再次,通过运用Windows Azure来优化PrivacyCentral的性能,我们能够降低自身成本,并向企业用户提供具有竞争力的条款。当我们添加更多网络搜索器时,我们可以以相同的成本来向终端用户提供三倍的搜索速度。
HKS:Windows Azure给你带来你想要的扩展性了吗?
ZT:是的,免除了不必要的投资,并通过Windows Azure向上向下扩展的灵活性,我们能够专注于企业客户的商业计划,快速的发布客户网站。2012年初,我们已经同一家大型的身份防盗服务商达成了初步共识,该公司向拥有数以百万计客户的主要金融机构和零售商提供服务。通过Windows Azure,我们可以自信的向一个潜在合作伙伴承诺,我们可以容纳30万(或100万)新客户。如果当初采用了非云端的环境,我们是不可能沿现有的路径发展的。