开发者学堂课程【阿里云新手上云实战演练:阿里云 VPC+OSS】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/655/detail/10854
阿里云 VPC+OSS
6、video-output 123
上传视频一个可以从oss照上看,还有一个可以从这上看添加视频。上传之后自动触发工作流进行任务,转发成功这三条,这三条就是新转到,去 oss里面看一下。
一秒钟的截图,选的时间点不太好。然后三个玛丽的视频,看这是哪个。As访问一下试试。这应该是480的,720的,应该是高的720。一般看都是看视频的大小。看这个肯定就是360视频的大小不一样,然后它的码率大概能猜出来是多大,这就是个360,转码成功了。
我们下次再有需要转码,只要是新发布的视频,都可以通过上传视频然后上传上来,上传完了之后,然后有一个媒体列表还可以撤销发布,现在是发布了,然后你可以撤销发布。试一下撤销发布了,看看是不是就没有了。
Oss里面是不是没有了未发布,看OSS,应该能访问, output随便点一个。觉得应该是能访问的打开。发布可能是上传视频。就是你上传视频的一个列表。
只能管理基础信息获取转码的地址,然后截图管理,暂时先不用关心那个了,然后看看能不能转M3U8的,现在其实转M3U8这种场景还挺多的,因为像MP4的话,假如说这个视频很长,有一个多小时可能我不需要从头看,需要从中间看的时候你在中间,但你普通的M744视频是不是要全部加载一直加载到中间的,所有资源都加载了, M3U8有个什么好处,把视频切成了一小段了,需要哪段加在哪段,中间可能假如那个视频两小时,要从第一个小时开,中间小时开始看,然后前面那个视频都不加载了,直接跳到那之后,只加载从 TS开始加载。
所以现在一般做视频,业务涉及到视频,就视频网站的一些的都可能会转成用 M3U8的格式,再创建个工作流,或者我们还用工作流编辑。编辑只要改中间这儿就行了。M3U8输入,截图就不需要了,然后我就做转码,这是M3U8的转码,然后还是把它转到output下面,高级设置这些不需要。然后发布自动发布。启用了之后我们重新再把上传一下。
这次直接从mps这上面了,上传成功了,然后看任务管理转发成功,转码之后获取媒体地址。
除了有一个点M3U8结尾的文件,剩下都是Ts的文件,就把视频截成一小段,然后 M3U8相当于这个视频的原文件里面记录了视频,就是这些Ts文件的一些信息,具体哪一段的视频对应的是哪个TS文件,这样点击快进的时候或者点击跳转的时候,就会从固定的视频开始加载。3u8播放器,设置的是把Bucket权限的问题。
(1)基础设置
看一下基础设置,然后设置成公开读写。试一下,还是不行。格式不支持,如果直接输入TS的地址,有可能播放器有问题。内置播放器能播放吗,把整个都下载下来相当于。
打开URL,和那种分布式文件存储一样,其实就是一个分布式的,会有一个原数据文件,像分布式文件存储,都是有一个原数据文件,相当于记录这些数据文件之间的一个关系。就是一种分布式的视频格式,和现在那些分布式文件存储等等这种的。
(2)多码率
实现了它一个转码,相当于是只转了一个多码率,还可以把任务里面转成多码率的。
工作流程是这可以选择M3U8多码率。根据不同需求,可能有的想看高清,有的为了省流量,然后看那些标清。
除了这个的话,还有一些别的就flv多码率没转过,FLV多码率一般现在常用的的话可能就是M3U8和 MP4,再有一个oss使用的话就是CBN那块,需要配置一个源站,要配置一个原站的地址,就把oss作为它的一个原站,然后更好的一种是直接用oss的, oss的流量还是挺大的,你可以在前面再挂个SLV,如果不只是这种写的或者有其他资源的,像MP4这种的,在oss前面再加一个负载均衡,访问量很大的时候,在前面加个负载均衡,尤其是一些比如新的资源上传之后,可能刚开始回源量很大,然后过一段时间有了这个资源就不需要回源了。
四、实验五技能
以上就是实验五,就是希望大家获得的技能了解阿里云的OSS的使用和了解阿里云的MPS的使用。
1、了解阿里云的 OSS 的使用
一个就是了解oss使用oss一个存储,比普通的存储稍微好一点的就是对象存储,提供了HTTP的功能,其实更简单理解就是一个带了HTTP功能的FTP上传下载,然后还有HTTP的功能,最主要除了这些它还支持了一些别的图片的处理等等这些的。
2、了解阿里云的 MPS 的使用
mps是做媒体处理的,与mps一起合作,然后实现对视频方面的一些处理,比如视频的转码等等的,然后还可以其实还和CDN合作作为CDN网站,用过阿里云的CDN可以简单看一下,cdn都是用到一些别的厂商的,也可以开通。
一般可以变更。就是带宽分值有两种,一种是按流量计费,一种是按带宽分值计费,最好是选按带宽分的,其实就跟slb的选择一样,刚开始你可以先按流量,不确定你的量的时候,最好是按带宽分值计费,这样很便宜。整个带宽一个月的带宽图,会取95%的带宽的那个地方画一条线取那个值。其实就是按带宽,就是你的流量有分值,有高有低,取你95%的那个点作为带宽来收费。
这是带宽计费这块的大家一般普遍采用的一种计费方式。一般可能还是95计费做的多一点。域名管理可能还不能添加,添加可能会报错。
因为没备案。
五、CDN
所以就简单看一下,要想买阿里云华为云等等这种的CDN的话,自己配置的多一点,就是相当于自助这种就提供了这个表单信息,往进填这些东西。
自助多一点,如果买一些专门做CDN的那种,比如像什么高速,还有创世云或者等等好多CDN厂商,要买这些厂商的话,可能都不需要配置,就直接告诉他们原站的域名是什么,他们都给配置好了。
像这种就需要自己配,需要配一下需要加速的域名,还有如果要全站加速的话,就新点,下面的所有资源都加速,不是很推荐,一般加速度资源也就是像html,不是html不加速,就是gscss这种的可能会加速,如果不加速也行,一般开发的时候可能GS和css就是正常的那种,然后上线的时候就会做压缩,之后看那个格式就特别乱了,本来是一一行的,都给你写成一行了,会把那个文件会缩小很多,这JS文件和css文件缩小很多,就做了压缩了,然后可能也不做加速也行,然后最好是做了加速,这样网站打开就网站渲染,对需要加载渲染的时候,所以最好是把这些也做了加速,再有一个需要加速的就是图片,图片内容肯定要加速,图片一般加载图片都比较费流,所以加载起来都比较慢都需要加速,再有一个视频绝对是要CDN了,要不流量根本承受不住。就按照需求配就行。
1、CDN 预热
CDN需要预热,CDN工作原理就是比如我是个用户,CDN那边会有多的节点,多节点服务器。就是一级的这种多节点。然后正常的一个cdn工作流程是这样
比如有一个网站图片都做了,CDN缓存了,都配置了源站了,访问的时候就会有些图片,然后第一次肯定是访问源站,只要有用户访问了源站之后,就会在CBA上CPU节点上做一个缓存,一般的话它会判断更 cdn上的资源和原站资源有没有是不是一样的,通过一些看到头或者一些其他MD5,还有一些像1tab这个东西这算是一个标志性的东西。
通过这些信息来判断是不是最新的,如果不是最新的还会再回原一次,如果是最新的就不会还原了,但如果网站下面资源特别多,尤其是视频特别多的时候,第一次可能用户打开就特别慢,因为相当于是说第一次的时候完全没有走cdn,所有的资源全部都是回源的,这个时候怎么办,就用CPU的时候先做一次预热,把一些长可能预测这些资源肯定会被用户访问到的一些资源,先让cdn做一次刷新,就没有用户请求的时候先做一次缓存,这就是预热,一般要是刚开始购买CPU或者是要换才行,在公司换CDN是个很频繁的情况,一个是和CDN的服务有关系,还有一个是和价格有关系。
cdn不同厂商的价格不太一样,如果有更便宜的,为了控制成本可能会是说换cbn,比如去年年初,这都2020年了,2019年年初的时候换了一次cbn,因为比原来的CDN能便宜7元。
换cdn的时候也需要涉及到这种,因为很多资源都在,原来的资源用的都在a家公司节点上,你现在切到B的CDN了,所有东西到时候都需要回源,就需要提前做一次预热,把那些资源缓存到B上,那就直接从 A到B这样做预热的。其他CDN这块主要是这个问题,一个就是你配好源站,还要配好一些防盗链这些,都可以让厂商帮你配。然后再有一些可能是一些接口,常用的oss主要就这两个。
2、总结
首先是阿里云服务一览主要是对阿里云的资源有个还有它的整体的一个界面,怎么操作的,有一个大概的印象,还有它的一个工单和文档,就知道说在哪找怎么看,再有一个就是最常用的一个建站,再有一个是idsids这是属于一个通用资源,比如说所有的SARS服务要买个license,其实就跟rds基本类似,买了然后做账号授权,然后做了这些,然后直接拿过来用。特别简单就能各种服务的,再一个就是做负载均衡怎么配置证书。
vpc,它的专业网络现在做的已经特别简单了,不需要了解对它底层了解太深。比原来简单多了,原来做网络打通还得先配高速通道,配完之后然后再自己添加路由规则的,现在只要把他们加入到同一个云企业网,就认为说你这个资源是想要实现让它互通的,然后再有一个它的oss对象存储这块,一个是视频转码。