1. 一键部署
1.1 方案概览
在一键部署方式的概览页面可以看到该方案的架构图,如下图所示:
该方案架构图清晰展示了整个方案搭建的连接链路。它以对象存储OSS为核心,用户可通过不同方式将各类格式的数据资源写入OSS,上传时支持传输加速。借助智能媒体管理,可在线对OSS中不同格式和类型的数据进行预处理。
面对复杂的用户访问分布情况,可选择内容分发网络(CDN),加速将OSS中的大量数据分发至不同区域的用户,保障用户访问的高效性、稳定性和流畅性,从而优化数据集成用户的使用体验。
1.2 部署前准备
包括注册阿里云账号、开通相关服务和账号充值几项流程。
由于此次方案搭建过程中所有的步骤和服务均以按量计费的模式进行,而在阿里云按量付费的服务开通过程中需保证用户余额超100元,否则相关的云服务可能无法正常开启。
①注册账号
点击“阿里云账号注册页面”,点击登录页面右上角的“登录”按钮跳转至登录界面;再点击“注册”,跳转到注册页面,采用手机号加验证码的方式,勾选“我已阅读并同意”后点击“注册”,完成账号注册。
②开通相关服务与充值
注册完成后点击“为阿里云账号充值”跳转到充值的指引文挡,根据相关文档可以明确充值的步骤和充值的类型方式。若无需该文档指引,可以直接在主界面点击用户头像,点击“充值”跳转到充值界面,输入充值金额,选择支付方式并勾选后确认充值。还可将鼠标箭头放在控制台顶部导航栏的“费用”字样上,点击“充值”,跳转到充值界面。
此次方案搭建成本预估在一元以内,所有费用按量按需产生,用户无需担忧成本浪费。
③一键部署
一键部署通过阿里云的资源编排(ROS)服务,依据已定义的脚本实现自动化部署,可省略创建OSS bucket、绑定自定义域名、配置CDN加速服务、添加CNAME解析等操作。
完成自动化部署后,需手动打开CDN的“缓存自动刷新”按钮。
绑定IMM以实现在线数据转码,绑定HTTPS证书,确保访问链接安全。证书来源包括两类,一是在阿里云云盾(SSL)证书中心购买,或是将自有证书在阿里云自定义托管。
④验证及方案清理
将预先准备好的MP4格式的视频下载到本地,再上传到OSS market,通过IMM在线处理进行格式转换,生成CDN加速后的访问链接,通过此链接访问转码后的视频文件,体验方案的转码及加速过程。
验证完成后,清理和关闭相关资源及开通的服务,避免后续持续产生按量计费费用。
02. 手动部署
手动部署能够更加清晰地展现方案开通以及服务设置的过程,使大家对多媒体数据存储与分发方案的特点有更加深刻的体验。忽略方案概览与部署准备环节,直接进入第二步。
2.1 规划网络和资源
①网络规划
首先,根据用户所在地域选择云上区域,开通对应的云资源。其次,接入CDN,用于加速数据,为用户终端提供访问云上资源的链接。最后,为OSS的bucket绑定自定义域名,以便在线预览静态资源。
②规划云资源
规划 OSS bucket。
2.2 部署资源
① 创建对象存储 OSS bucket
点击“OSS 管理控制台”,点击“Bucket 列表” ,点击“创建 Bucket”。
(1)基础信息
a. Bucket 名称
在创建过程中,Bucket 的命名需遵循一定的规范,长度在3至63个字符之间,只允许小写字母、数字及短横杠,且具有全局唯一性。即阿里云对象存储的 Bucket 名称不能重复,若不满足该规范要求,则无法通过。
b. 地域
可选择有地域属性或无地域属性。有地域属性可根据实际情况(即所在区域,如华北 1 或华北 1 等)选择对应的数据中心,优化存储效率和网络速度延迟;无地域属性则在后期业务对 OSS 数据进行二次开发或利用时,无法通过 SDK 及 API 的方式获取 Bucket 地域属性的接入点。
因此在使用过程中续注意对以上两者选择对业务后期的应用。
c. 存储类型
目前在同城冗余存储下支持标准存储、低频访问、归档存储、冷归档存储和深度冷归档存储五种存储类型。它们之间可按冷热数据程度进行区分,在热数据用于实时访问等频率高的情况时建议存于标准存储或低频存储。
在实验过程中,阿里云官方推荐选择同城冗余的存储方式,但不支持冷归档和深度冷归档仅支持标准、低频以及归档三类。
d. 存储冗余类型
本地冗余相当于在同机房或同数据中心备份数据,提高数据的安全可靠性;同城冗余是在同城市或同大可用区的两个数据中心做副本,进一步提高安全性。在实际业务过程中,初次使用建议开启本地冗余存储类型,后期可由本地冗余切换至同城冗余,但同城冗余无法切换回本地冗余。
e. 读写权限
支持私有、公共读写、公共读三种,可根据实际情况进行选择。
②Bucket 功能
包括版本控制、实时日志查询、定时备份等功能。
版本控制类似于溯源功能如果曾对数据有删除或其他操作,后期需要回滚到未修改的状态,即可开通版本控制功能,对数据进行回溯。
实时日志查询,即对 OSS 中的大量数据的实时监控能力,可便于后期对整个 Bucket 中存储的数据流量、存储量和访问量提供明确的分析依据。
定时备份,为 Bucket 中的数据做了进一步的保障。
点击“完成创建”“我知道了,确认创建”。创建成功后,进入 Bucket。
③绑定智能媒体管理IMM项目
OSS与媒体智能处理能力IMM深度集成,在OSS控制台概览界面的数据处理功能表中可打开相关能力,点击媒体处理即可使用在线处理能力。
初次访问数据处理时会跳出绑定按钮,点击确认即可。当再次访问数据处理时,不会再弹出该界面。
2.3 配置多媒体数据
①绑定自定义域名
点击 OSS 管理控制台,进入 Bucket 列表,进入上述步骤中创建的Bucket。
(1)绑定域名
点击概览页面,在左侧下滑至“Bucket 配置” “域名管理”,点击左上角绑定域名,输入预先准备好的域名。该域名在输入过程中会进行验证,用于验证该域名是否已备案,是否绑在其他的服务或 Bucket 上。当验证通过后,四项提示均勾选到绿色的对勾,即可将该域名绑定在开通的服务Bucket 上。点击确认。
(2)添加 CNAME 记录
可选择自动添加 CNAME 记录或手动添加。关掉“自动添加 CNAME 记录”,可以看到域名绑定处于待检测状态,刷新后显示“未生效”。
②配置 CDN 加速
点击“未配置”按钮。根据业务范围选择“加速区域”,若用户业务仅分部于国内,即可勾选“仅中国内地”,
若是全球性的业务,可勾选其他加速区域;
“加速域名”即上述步骤中为 Bucket 绑定的域名;
“业务类型”可根据实际情况选择,如音视频点播;
“标签”用于标记、区分不同业务类型的加速类型,该项为非必填项,可以不填。
“源站信息”可支持添加多个源站,若以 OSS 对象存储,可以添加多个 OSS Bucket 作为源站,具体数量可根据自身情况进行添加,点击“新增源站信息”即可。
勾选“我理解并同意以上合规承诺”,点击“下一步”完成 CDN 加速配置。
③添加 CNAME 解析
进入云解析 DNS 控制台,可以看到该账号下的所有域名。点击绑定给 OSS Bucket 的域名,点击左上角“添加记录”,选择 CNAME 记录。
如果在实验过程中,发现域名来自其他云厂商,也可以把该域名绑定在阿里云的对象存储上,只需在云解析 DNS 添加 CNAME值时,在域名购买厂家做云解析,其CNAME添加过程与阿里云自定义域名的添加过程相同。
(1)记录类型
DNS 解析的类型可根据记录值分为多种。若解析 CNAME 记录是将域名指向另一域名,可直接选择 CNAME 记录。其他类型可在后期针对每个解析类型详细做出解答。将根据的实际情况,选择CNAME记录。
(2)主机记录
由于本次记录使用的是主域名,因此直接选择“@”。
(3)请求记录值
在 CDN 处复制 CNAME 值粘贴,点击确认并刷新。
④开启 CDN 缓存自动刷新
缓存自动刷新开启后,开启相关的配置。此处可根据实际情况做多项选择,点击“确认”,即可根据选择的各项功能在一定时间内自动刷新。一般情况下,需要开启上传、下载等功能,无需选择太多项目。
⑤配置证书加密访问
为绑定的域名绑定证书需在 CDN 正常状态下才可以进行管理界面的操作。在CDN配置状态正常时,登录控制台,进入CDN管理界面配置证书,选择HTTPS配置,修改配置,开启加速,并勾选“我已了解 HTTPS 请求数单独统计,确认开启 HTTPS”。在证书选择中支持自动识别账号域名下购买的证书,点击确认完成配置。
绑定的证书可以是阿里云域名下的证书,也可以购买自其他云厂商,可在下载后通过自定义上传的方式将其托管到阿里云。在为域名绑定证书时,一般要求证书和域名强绑定,若购买的证书支持泛域名绑定,一般即可支持主域名和二级域名证书的绑定。
2.4 完成及清理
(1)方案验证
登录 OSS 管理控制台,上传文件。为保持实验的统一性,建议链接访问到操作文档,在操作文档验证环节统一下载文档中的 MP4 格式的视频。点击 MP4 格式的文件,确认下载位置是桌面,进行自动下载。进入 OSS 控制台中,将该文件上传到创建的 Bucket 中,点击左上角“上传文件”,桌面上下载的 MP4 格式的文件并打开,点击上传。
点击“媒体处理IMM”对该文件进行转码符在线数据处理,点击“建任务”。IMM的能力多种多样,实验中仅通过格式转换演示数据在线处理的效果。选择文件,确定其样式、输出路径,点击“确认”。
在数据处理成功后,可查看生成的处理后的数据并进行访问。
使用自有域名时,将以自有域名开头,添加证书后可使用 HTTPS 协议访问。
复制该链接(相当于使用 CDN 加速后的链接)在浏览器上访问该 OSS中的数据,查看其是否生效。若转码后的数据格式不支持在线预览,则会直接下载。访问加速后的数据,可体会到视频加速播放的效果。
若处于热门城市,其加速效果相对较弱,若访问的是偏远地区,加速效果十分明显。通过对比使用自定义域名和非自定义域名访问OSS中的数据,可区分加速前后的状态。
(2)资源清理与服务关闭
①删除 CDN 加速
进入管理界面,停用 CDN 加速。此时会通过账号安全手机的验证码验证,点击“确认”即可关闭,关闭后不再产生 CDN 流量费用。
②删除对象存储 OSS Bucket
进入 OSS 管理控制台,删除相关数据资源,确认删除后清除数据。
删除 Bucket,输入 Bucket 名称(防止误删除),进行二次确认后删除。返回 Bucket 列表,可以发现创建的 Bucket 已被删除。
③删除智能媒体管理 IMM 项目
进入智能管理项目控制台,点击“媒体处理”,进入项目列表(在发起数据处理任务时会添加任务名称,该任务名称就会在项目列表里出现),根据实际情况,选择创建的任务相关项目进行删除,解除绑定,完成列表清除任务。