06.19 AWS案例研究:海康威视

关于海康威视

海康威视是领先的视频产品和内容服务提供商,面向全球提供领先的视频产品、专业的行业解决方案与内容服务。萤石是海康威视旗下安全生活业务品牌,为家庭和小微企业用户提供以可视化安全为基础的关爱、沟通、分享服务。萤石业务涵盖萤石云视频APP、萤石云视频服务平台以及系列互联网产品(摄像机、硬盘录像机、视频盒子、报警盒子、云存储)等。

“安全生活用萤石”,萤石云作为微视频服务平台,为用户提供实时查看、远程关爱、即时分享等视频应用服务。目前,萤石在国内已经积累了百万级别的联网设备和用户,并正在利用国内已经积累的经验,将产品从国内拓展到全球。

面临的挑战

海康威视的萤石业务以“萤石云”为核心,通过“萤石云”,用户可以轻松查看家里、商铺或办公室场所的实时视频、历史录像;通过“萤石云”,用户可以即时接收所关注场所的异常信息报警,第一时间采取安全防护措施;通过“萤石云”,用户可以在繁忙工作时不再错过孩子的成长片断;通过“萤石云”,用户可以把自己认为最有意思的生活点滴分享给自己最在意的人。

与海康威视传统的视频行业解决方案相比,萤石业务面对的客户群体数量庞大、访问频繁,这就要求“萤石云”具有良好的可扩展性、快速响应能力以及极高的可用性。最初,海康威视在国内以传统互联网数据中心(以下简称IDC)方式建立了“萤石云”,用户只需简单注册,就可以方便地享受“萤石云”提供的各种服务。随着萤石业务在海外的快速发展,仅靠在国内依托IDC建立的“萤石云”已经无法满足海外用户对速度、安全、存储等方面的需求,因此海康威视急需为“萤石云”建立海外站点,以便为身处不同地域的海外用户提供更好的用户体验。

如果按照传统的方式,海康威视就必须在全球多个地域建立数据中心或者将服务器托管给当地的IDC,这不仅需要先期投入大量的资金购买服务器等硬件设备,还需要耗费大量的时间和精力与当地的IDC提供商、电信运营商等进行沟通和协调。

“AWS的云服务具备高度灵活、按使用量付费的特点,而且在全球拥有多个服务区,服务范围覆盖全球。因此,我们在为萤石云海外站点进行方案选型时直接选定了AWS,完全没有考虑其他方案。”海康威视技术总监李兴波说。

为什么选择AWS

海康威视选择AWS云服务时最关注的因素有三个:其一是AWS云服务广阔的地域性;其二是AWS云服务领先的技术以及丰富的功能;其三是AWS及时、专业的技术支持服务。

一、广阔的地域性

“萤石云”的海外用户遍布全球,不同区域的用户需求也略有差异,因此海康威视在不同的区域采用了不同的运营策略。目前,海康威视已经采用了AWS在美国、爱尔兰、巴西和新加坡四个区域的云服务,服务范围覆盖全球,无论用户身处何地,都可以快速访问“萤石云”并获得自己所需的视频监控、存储、分享等服务。

二、领先的技术和丰富的功能

AWS云服务在计算、存储、数据库、应用程序服务以及部署与管理等方面提供了非常丰富的功能,用户可以根据需要随时添加新的服务,快速完成系统的开发与部署。

对萤石的用户来说,随时、随地都能访问“萤石云”并获得自己所需要的视频数据是最基本的要求,为此,“萤石云”的国内外站点既要存储本地的数据供用户快速访问,也需要在不同站点之间可靠地复制、传输数据。Amazon RDS数据库具有一写多读的功能,能够使“萤石云”可以实现单点写入,多个区域复制的功能,将分布在全球各站点的数据进行全局复制,确保所有用户数据都随时可用。

而在异步通信机制方面,“萤石云”采用了Amazon SQS 实现跨区域站点之间的消息传输。Amazon SQS是AWS提供的一种应用程序服务,它提供了可靠且高度可扩展的托管队列,当消息在计算机之间传输时它可用于存储消息。通过使用 Amazon SQS,开发人员可以在其分散的执行不同任务的应用程序之间轻松移动数据,既不会丢失消息,也不要求各个部分保持始终可用。“我们特别看重AWS在云存储以及实现不同区域站点之间数据同步的技术和产品,它们能确保数据的高可靠性和高可用性,使我们能为不同地域的用户提供满意的服务。”李兴波说。

三、及时、专业的技术支持服务

AWS为用户提供了不同级别的技术支持服务,在架构设计、开发、运维等各个环节为用户提供全方位的支持,从而使用户能够专注于自身的业务系统。在建立海外站点之前,海康威视已经拥有基于私有云的“萤石云”,在将现有系统平移到海外站点的过程中,曾经遇到Amazon EC2的性能未达到预期的问题,在复现问题的过程中,AWS技术支持团队在一天内就部署了Amazon EC2测试集群,模拟客户环境完成了选型测试,成功帮助客户达到超过预期DAS直接连接数24.4%的性能目标。

“选型完成后,AWS技术支持团队又针对实施过程中Amazon S3的配置及操作、Amazon EC2连接、Amazon Route 53解析等具体问题,给出了快速清晰的解答。这种及时到位的技术服务使我们可以专注于业务。”李兴波说。

获得的成效

目前,“萤石云”在美国、爱尔兰、巴西和新加坡的海外站点均已全部上线,所有站点都使用了Amazon EC2和Elastic Load Balancing做系统的运行平台、Amazon S3做图片和视频等非结构化数据的存储,并采用Amazon RDS数据库一写多读的功能实现多个区域站点之间的数据共享,同时采用Amazon SQS实现跨区域的消息传输。由于采用了AWS云服务,极大地缩短了整个系统的开发、部署时间,同时大幅度降低了固定资产成本和运维成本。

在传统的IDC模式下,开发部署“萤石云”的海外站点需要事先申请预算、购买设备、与海外的网络、IDC服务商沟通协调、开发并完成系统部署,这需要花费相当长的时间,无法满足萤石业务发展的需求,AWS云服务提供快速灵活访问,大幅度缩短了整个项目的开发周期。“在海外站点的开发过程中,我们首先分析了现有系统的技术实现,仅针对那些不能平移的服务做开发,然后在AWS北京区域搭建测试环境,测试通过后直接复制到海外站点,整个过程仅花费了两个月。”李兴波说。

采用AWS云服务带来的第二个好处是成本的节省。AWS云服务提供按需购买IT资源和按使用量付费的方式,使海康威视不必先期投入大笔资金,就能完成整个海外站点的部署,并且可以根据用户量的增加随时扩展系统。而在运维方面,采用AWS云服务极大地简化了系统的运维工作,只需要设定好策略、流程,即可确保系统的正常运行,实现了轻量级运维的目标。与传统IDC方式相比,采用AWS云服务后,运维成本至少节省了40%。

在未来,随着“萤石云”海外用户的增加和需求的变化,海康威视将选用更多的AWS 云服务,丰富系统功能,为全球用户提供更好的服务。

附:AWS技术峰会2018中国上海站即将于6月29日在上海世博中心揭幕,注册或了解AWS技术峰会的更多信息,