AWS不仅给我们提供了业务系统拓展的自由度,还很好地保证了系统的弹性、稳定性和可靠性。
吕毅 链家网平台服务架构师

链家网是国内房地产行业中规模最大的线上产品技术团队之一,为链家集团的线上、线下业务提供全面的技术平台,主要包括两方面内容:其一是面向经纪人业务的日常作业系统、合同流程处理系统等与房产交易相关的业务系统;其二是面向用户的链家网网站和链家APP。目前,链家集团遍布全国的十万多经纪人每天都使用链家网提供的业务系统进行日常作业、客单跟进、合同签署等操作;有房产买卖意向的业主与客户则通过链家网和链家APP进行线上发布、订阅、浏览房产信息等操作。利用多年来积累的房产数据,链家网建立了国内规模最大的房产信息数据库之一,打造了一个优质的真实房源信息平台,努力通过线上交易的流程化,实现“让房产交易不再难!”的目标。

链家网从2007年起就开始进行大规模的房产信息系统建设,依托各地门店积累起来的丰富数据,建立起完善的楼盘字典数据库,并以此为核心,分别构建起为链家集团经纪人服务的日常作业系统和服务于用户的房产信息发布、查询、订阅系统。这些系统最初都部署在链家网的自建服务器和互联网数据中心(IDC)的服务器上,随着链家集团业务的快速扩展,楼盘字典数据的规模也急剧扩张,截止到目前已经收录了7000万套房产信息数据。这种数据量的急剧增长对原来的IDC托管服务器方式提出了严峻的挑战,如何快速扩容并确保数据的安全可靠成为链家网亟待解决的问题。

另一方面,随着移动互联网的兴起,链家集团也加快了向互联网转型的步伐,面向用户的链家线上系统和链家App不断完善,吸引了越来越多的用户利用这些资源来完成房产信息的发布、检索、查询。如何保证在用户量爆发性增长时确保系统的可靠性、可用性和快速响应能力,是链家网面临的另一个严峻挑战。

为了应对这些挑战,链家网从2014年起开始使用AWS云服务,与原有的IDC托管服务器系统形成互补,建立起混合云架构,实现了存储系统的灵活扩容。目前链家网的存储服务完全使用Amazon S3,所存储的文件量超过8000万个、数据量超过30TB、每周新增文件100万个。此外,在为用户提供服务的在线系统中,链家网大量使用Amazon EC2与自有服务器形成互补,灵活应对用户访问量激增给系统带来的压力,加快了系统响应速度,提升了用户体验。

链家网是一家正在快速成长的互联网公司,技术团队很年轻,专注于核心产品的迭代更新,没有更多的精力去深入研究和搭建底层的基础架构,因此希望选择可靠的云平台,使整个系统从一开始就有一个稳定、可靠的系统架构。“与其他云平台相比,AWS吸引我们的主要原因是服务功能很完善、产品群之间的脉络很清晰,非常方便实用,这是其他云平台无法比拟的。”链家网平台服务架构师吕毅说。

目前链家网使用AWS云服务主要包括Amazon EC2、Amazon S3和AWS Direct Connect。其中Amazon EC2主要用于开发和部署面向用户的线上系统,可以灵活伸缩,轻松应对用户访问量激增的状况。Amazon S3主要用于链家楼盘词典的大数据量存储,它可以轻松使用对象存储,具有简单的Web接口,可以在Web上的任何位置存储和检索任意数量的数据,并且只需要按照实际使用的存储付费,没有最低费用和准备成本。链家楼盘词典包括图片和文本数据,数据量很大且持续增长,过去采用IDC托管服务器模式时,常常会因为扩展存储空间而投入大量的人力物力,而且也无法方便地实现灾难备份。“迁移到Amazon S3上之后,我们再也不需要考虑存储扩容问题了,更重要的是我们可以自己定义策略,将长时间不用的数据自动迁移到成本更低的Amazon Glacier上。” 吕毅说。此外,Amazon S3本身就是为任务关键型数据存储服务的,它自动将数据冗余存储在多个设施中,也存储在每个设施内的多个设备上,从而保证了11个9的数据存储持久性和99.99%的数据可用性。“有了Amazon S3,我们就无需考虑灾备问题了。” 吕毅说。

在链家网的业务系统从数据中心向AWS云服务迁移的过程中,AWS Direct Connect服务帮助链家网轻松实现了数据中心与AWS云平台的连接,搭建起方便、可靠的混合云架构,既提供了稳定的网络性能,又提升了整个系统架构的安全性,使链家网基于数据中心的老系统与基于AWS云平台的新系统无缝地融合在一起。

链家网从2014年开始使用AWS云服务,目前已经利用AWS 云服务构建了完整的混合云架构:在AWS云平台上建立了面向用户的在线房产信息发布、订阅、浏览系统,日访问量已经突破2000万;楼盘词典数据库和面向经纪人的日常作业系统则部署在数据中心与AWS云平台构成的混合云架构上,为分布在全国各地的十多万链家经纪人提供快捷、可靠的服务。所使用AWS云服务包括Amazon EC2、Elastic Load BalancingAuto Scaling、Amazon S3、Amazon Glacier、Amazon VPC和AWS Direct Connect等。图1是链家网的系统架构示意图。

lianjia-arch-diag

图1 链家网系统架构示意图

从传统的数据中心模式迁移到基于AWS云平台的混合云模式,链家网的业务系统在安全性、可靠性、灵活性等方面都得到了大幅度的提升,同时也降低了系统开发、维护和运营的成本。

AWS云平台的使用增强了链家网房产信息发布、订阅、浏览系统的弹性,用Auto Scaling,链家网可以轻松应对用户访问量的急剧变化,既提高了用户体验的满意度,又节省了成本。

在数据存储方面,Amazon S3使链家网楼盘词典数据的可用性提升至99.99%,存储容量可以无限扩展,而且使用简便,原来难以实现的灾备功能也因为Amazon S3本身采用的多可用区部署方式得以轻松实现,极大地提升了业务系统的可靠性。

在安全性方面,AWS提供Amazon VPC、AWS Direct Connect服务可以非常方便地将AWS云服务与链家网自有服务器系统结合在一起,并且可以很好地隔离不同的项目,增强系统的安全性和可靠性。AWS还提供了成本持续优化的空间,“AWS云服务在设计上充分考虑了与其他服务的衔接,这使我们能够持续地降低总拥有成本。例如将Amazon S3与Amazon Glacier结合使用,就可以大幅度降低存储成本。”吕毅说。此外,AWS 技术支持团队快速、及时的响应也降低了链家网在系统开发和运维过程中投入的人力成本。

了解 AWS 如何帮助满足您 Web 应用程序需求的更多信息,请访问我们的 Web、移动和社交应用程序详细信息页面:http://aws.amazon.com/web-mobile-social/