阿里云图片分享解决方案

2018-10-20 17:12:26

行业需求


图片分享是互联网常见的业务场景,比如淘宝、天猫这类电商应用,新浪微博、陌陌等社交应用,魔漫相机、Camera 360 等专门面向照片服务的应用,以及类似春雨医生、大姨吗这样的垂直移动应用。图片分享这类业务场景在计算、存储和分发都有自身特殊的要求:

1. 图片上传下载响应速度快。图片上传、下载速度很大程度决定用户体验,要求上传成功即可见、下载无停顿感。

2. 应对业务突发高峰的能力。在重要节日、突发事件等情况下,图片分享业务会面临较大的业务高峰,计算、存储和分发带宽都有若干倍甚至更高的增长。

3. 合理的存储和分发综合成本。存储和分发成本是图片分享类应用很大一部分开销,大型的应用存储一般都是 PB 甚至 10PB 级,分发带宽在 100Gbps 级别。


解决方案


针对图片分享类业务场景的需求,在阿里云上使用如下架构达到更好的用户体验和更好的性价比:

软件开发|云服务|IT系统集成

图片分享架构


解决方案架构解读:

1. 使用 Web 服务集群承接图片上传请求,上传请求先经过负载均衡服务(SLB)将流量分发给云服务器 ECS 组成的上传处理集群,通过采用弹性伸缩服务(ESS),增减上传处理集群中云服务器(ECS)的数量,来满足上传业务峰值波动。

2. 图片数据存储服务实现图片索引数据和图片原文件的存储。上传处理集群将图片索引写入 URL 数据库,URL 数据库采用阿里云提供的云数据库(RDS),可以实现海量索引的快速写入和读取;将图片原文件存储到开放存储服务(OSS)中。

3. 开放存储服务(OSS)同时还提供图片处理服务,可以通过 HTTP 方式直接获取加工、处理后的图片。图片处理功能包括图片缩略、剪裁、添加文字、图片水印、格式转换等。

4. 内容分发网络(CDN)将图片分发到客户端,阿里云为图片分发做了专门优化,加快图片下载速度,提升稳定性。


解决方案特点和优势:

1. 优质的网络体验。结合阿里云优质的 BGP 带宽和专为图片优化的 CDN,阿里云解决方案可以为客户提供最佳的图片上传和浏览体验。

2. 数据存储更可靠。阿里云开放存储服务(OSS)的数据可靠性达到 10 个9,同时可以提供同城热备和异地灾备的能力。

3. 成本更合理。解决方案中存储、计算和分发都采用弹性架构,计费支持固定费用和按需付费两种模式,相对于自建 IDC,成本大幅降低。

4. 可扩展性更好。解决方案中存储、计算和分发都可从最基础配置轻松扩展到万核计算能力、10PB 存储能力和 TBbps 网络分发能力。


客户案例


软件开发|云服务|IT系统集成

微博是中国最具影响力的社交媒体平台,微博拥有超过 4 亿用户,阿里云目前已经成为微博的主要商业 CDN 服务商之一,带宽峰值约占微博图片全网带宽峰值的 30%。阿里云 CDN 各节点的访问速度最优时高于其他商业 CDN 服务商15%。

软件开发|云服务|IT系统集成

陌陌是一个创新的移动社交平台,以个性和生动的方式将人们连接在一起。

陌陌有海量的图片和短视频处理需求,图片、视频处理和获取速度直接影响用户体验。陌陌将其 95%的 CDN 业务切入阿里云计算平台,并且将短视频、图

片存储阿里云云存储 OSS 中。陌陌科技运维主管表示,使用阿里云提供的 CDN解决方案之后,图片显示速度更快,秒刷出照片的效果也让用户点赞。

除了 CDN,陌陌的游戏平台也正在紧锣密鼓的上云迁移之中,陌陌科技运维主管表示:“阿里云完善的云产品能帮助我们迅速上线应用,并且降低运维人力成本。”