More Related Content
Similar to AWS 案例研究:声连网 (20)
AWS 案例研究:声连网
- 1. AWS 案例研究:声连网
出于我们自身业务的特性及市场拓展需求,需要能够快速部署,统一管理,并能提
供非常安全、稳定的服务,符合这些条件的,我们首先想到只有 AWS。
高健伦厦门声连网信息科技有限责任公司首席技术官
关于声连网
厦门声连网信息科技有限责任公司(以下简称“声连网”)成立于 2014 年,是一家新媒体科技公
司,旗下子公司包括北京声连网信息科技有限公司、厦门超声互动信息科技有限公司、厦门视觉
动物信息科技有限公司、湖南超声互动信息科技有限公司、台湾汇智通讯通讯股份有限公司。声
连网由美国贝尔实验室科学家领军,研发了具有自主专利的类似于二维码的声连码技术。声连码
技术通过接收超声波来传递信息,将一个无声(超声波)的、时长为 0.622s~1.244s 的音频文件
通过音响、电视等设备播出,手机(或其它移动终端)通过麦克风接收到这个超声波,就完成了
该手机用户与声连码的一次连接,就像用户扫描了一次二维码一样。
用户跟声连码完成了连接,商家就可以跟用户进行各种场景的互动了。例如酒店可以向入住客人
推送服务设施信息;电视广告可以推送商品详情及采购信息链接等;酒吧可以推送打赏链接,让
消费者向喜欢的歌手打赏等等。跟扫描二维码相比,声连码大大拓展了空间范围,不像二维码一
样受视线、距离、光线的限制,即使是在拥挤的人群中,也能接收声连码,由此,可以想象出很
多创新的应用场景。目前声连网的典型客户包括中国银联、海科融通、艾普瑞、广电集团移动电
视、可口可乐等,涉及支付、文化传媒、移动电视、零售、广告、地产、教育等行业,全面覆盖
电视传播、O2O、商品购物、广告营销、文化传播、创意教学等多样化的应用场景。
为什么选择 AWS
- 2. 声连网的主要收入模式是,向商家销售声连码(商家可以在声连网自动申请,获取声连码文
件)。另一方面,需要向应用开发者提供声连码的 SDK,以便 App 能够实现声连码的接收和解
码。完成解码之后,将终端用户接入到相应的服务。整个过程对 IT 的需求包括以下几个方面。
数十亿声连码的安全持久存储
声连码是公司的关键资产,它的管理和安全至关重要。声连网 CTO 高健伦说:“声码作为我们的重
要资产,我们在单一国家或地区可能生产发行 1 亿多个声码。全球发行将近三五十亿,声连码在
数据库中以对象形式存在。对于这么多小文件对象来说,它的持久存储和管理太麻烦了。如果自
己去建,自己存储,可能会出现硬件不可控的问题。而 Amazon Simple Storage Service (Amazon
S3) 运行在全球云基础设施上,有着强大的存储和检索能力,它提供了 99.999999999%的持久
性,而且在传输过程中可以对每个 Amazon S3 对象进行加密,这样就可以使得我们的资产能得
到有效保护,因此我们将它存储在 Amazon S3 上。”
应对短时间流量暴涨
设想一下,一场体育赛事的全球转播、一个电视广告全国引爆,如果用到声连码互动,有可能面
临短时间流量暴涨,从而给后台服务器带来巨大挑战。声连网采用 Elastic Load Balancing 来自动
分配传入的应用程序流量。ELB 具有高度可用、安全、弹性、灵活等优势,可以在单个可用区内
处理不断变化的应用程序流量负载,也可以跨多个可用区处理此类负载。此外,它还与 Auto
Scaling 深度集成,确保有足够的应用程序容量来满足不断变化的应用程序负载级别。声连网还使
用 Amazon CloudWatch 对所有流量进行监控和分析,必要时会触发可扩容的服务器,保证系统的
稳定性。
声码解码高效可靠
声连网对业务处理时间的要求非常严格,否则会严重影响用户体验。整个处理流程的关键是对接
收到的声码进行解码。解码需要用到密码规则表,每个声码的解码规则都是不一样的,声连码大
约有八九十亿的密码规则,需要对它进行高效查询。而 Amazon DynamoDB 具有无限扩展、低延
迟的特性。因此,声连网使用 DynamoDB 实现密码表的前端缓存,使解码速度大大加快。
DynamoDB 是一项快速灵活的非关系型数据库服务,适合所有需要一致性且延迟低于 10 毫秒的
任意规模的应用程序。不仅能为应用程序提供快速稳定、规模弹性的性能,还具有高度可扩展、
精细访问、灵活等特性。
7x24 小时稳定运行
赏吧(sunbar)是声连网的一个酒吧音乐文化社区平台,具有近场景交付、交友、打赏歌手等功
能。酒吧活动大部分发生在夜间,因此要求赏吧业务系统全天候稳定运行。声连网业务系统原服
- 3. 务商某云平台系统维护时间安排在夜间,影响赏吧系统夜间运行的稳定性,而 AWS 的所有服务均
支持 7x24 小时稳定运行,满足了赏吧的需求。
高安全性
为了确保商家活动的 URL 没有不合规的内容或敏感信息,声连网需要对相关的网页进行筛查和过
滤。Amazon Virtual Private Cloud (Amazon VPC)允许在云中预置一个逻辑隔离分区,实现私网
隔离。同时提供了安全组和网络访问控制列表等高级安全功能,以便在实例级别和子网级别启用
入站和出站筛选功能。当时,另一家候选的云服务商还不能提供 Amazon VPC 这样的功能。
业务全球化
声连网的业务是着眼全球的。AWS 在全球 16 个地区内的 44 个可用区,覆盖范围之广,而且不断
增加覆盖,方便声连网在全球的业务部署。
图 1 是声连网业务系统的架构图,所采用的 AWS 云服务包括 Amazon Elastic Compute Cloud
(Amazon EC2)、Amazon S3、Amazon Relational Database Service (Amazon RDS)、
DynamoDB、CloudWatch、AWS Identity and Access Management (IAM)、Amazon Simple
Queue Service (Amazon SQS)、Amazon VPC、ELB 等。
图 1 基于 AWS 云平台的系统架构图