阿里云最新活动,云服务器特价,上云抵扣金,满减优惠券,续费降价都有

腾讯云服务器:[腾讯云3000元代金券]

购买可领取:[阿里云2000元代金券]

在这个春意盎然的季节,阿里云特别推出了2024年的又一大促销活动-焕新月活动,为用户带来了一系列优惠和礼包,其中云服务器特价最低仅需99元/1年,企业用户可申请最低3500元最高100万元的上云抵扣金,江苏省用户可申请5997元满减优惠券,老用户续费最高降幅达到了55%,助力中小企业、开发者和创业者们轻松上云,开启数字化转型之旅。

一、新用户特惠专享
阿里云焕新月为新用户准备了特惠专享,旨在降低用户初次上云的门槛。新用户现在可以享受到云服务器最低30.00元/月起、云数据库RDS MySQL版最低169.50元/3月起、SSL证书最低720.00元/年起的超值优惠。此外,短信套餐包也仅需2.00元/3月起,让用户在享受云服务的同时,也能轻松应对通信需求。

焕新新用户特惠图.png

二、“99计划”助力中小企业和开发者无忧上云
为了让中小企业和开发者能够以更低的成本享受到高品质的云服务,阿里云推出了“99计划”。在此计划下,经济型e实例2核2G 3M固定带宽 40G ESSD Entry云盘活动价格只要99元/年,通用算力型u1实例2核4G 5M固定带宽 80G ESSD Entry云盘活动价格只要199元/年。更令人欣喜的是,新购和续费价格一致,用户无需担心续费时价格上涨,真正实现了无忧上云。

99计划图.png

三、焕新上云,精品推荐
阿里云焕新月还为用户精选了一系列云产品,涵盖弹性计算、数据库和网络、存储和云原生、AI和大数据、安全和企业应用等不同领域。这些产品均具备高性能、高稳定性、高安全性等特点,能够满足用户在各种场景下的需求。无论是需要强大的计算能力,还是高效的数据存储和处理能力,或是严密的安全防护,阿里云都能为用户提供专业的解决方案。

焕新上云.png

四、企业应用专享礼包,助企业数字化转型
针对企业用户的特殊需求,阿里云焕新月推出了企业应用专享礼包。该礼包面向建站群体,提供高性价比的域名注册、云服务器、电商网站搭建的一站式解决方案。用户只需支付最低100元/首年的费用,即可获得域名+ECS+建站套餐,大大降低了企业数字化转型的门槛。

建站套餐图.png

五、创业者计划最高100万抵扣金,助力创新企业上云
阿里云深知创业者的艰辛与不易,因此在焕新月活动中特别推出了创业者计划。该计划为企业用户提供了最低3500元、最高100万元的上云抵扣金,以实际行动支持初创企业快速上云,降低创业成本,提高市场竞争力。

创业者计划100万抵扣金图.png

六、企业成长解决方案
随着企业的快速发展,上云、用云、云化过程中的问题也日益凸显。阿里云焕新月针对这些问题,提供了经典的企业成长解决方案。这些方案包括企业建站、高可用&高并发、业务&数据安全、数据存储备份等,旨在帮助企业解决在数字化转型过程中遇到的各种难题,实现高效、稳定、安全的企业运营。

焕新企业成长解决方案图.png

七、老用户续费焕新专区
为了回馈老用户的支持与厚爱,阿里云焕新月特别推出了老用户续费焕新专区。在该专区,老用户续费包年包月产品时,可享受降价优惠和提前续费补差优惠。其中弹性计算包年/月续费最高降幅达36%,云数据库Redis包年/月续费最高降幅达40%,对象存储预留空间续费最高降幅达55%,以及多款云数据库产品续费也有大幅优惠。这些优惠政策让老用户在续费时能够享受到更多的实惠。

老用户续费焕新专区图.png

八、焕新月,在江苏
阿里云焕新月还特别关注了江苏省的企业用户。为了推动当地企业的数字化转型进程,阿里云为江苏省企业用户提供了满2000元减999元、满4000元减1999元、满10000元减4999元的优惠券,总额达到了5997元。这些优惠券可用于购买阿里云的各种云产品和服务,帮助江苏省的企业用户以更低的成本实现数字化转型。

焕新活动优惠券图.png

九、免费试用140+款云产品
为了让更多用户亲身体验到阿里云的优质产品和服务,焕新月活动还提供了超过140款云产品的免费试用机会。新用户最长可免费试用12个月,支持开发者“0”门槛云上创新。这一举措大大降低了用户尝试和体验云服务的门槛,让更多用户能够在无负担的情况下探索云计算的魅力。

免费试用140云产品图.png

阿里云超值焕新活动直达:https://sme.aliyun.com/activity/huanxin

更多阿里云实时活动可通过阿里云官网活动中心了解:https://www.aliyun.com/activity

阿里云焕新月活动为用户带来了前所未有的优惠和礼包,无论是新用户还是老用户,无论是中小企业还是初创企业,都能在这里以最优惠的价格购买到自己想要的云产品,并找到适合自己的云服务解决方案。

腾讯云服务器:[腾讯云3000元代金券]

购买可领取:[阿里云2000元代金券]

阿里云服务器试用产品续用活动,ECS7天节省计划仅需9.9元 代金券优惠券领取

腾讯云服务器:[腾讯云3000元代金券]

购买可领取:[阿里云2000元代金券]

很多用户在试用阿里云产品之后,免费试用到期前,希望能短期再使用一段时间,针对这部分用户的需求,阿里云特意推出了ECS7天节省计划,现在仅需9.9元即可抵扣指定ECS实例(e实例、t6实例)按量付费账单,在节省计划的使用范围内,无需支付额外费用。

短期使用推荐:9.9元7天的ECS节省计划,灵活便捷
可抵扣按量付费云服务器e/t6后付费账单
官网折扣价: ¥50.40/7天
灵活抵扣:每小时可抵扣0.3元,可完全抵扣未升级实例的每小时后付费账单
操作便捷:购买后自动消耗,无需释放试用实例
专属权益:仅限试用用户购买,每人限购4次

长期使用推荐:99元1年的云服务器,低价省薪
云服务器ECS:2核2G,3M固定带宽,40G ESSD Entry盘,¥99.00/1年起
官网折扣价: ¥956.64/1年
低价长效:活动期间,每年均可99元续费,1年1次!活动截止日期:2026年3月31日
告别欠费:固定带宽不限流量,拒绝流量超额导致的欠费
快捷备案:购买后可轻松完成网站备案

节省计划活动直达:https://www.aliyun.com/daily-act/ecs/ecs_daily_acts

9.9元节省计划使用说明
1、什么是ECS节省计划?
(1)我们可以把节省计划类比成储值卡,在您的免费试用到期前,若您计划短期再使用一段时间,您无需释放试用ECS实例,购买ECS7天节省计划,可用于抵扣指定ECS实例(e实例、t6实例)按量付费账单,在节省计划的使用范围内,无需支付额外费用;

2、试用用户专享的节省计划的使用规则是怎样的?
(1)9.9元即可买价值50.4元的节省计划,购买时可以选择节省计划开始抵扣的时间,每小时消耗0.3元,7天有效期;
(2)试用用户可享受该优惠4次,请注意,如果您只有1台ECS,想连续使用4周,请分4次购买(若一次性购买4个节省计划,这4个节省计划均会在7天后到期);
(3)节省计划到期前,若您不打算继续使用,请前往ECS控制台释放按量付费的ECS实例,避免产生费用;

3、每小时0.3元是什么概念,够用吗?
(1)配置1:ecs.e-c1m1.large(2核2G), 40GB ESSD Entry系统盘,地域:北京/杭州/广州/成都,每小时费用0.1232元,无需额外支付费用;
(2)配置2:ecs.e-c1m1.large(2核4G), 40GB ESSD Entry系统盘,地域:北京/杭州/广州/成都,每小时费用0.2542元,无需额外支付费用;

3、如果我创建的ECS配置较高,每小时账单超过了0.3元,是怎么收费呢?
(1)以ecs.e-c1m2.xlarge(4核8G),40GB ESSD Entry系统盘为例,北京地域每小时费用0.479元,节省计划帮您每小时抵扣了0.3元,您只需每小时额外支付:0.479元-0.3元=0.179元,使用7天一共需支付0.179元/小时*168小时=30.072元;
(2)若您不购买节省计划,您使用上述配置一周需花费63.75元;
(3)而您通过购买9.9元的节省计划,使用上述配置一周花费:9.9元+30.072元=39.972元,节省了63.75元-39.972元=23.778元,帮您节省了37%的成本;

4、我看上面的配置都没有网络,我使用ECS产生了公网流量,是怎么收费呢?
(1)在您开通云服务器ECS免费试用的时候,您也开通了每个月20GB公网流量免费额度,只要您每月流量不超过20GB,则不会产生额外费用。如果您流量超过免费额度,中国内地地域流量按照0.800/GB来收费;

5、我之前领取过免费试用,但试用的ECS实例已经释放了,还能买这个9.9元7天的节省计划吗?
(2)可以的。但是您得先充值100元(按量ECS释放24小时后可提现),然后去购买页开通按量付费的云服务器e/t6实例,请注意,您开通的云服务器所在实例必须跟节省计划实例一致,才能被9.9元7天的节省计划抵扣。

更多阿里云实时活动可通过阿里云官网活动中心了解:https://www.aliyun.com/activity

阿里云服务器试用产品续用活动,ECS7天节省计划仅需9.9元

腾讯云服务器:[腾讯云3000元代金券]

购买可领取:[阿里云2000元代金券]

很多用户在试用阿里云产品之后,免费试用到期前,希望能短期再使用一段时间,针对这部分用户的需求,阿里云特意推出了ECS7天节省计划,现在仅需9.9元即可抵扣指定ECS实例(e实例、t6实例)按量付费账单,在节省计划的使用范围内,无需支付额外费用。

短期使用推荐:9.9元7天的ECS节省计划,灵活便捷
可抵扣按量付费云服务器e/t6后付费账单
官网折扣价: ¥50.40/7天
灵活抵扣:每小时可抵扣0.3元,可完全抵扣未升级实例的每小时后付费账单
操作便捷:购买后自动消耗,无需释放试用实例
专属权益:仅限试用用户购买,每人限购4次

长期使用推荐:99元1年的云服务器,低价省薪
云服务器ECS:2核2G,3M固定带宽,40G ESSD Entry盘,¥99.00/1年起
官网折扣价: ¥956.64/1年
低价长效:活动期间,每年均可99元续费,1年1次!活动截止日期:2026年3月31日
告别欠费:固定带宽不限流量,拒绝流量超额导致的欠费
快捷备案:购买后可轻松完成网站备案

节省计划活动直达:https://www.aliyun.com/daily-act/ecs/ecs_daily_acts

9.9元节省计划使用说明
1、什么是ECS节省计划?
(1)我们可以把节省计划类比成储值卡,在您的免费试用到期前,若您计划短期再使用一段时间,您无需释放试用ECS实例,购买ECS7天节省计划,可用于抵扣指定ECS实例(e实例、t6实例)按量付费账单,在节省计划的使用范围内,无需支付额外费用;

2、试用用户专享的节省计划的使用规则是怎样的?
(1)9.9元即可买价值50.4元的节省计划,购买时可以选择节省计划开始抵扣的时间,每小时消耗0.3元,7天有效期;
(2)试用用户可享受该优惠4次,请注意,如果您只有1台ECS,想连续使用4周,请分4次购买(若一次性购买4个节省计划,这4个节省计划均会在7天后到期);
(3)节省计划到期前,若您不打算继续使用,请前往ECS控制台释放按量付费的ECS实例,避免产生费用;

3、每小时0.3元是什么概念,够用吗?
(1)配置1:ecs.e-c1m1.large(2核2G), 40GB ESSD Entry系统盘,地域:北京/杭州/广州/成都,每小时费用0.1232元,无需额外支付费用;
(2)配置2:ecs.e-c1m1.large(2核4G), 40GB ESSD Entry系统盘,地域:北京/杭州/广州/成都,每小时费用0.2542元,无需额外支付费用;

3、如果我创建的ECS配置较高,每小时账单超过了0.3元,是怎么收费呢?
(1)以ecs.e-c1m2.xlarge(4核8G),40GB ESSD Entry系统盘为例,北京地域每小时费用0.479元,节省计划帮您每小时抵扣了0.3元,您只需每小时额外支付:0.479元-0.3元=0.179元,使用7天一共需支付0.179元/小时*168小时=30.072元;
(2)若您不购买节省计划,您使用上述配置一周需花费63.75元;
(3)而您通过购买9.9元的节省计划,使用上述配置一周花费:9.9元+30.072元=39.972元,节省了63.75元-39.972元=23.778元,帮您节省了37%的成本;

4、我看上面的配置都没有网络,我使用ECS产生了公网流量,是怎么收费呢?
(1)在您开通云服务器ECS免费试用的时候,您也开通了每个月20GB公网流量免费额度,只要您每月流量不超过20GB,则不会产生额外费用。如果您流量超过免费额度,中国内地地域流量按照0.800/GB来收费;

5、我之前领取过免费试用,但试用的ECS实例已经释放了,还能买这个9.9元7天的节省计划吗?
(2)可以的。但是您得先充值100元(按量ECS释放24小时后可提现),然后去购买页开通按量付费的云服务器e/t6实例,请注意,您开通的云服务器所在实例必须跟节省计划实例一致,才能被9.9元7天的节省计划抵扣。

更多阿里云实时活动可通过阿里云官网活动中心了解:https://www.aliyun.com/activity

阿里云新品优惠券出炉,总额5997元,单笔最高满减2999元 最新代金券优惠券领取

腾讯云服务器:[腾讯云3000元代金券]

购买可领取:[阿里云2000元代金券]

2024年阿里云又推出新品优惠券啦!此次优惠券免费为工商注册地在江苏省的企业用户发放,江苏省用户完成企业实名认证即可获得上云满减优惠券,总额5997元,单笔最低满减999元,最高满减2999元。同一用户有一次领券机会,优惠券发放至用户登录账号,可登录“我的阿里云-常用工具-卡券-优惠券”费用中心进行查询。

一、江苏省专享优惠券

江苏企业专享焕新优惠券,单笔最低减999元,最高减2999元,具体补贴对象、活动时间及活动规则如下:

江苏省上云补贴对象
1、工商注册地在江苏省的企业。
2、完成阿里云企业实名认证。
3、没有付费购买过阿里云产品的新用户。

免费领取地址:https://sme.aliyun.com/activity/huanxin

活动时间
领取时间:2024年4月25日0点至领完为止,优惠券数量有限,先到先得。
使用时间:优惠券自领取日起30天内有效,请您尽快使用。

活动规则
1、上云通用券:
b.优惠券共3种面额,用户仅可选择其中1种进行领取:满2000元减999元、 满4000减1999元、满10000-4999元;
c.领取数量:同一用户仅可领取1次、1张,领取成功后券发放至您企业认证账号;
d.使用说明:优惠券不可用于IOT产品、云市场三方产品、云通信产品。 优惠券仅限新购使用,用户下单后,在下单页勾选满足条件的优惠券进行金额抵扣。
2、若用户使用优惠券的订单发生退款行为,用户将不会再享用此优惠,且优惠券将自动取消。
3、活动名称仅为方便用户理解参考使用,不具有效力,实际活动内容以具体活动规则为准,阿里云可以根据本次活动的实际情况对活动规则进行变动或调整,相关变动或调整将公布在活动页面上,并于公布时即时生效。

优惠券使用范围
用户购买阿里云自营的指定云产品,新购云产品、升级云产品以及云产品续费,单商品订单有效金额满足满减额度,即可适用满减优惠券,每个订单仅可使用1张满减优惠券。

二、其他省份企业用户优惠券活动

上文介绍的优惠券仅限实名认证为江苏省的企业用户领取,如果你是其他省份的用户也可以申请阿里云发放的上云抵扣金优惠券,最低可获得3500元优惠券,最高可申请100万元上云抵扣金优惠券。
在申请阿里云创业者计划抵扣金前,用户需要在阿里云注册账号并完成企业实名认证。上云抵扣金仅限企业用户领取,活动期内仅可申请一次,不可重复领取。
在您通过抵扣金审核后,抵扣金会发放至您的阿里云账户;账户中的抵扣金可覆盖您在阿里云各区域(包括国内站和国际站)的适用产品服务用量;抵扣金可抵扣产品服务产生的用量,扣完为止。当抵扣金不足以抵扣您所使用的适用产品服务用量时,阿里云将对超出部分的用量全额计费。
申请地址:https://www.aliyun.com/benefit/developer/company

总之:阿里云针对江苏省企业推出了新品优惠券活动,总额达5997元,单笔满减最高2999元。完成企业实名认证的江苏省用户可免费领取,有机会享受999元至2999元的优惠。同时,其他省份的企业用户也可申请阿里云创业者计划的上云抵扣金优惠券,最低3500元,最高可达100万元。这些优惠券可用于购买阿里云自营的云产品,帮助企业降低上云成本。活动时间和优惠券数量有限,先到先得,建议用户尽快领取和使用。

腾讯云服务器:[腾讯云3000元代金券]

购买可领取:[阿里云2000元代金券]

阿里云新品优惠券出炉,总额5997元,单笔最高满减2999元

腾讯云服务器:[腾讯云3000元代金券]

购买可领取:[阿里云2000元代金券]

2024年阿里云又推出新品优惠券啦!此次优惠券免费为工商注册地在江苏省的企业用户发放,江苏省用户完成企业实名认证即可获得上云满减优惠券,总额5997元,单笔最低满减999元,最高满减2999元。同一用户有一次领券机会,优惠券发放至用户登录账号,可登录“我的阿里云-常用工具-卡券-优惠券”费用中心进行查询。

一、江苏省专享优惠券

江苏企业专享焕新优惠券,单笔最低减999元,最高减2999元,具体补贴对象、活动时间及活动规则如下:

江苏省上云补贴对象
1、工商注册地在江苏省的企业。
2、完成阿里云企业实名认证。
3、没有付费购买过阿里云产品的新用户。

免费领取地址:https://sme.aliyun.com/activity/huanxin

活动时间
领取时间:2024年4月25日0点至领完为止,优惠券数量有限,先到先得。
使用时间:优惠券自领取日起30天内有效,请您尽快使用。

活动规则
1、上云通用券:
b.优惠券共3种面额,用户仅可选择其中1种进行领取:满2000元减999元、 满4000减1999元、满10000-4999元;
c.领取数量:同一用户仅可领取1次、1张,领取成功后券发放至您企业认证账号;
d.使用说明:优惠券不可用于IOT产品、云市场三方产品、云通信产品。 优惠券仅限新购使用,用户下单后,在下单页勾选满足条件的优惠券进行金额抵扣。
2、若用户使用优惠券的订单发生退款行为,用户将不会再享用此优惠,且优惠券将自动取消。
3、活动名称仅为方便用户理解参考使用,不具有效力,实际活动内容以具体活动规则为准,阿里云可以根据本次活动的实际情况对活动规则进行变动或调整,相关变动或调整将公布在活动页面上,并于公布时即时生效。

优惠券使用范围
用户购买阿里云自营的指定云产品,新购云产品、升级云产品以及云产品续费,单商品订单有效金额满足满减额度,即可适用满减优惠券,每个订单仅可使用1张满减优惠券。

二、其他省份企业用户优惠券活动

上文介绍的优惠券仅限实名认证为江苏省的企业用户领取,如果你是其他省份的用户也可以申请阿里云发放的上云抵扣金优惠券,最低可获得3500元优惠券,最高可申请100万元上云抵扣金优惠券。
在申请阿里云创业者计划抵扣金前,用户需要在阿里云注册账号并完成企业实名认证。上云抵扣金仅限企业用户领取,活动期内仅可申请一次,不可重复领取。
在您通过抵扣金审核后,抵扣金会发放至您的阿里云账户;账户中的抵扣金可覆盖您在阿里云各区域(包括国内站和国际站)的适用产品服务用量;抵扣金可抵扣产品服务产生的用量,扣完为止。当抵扣金不足以抵扣您所使用的适用产品服务用量时,阿里云将对超出部分的用量全额计费。
申请地址:https://www.aliyun.com/benefit/developer/company

总之:阿里云针对江苏省企业推出了新品优惠券活动,总额达5997元,单笔满减最高2999元。完成企业实名认证的江苏省用户可免费领取,有机会享受999元至2999元的优惠。同时,其他省份的企业用户也可申请阿里云创业者计划的上云抵扣金优惠券,最低3500元,最高可达100万元。这些优惠券可用于购买阿里云自营的云产品,帮助企业降低上云成本。活动时间和优惠券数量有限,先到先得,建议用户尽快领取和使用。

腾讯云服务器:[腾讯云3000元代金券]

购买可领取:[阿里云2000元代金券]

阿里云最新上云解决方案:网站静态资源访问加速解决方案 最新代金券优惠券领取

腾讯云服务器:[腾讯云3000元代金券]

购买可领取:[阿里云2000元代金券]

本方案使用阿里云CDN产品来分发OSS上的网站静态文件,不仅可以降低源站的负载压力,还能够提升网站的访问性能,同时还能在高并发场景下为您节约成本,体验本方案预计费用约为5元。

素材.jpg

一、方案背景

网站加载时长每增加1秒,用户可能就会增加10%的流失。以手机淘宝为例,其页面秒开率基本都达到80%以上。网站的加载时长不只影响体验,还会影响业务效果。优化网站加载速度,首要措施是网站静态资源加速。阿里云CDN在全球拥有3200多个节点,将网站静态资源分发到CDN节点后,您的用户始终会通过最近距离的节点获取资源,从而大幅减少网站加载时间,该方案同样适用于大文件下载加速的场景。

二、网站性能的影响

不同地域的用户访问网站时,部分用户会因为地域较远导致访问速度较慢。以访问未经过性能加速的网站为例,有64.6%的站点加载时间都超出1s,平均完全加载用时为3.3s。

各项研究表明,用户对于网站的性能是非常敏感的,具体如下:

  • 跳出率:根据Google的研究表明,如果一个网站的加载时间从1秒增加到3秒,其跳出率将增加32%;如果加载时间从1秒增加到5秒,其跳出率将增加90%。
  • 转化率:根据Akamai的研究表明,47%的用户期望网站在2秒内加载完成,40%的用户将在3秒内放弃网站,1秒钟的延迟可能导致7%的转化率下降。
  • 销售额:根据Amazon的研究表明,每增加100毫秒的加载时间,销售额将减少1%。
    这些数据表明,网站性能对于用户的体验影响深远,在用户跳出率、转化率及销售额等指标上均有影响,从而网站的性能提升尤为关键。

三、如何提升网站性能

如果不使用阿里云CDN+OSS的技术方案提升网站性能,则需要优化网站本身、选择适当的托管方案以及采用一些网络技术等方案进行改进,这些方案能提升的性能还取决于用户地理分布、网站当前状态等因素。针对用户跨地域访问,在没有配置CDN加速的情况下,需要投入较高的时间和成本为用户提供服务。通过各类方案的对比,我们推荐您使用阿里云CDN+OSS的技术方案提升网站性能。

传统方案 VS 阿里云 CDN
直接连接到云服务;完全依赖运营商网络和路由;缺少网络优化方案;用很高的成本支撑全球用户接入 效率和成本 通过边缘云骨干网络进一步优化中间一公里的传输效率和应用程序安全接入;基于CDN的边缘计算服务实现算力下移,就近计算,进一步缩短延时提升并发,降低中心云压力。

四、推荐方案

通过阿里云CDN+OSS的技术方案提升网站性能,将网站的静态资源(JS文件、CSS文件、图片、音视频文件等)存储在OSS上,CDN会将OSS源站的文件提前缓存到CDN全球加速节点,用户请求访问或下载资源时,可以就近获取到CDN节点上已缓存的资源,从而实现资源访问加速。整体的方案架构如下图所示。

五、性能优势

以2 MB大小的测试文件为例,不设置CDN加速和设置CDN加速的网站性能对比如下:

不设置CDN加速时,页面加载时间在各时间段内的占比如下:

  • ≥8s:12.5%
  • 5s – 8s:12.5%
  • 3s – 5s:17.7%
  • 1s – 3s:21.9%
  • < 1s:35.4%

其中有64.6%的站点加载时间都超出1s,平均加载用时3.3s,通过CDN加速后,平均加载用时为833.05ms,提升了74.7%。

六、成本优势

在高并发的场景下,通过CDN能够将静态资源缓存在各个节点上,减少对源站的直接请求,不仅降低了带宽费用,还降低了源站的流量费用。以访问中等复杂度的页面需要1 MB流量为例,购买表格中不同规格的下行流量包,使用CDN加速静态资源,在忽略回源费用的情况下,相对于直接使用OSS下行流量,费用至少会降低75.5%,对应支持的每天用户访问次数可参考表格内容。请根据网站的具体访问情况选择合适的资源包,对应价格请以官方信息为准。

网站静态资源访问加速部署教程

方案概览

在当前互联网快速发展的时代,网站已成为企业与用户沟通的重要桥梁。不同地域的用户访问网站时,部分用户会因为地域较远导致访问速度较慢,影响用户体验,同时随着网站流量的不断增加,站点的响应速度也会出现下降的问题。其中网站的静态资源,如JS文件、CSS文件、图片、大文件或音视频等,这些内容的加载速度直接决定用户浏览网站的整体体验。

为了确保不同地域的用户能够流畅地访问网站,您可以使用阿里云CDN产品来分发OSS上的文件,不仅可以降低源站的负载压力,还能够提升网站的访问性能。同时,在高并发的场景下,通过CDN能够将静态资源缓存在各个节点上,减少对源站的直接请求,不仅降低了带宽费用,还降低了源站的流量费用。以购买1个月和6个月有效期的100GB下行流量包费用为例,使用CDN加速静态资源,在忽略回源费用的情况下,相对于直接使用OSS下行流量,费用分别降低了75.5%和97.5%。具体请以官方资源包价格为准。

方式 资源包类型 资源包流量/有效期 费用 支持的访问次数/天 使用CDN费用降低
直接使用OSS 下行流量 100GB/1个月 49元 3413次/天 75.50%
CDN+OSS 下行流量 100GB/1个月 12元 3413次/天 75.50%
直接使用OSS 下行流量 500GB/1个月 247元 17067次/天 76.90%
CDN+OSS 下行流量 500GB/1个月 57元 17067次/天 76.90%
直接使用OSS 下行流量 1TB/1个月 505元 34952次/天 78.60%
CDN+OSS 下行流量 1TB/1个月 108元 34952次/天 78.60%

方案架构

将网站的静态资源(JS文件、CSS文件、图片、音视频文件等)存储在OSS上,CDN会将OSS源站的文件提前缓存到CDN全球加速节点,用户请求访问或下载资源时,可以就近获取到CDN节点上已缓存的资源,从而实现资源访问加速。整体的方案架构如下图所示。

本方案的技术结构包括以下基础设施和云服务:

  • 对象存储 OSS:存储网站静态资源文件。
  • 内容分发网络 CDN:加速访问对象存储 OSS中存储的资源。

部署准备

1.如果您还没有阿里云账号,请访问阿里云账号注册页面,根据页面提示完成注册并完成个人实名认证。阿里云账号是您使用云资源的付费实体,因此是部署方案的必要前提。
2.为阿里云账号充值。为节省成本,本方案默认选择使用按量付费,使用按量付费资源需要确保账户余额不小于100元。完成本方案的部署及体验,预计费用约为5元。
3.您已经拥有了至少一个域名,且域名已经备案。如果未备案,可登录阿里云ICP代备案管理系统完成备案。
4.开通对象存储OSS、内容分发网络CDN。

一键部署

一键部署基于阿里云资源编排服务ROS(Resource Orchestration Service)实现,ROS模板已定义好脚本,可自动化地完成云资源的创建和配置,提高资源的创建和部署效率。ROS模板完成的内容包括:

操作步骤
您可以通过下方提供的ROS一键部署链接,来自动化地完成这些资源的创建和配置:

  • 创建1个对象存储OSS Bucket。
  • 绑定1个自定义域名。
  • 配置1个CDN加速服务。
  • 添加1个CNAME记录。

1.一键部署资源。

  • 单击一键部署,并选择地域。
  • 在配置页面修改资源栈名称,配置加速区域、加速域名及存储空间名称,单击下一步,然后单击创建开始一键配置。其中加速域名不能设置为顶级域名。
  • 当资源栈信息页面的状态显示为创建成功时表示一键配置完成。

2.开启CDN缓存自动刷新。

  • 登录OSS管理控制台。
  • 进入目标Bucket后,选择Bucket 配置 > 域名管理。
  • 在目标域名中,单击OSS 域名绑定列下的未绑定,在弹出面板输入域名信息,单击提交。
  • 在目标域名中,在CDN 缓存自动刷新列,选择所有支持的操作,然后单击确定。
  • 当您在OSS对文件进行修改后,可以触发CDN缓存的自动刷新。

完成及清理

图片及音视频文件方案验证**

图片及音视频文件主要是通过OSS进行存储,通过CDN实现资源加速。您可以通过OSS控制台或者阿里云SDK等形式将文件上传到OSS的Bucket,然后通过浏览器访问对应的CDN资源地址验证缓存策略及加速效果。

1.访问文件查看静态资源缓存策略。
以访问图片文件为例,在浏览器访问对应的URL,可以得到以下响应信息,说明文件是从CDN节点上下载到的,并且缓存时间也按预期设置为30天。

2.访问包含图片的网站验证静态资源加速效果。
使用阿里云应用实时监控服务ARMS的即时拨测功能,监测点覆盖全国主要城市,测试文件大小为2 MB,验证通过CDN加速和不设置CDN加速的图片访问性能。最初静态资源没有缓存至CDN加速节点时,访问性能会相对较慢。当静态资源缓存至CDN加速节点后,则由加速节点直接响应,设置CDN加速后的访问性能会更好。具体见下面数据。

图中左侧为未设置CDN加速的访问性能,右侧为设置CDN加速后的访问性能。通过本次拨测数据可以看到,设置CDN加速后的完全加载用时提升了约74.7%。

清理资源
在本方案中,您创建了1个OSS Bucket、1个CDN加速。测试完方案后,您可以参考以下规则处理对应产品的资源,避免继续产生费用。
一键删除OSS Bucket和CDN加速。

  • 登录ROS控制台。
  • 在左侧导航栏,选择资源栈。
  • 在资源栈页面的顶部选择部署的资源栈所在地域,找到资源栈,然后在其右侧操作列,单击删除。
  • 在删除资源栈对话框,选择删除方式为释放资源,然后单击确定,根据提示完成资源释放。
JS、CSS文件方案验证

JS、CSS文件会根据业务的实际情况更新版本,与图片及音视频这类不常更新的静态文件不太相同。您可以通过以下操作完成文件的版本控制、文件上传及文件访问。

1.文件版本控制。
JS、CSS文件可以通过文件路径中的版本号(例如js/0.0.1/app.js)或者查询参数的方式(app.js?v=0.0.1)确保用户可以获取到当前版本的文件。在实际的开发流程中,使用非覆盖式发布的情况更为常见,通过文件路径中的版本号的方式可以有效地控制缓存并进行版本追踪,同时方便进行回滚操作。

在OSS中,可以通过创建对应版本号的目录存放对应版本的文件,就可以完成文件的版本控制。

2.文件上传到OSS。
文件版本更新后,您可以根据具体场景选择使用OSS控制台、阿里云SDK、ossutil、ossbrowser或者API等方式将最新版本的文件上传到OSS Bucket。本文以使用命令行工具ossutil为例,介绍如何将文件夹内的文件上传到OSS Bucket。

ossutil cp -r localfolder/ oss://<oss-bucket>/<folder>

3.在应用程序的代码中更新JS、CSS文件的版本号,使其指向OSS上最新版本的文件路径。

4.访问文件。

  • 命中CDN节点缓存
    通过开发者工具检查可以看到,多次访问0.0.1版本的JS文件时,X-Cache字段返回值以HIT开头,表明源站的资源已缓存到CDN节点。
  • 未命中CDN节点缓存
    更新JS文件版本为0.1.0后,首次访问新版本的JS文件,X-Cache字段返回值以MISS开头,表明首次访问未命中CDN节点缓存。

清理资源
在本方案中,您创建了1个OSS Bucket、1个CDN加速。测试完方案后,您可以参考以下规则处理对应产品的资源,避免继续产生费用。
一键删除OSS Bucket和CDN加速。

  • 登录ROS控制台。
  • 在左侧导航栏,选择资源栈。
  • 在资源栈页面的顶部选择部署的资源栈所在地域,找到资源栈,然后在其右侧操作列,单击删除。
  • 在删除资源栈对话框,选择删除方式为释放资源,然后单击确定,根据提示完成资源释放。

官网相关地址直达:
1.网站静态资源访问加速解决方案:https://www.aliyun.com/solution/tech-solution/oss-x-cdn
2.阿里云服务器ECS相关活动:https://www.aliyun.com/daily-act/ecs/activity_selection
3.云小站(代金券发布平台):https://www.aliyun.com/minisite/goods

阿里云最新上云解决方案:网站静态资源访问加速解决方案

腾讯云服务器:[腾讯云3000元代金券]

购买可领取:[阿里云2000元代金券]

本方案使用阿里云CDN产品来分发OSS上的网站静态文件,不仅可以降低源站的负载压力,还能够提升网站的访问性能,同时还能在高并发场景下为您节约成本,体验本方案预计费用约为5元。

素材.jpg

一、方案背景

网站加载时长每增加1秒,用户可能就会增加10%的流失。以手机淘宝为例,其页面秒开率基本都达到80%以上。网站的加载时长不只影响体验,还会影响业务效果。优化网站加载速度,首要措施是网站静态资源加速。阿里云CDN在全球拥有3200多个节点,将网站静态资源分发到CDN节点后,您的用户始终会通过最近距离的节点获取资源,从而大幅减少网站加载时间,该方案同样适用于大文件下载加速的场景。

二、网站性能的影响

不同地域的用户访问网站时,部分用户会因为地域较远导致访问速度较慢。以访问未经过性能加速的网站为例,有64.6%的站点加载时间都超出1s,平均完全加载用时为3.3s。

各项研究表明,用户对于网站的性能是非常敏感的,具体如下:

  • 跳出率:根据Google的研究表明,如果一个网站的加载时间从1秒增加到3秒,其跳出率将增加32%;如果加载时间从1秒增加到5秒,其跳出率将增加90%。
  • 转化率:根据Akamai的研究表明,47%的用户期望网站在2秒内加载完成,40%的用户将在3秒内放弃网站,1秒钟的延迟可能导致7%的转化率下降。
  • 销售额:根据Amazon的研究表明,每增加100毫秒的加载时间,销售额将减少1%。
    这些数据表明,网站性能对于用户的体验影响深远,在用户跳出率、转化率及销售额等指标上均有影响,从而网站的性能提升尤为关键。

三、如何提升网站性能

如果不使用阿里云CDN+OSS的技术方案提升网站性能,则需要优化网站本身、选择适当的托管方案以及采用一些网络技术等方案进行改进,这些方案能提升的性能还取决于用户地理分布、网站当前状态等因素。针对用户跨地域访问,在没有配置CDN加速的情况下,需要投入较高的时间和成本为用户提供服务。通过各类方案的对比,我们推荐您使用阿里云CDN+OSS的技术方案提升网站性能。

传统方案 VS 阿里云 CDN
直接连接到云服务;完全依赖运营商网络和路由;缺少网络优化方案;用很高的成本支撑全球用户接入 效率和成本 通过边缘云骨干网络进一步优化中间一公里的传输效率和应用程序安全接入;基于CDN的边缘计算服务实现算力下移,就近计算,进一步缩短延时提升并发,降低中心云压力。

四、推荐方案

通过阿里云CDN+OSS的技术方案提升网站性能,将网站的静态资源(JS文件、CSS文件、图片、音视频文件等)存储在OSS上,CDN会将OSS源站的文件提前缓存到CDN全球加速节点,用户请求访问或下载资源时,可以就近获取到CDN节点上已缓存的资源,从而实现资源访问加速。整体的方案架构如下图所示。

五、性能优势

以2 MB大小的测试文件为例,不设置CDN加速和设置CDN加速的网站性能对比如下:

不设置CDN加速时,页面加载时间在各时间段内的占比如下:

  • ≥8s:12.5%
  • 5s – 8s:12.5%
  • 3s – 5s:17.7%
  • 1s – 3s:21.9%
  • < 1s:35.4%

其中有64.6%的站点加载时间都超出1s,平均加载用时3.3s,通过CDN加速后,平均加载用时为833.05ms,提升了74.7%。

六、成本优势

在高并发的场景下,通过CDN能够将静态资源缓存在各个节点上,减少对源站的直接请求,不仅降低了带宽费用,还降低了源站的流量费用。以访问中等复杂度的页面需要1 MB流量为例,购买表格中不同规格的下行流量包,使用CDN加速静态资源,在忽略回源费用的情况下,相对于直接使用OSS下行流量,费用至少会降低75.5%,对应支持的每天用户访问次数可参考表格内容。请根据网站的具体访问情况选择合适的资源包,对应价格请以官方信息为准。

网站静态资源访问加速部署教程

方案概览

在当前互联网快速发展的时代,网站已成为企业与用户沟通的重要桥梁。不同地域的用户访问网站时,部分用户会因为地域较远导致访问速度较慢,影响用户体验,同时随着网站流量的不断增加,站点的响应速度也会出现下降的问题。其中网站的静态资源,如JS文件、CSS文件、图片、大文件或音视频等,这些内容的加载速度直接决定用户浏览网站的整体体验。

为了确保不同地域的用户能够流畅地访问网站,您可以使用阿里云CDN产品来分发OSS上的文件,不仅可以降低源站的负载压力,还能够提升网站的访问性能。同时,在高并发的场景下,通过CDN能够将静态资源缓存在各个节点上,减少对源站的直接请求,不仅降低了带宽费用,还降低了源站的流量费用。以购买1个月和6个月有效期的100GB下行流量包费用为例,使用CDN加速静态资源,在忽略回源费用的情况下,相对于直接使用OSS下行流量,费用分别降低了75.5%和97.5%。具体请以官方资源包价格为准。

方式 资源包类型 资源包流量/有效期 费用 支持的访问次数/天 使用CDN费用降低
直接使用OSS 下行流量 100GB/1个月 49元 3413次/天 75.50%
CDN+OSS 下行流量 100GB/1个月 12元 3413次/天 75.50%
直接使用OSS 下行流量 500GB/1个月 247元 17067次/天 76.90%
CDN+OSS 下行流量 500GB/1个月 57元 17067次/天 76.90%
直接使用OSS 下行流量 1TB/1个月 505元 34952次/天 78.60%
CDN+OSS 下行流量 1TB/1个月 108元 34952次/天 78.60%

方案架构

将网站的静态资源(JS文件、CSS文件、图片、音视频文件等)存储在OSS上,CDN会将OSS源站的文件提前缓存到CDN全球加速节点,用户请求访问或下载资源时,可以就近获取到CDN节点上已缓存的资源,从而实现资源访问加速。整体的方案架构如下图所示。

本方案的技术结构包括以下基础设施和云服务:

  • 对象存储 OSS:存储网站静态资源文件。
  • 内容分发网络 CDN:加速访问对象存储 OSS中存储的资源。

部署准备

1.如果您还没有阿里云账号,请访问阿里云账号注册页面,根据页面提示完成注册并完成个人实名认证。阿里云账号是您使用云资源的付费实体,因此是部署方案的必要前提。
2.为阿里云账号充值。为节省成本,本方案默认选择使用按量付费,使用按量付费资源需要确保账户余额不小于100元。完成本方案的部署及体验,预计费用约为5元。
3.您已经拥有了至少一个域名,且域名已经备案。如果未备案,可登录阿里云ICP代备案管理系统完成备案。
4.开通对象存储OSS、内容分发网络CDN。

一键部署

一键部署基于阿里云资源编排服务ROS(Resource Orchestration Service)实现,ROS模板已定义好脚本,可自动化地完成云资源的创建和配置,提高资源的创建和部署效率。ROS模板完成的内容包括:

操作步骤
您可以通过下方提供的ROS一键部署链接,来自动化地完成这些资源的创建和配置:

  • 创建1个对象存储OSS Bucket。
  • 绑定1个自定义域名。
  • 配置1个CDN加速服务。
  • 添加1个CNAME记录。

1.一键部署资源。

  • 单击一键部署,并选择地域。
  • 在配置页面修改资源栈名称,配置加速区域、加速域名及存储空间名称,单击下一步,然后单击创建开始一键配置。其中加速域名不能设置为顶级域名。
  • 当资源栈信息页面的状态显示为创建成功时表示一键配置完成。

2.开启CDN缓存自动刷新。

  • 登录OSS管理控制台。
  • 进入目标Bucket后,选择Bucket 配置 > 域名管理。
  • 在目标域名中,单击OSS 域名绑定列下的未绑定,在弹出面板输入域名信息,单击提交。
  • 在目标域名中,在CDN 缓存自动刷新列,选择所有支持的操作,然后单击确定。
  • 当您在OSS对文件进行修改后,可以触发CDN缓存的自动刷新。

完成及清理

图片及音视频文件方案验证**

图片及音视频文件主要是通过OSS进行存储,通过CDN实现资源加速。您可以通过OSS控制台或者阿里云SDK等形式将文件上传到OSS的Bucket,然后通过浏览器访问对应的CDN资源地址验证缓存策略及加速效果。

1.访问文件查看静态资源缓存策略。
以访问图片文件为例,在浏览器访问对应的URL,可以得到以下响应信息,说明文件是从CDN节点上下载到的,并且缓存时间也按预期设置为30天。

2.访问包含图片的网站验证静态资源加速效果。
使用阿里云应用实时监控服务ARMS的即时拨测功能,监测点覆盖全国主要城市,测试文件大小为2 MB,验证通过CDN加速和不设置CDN加速的图片访问性能。最初静态资源没有缓存至CDN加速节点时,访问性能会相对较慢。当静态资源缓存至CDN加速节点后,则由加速节点直接响应,设置CDN加速后的访问性能会更好。具体见下面数据。

图中左侧为未设置CDN加速的访问性能,右侧为设置CDN加速后的访问性能。通过本次拨测数据可以看到,设置CDN加速后的完全加载用时提升了约74.7%。

清理资源
在本方案中,您创建了1个OSS Bucket、1个CDN加速。测试完方案后,您可以参考以下规则处理对应产品的资源,避免继续产生费用。
一键删除OSS Bucket和CDN加速。

  • 登录ROS控制台。
  • 在左侧导航栏,选择资源栈。
  • 在资源栈页面的顶部选择部署的资源栈所在地域,找到资源栈,然后在其右侧操作列,单击删除。
  • 在删除资源栈对话框,选择删除方式为释放资源,然后单击确定,根据提示完成资源释放。
JS、CSS文件方案验证

JS、CSS文件会根据业务的实际情况更新版本,与图片及音视频这类不常更新的静态文件不太相同。您可以通过以下操作完成文件的版本控制、文件上传及文件访问。

1.文件版本控制。
JS、CSS文件可以通过文件路径中的版本号(例如js/0.0.1/app.js)或者查询参数的方式(app.js?v=0.0.1)确保用户可以获取到当前版本的文件。在实际的开发流程中,使用非覆盖式发布的情况更为常见,通过文件路径中的版本号的方式可以有效地控制缓存并进行版本追踪,同时方便进行回滚操作。

在OSS中,可以通过创建对应版本号的目录存放对应版本的文件,就可以完成文件的版本控制。

2.文件上传到OSS。
文件版本更新后,您可以根据具体场景选择使用OSS控制台、阿里云SDK、ossutil、ossbrowser或者API等方式将最新版本的文件上传到OSS Bucket。本文以使用命令行工具ossutil为例,介绍如何将文件夹内的文件上传到OSS Bucket。

ossutil cp -r localfolder/ oss://<oss-bucket>/<folder>

3.在应用程序的代码中更新JS、CSS文件的版本号,使其指向OSS上最新版本的文件路径。

4.访问文件。

  • 命中CDN节点缓存
    通过开发者工具检查可以看到,多次访问0.0.1版本的JS文件时,X-Cache字段返回值以HIT开头,表明源站的资源已缓存到CDN节点。
  • 未命中CDN节点缓存
    更新JS文件版本为0.1.0后,首次访问新版本的JS文件,X-Cache字段返回值以MISS开头,表明首次访问未命中CDN节点缓存。

清理资源
在本方案中,您创建了1个OSS Bucket、1个CDN加速。测试完方案后,您可以参考以下规则处理对应产品的资源,避免继续产生费用。
一键删除OSS Bucket和CDN加速。

  • 登录ROS控制台。
  • 在左侧导航栏,选择资源栈。
  • 在资源栈页面的顶部选择部署的资源栈所在地域,找到资源栈,然后在其右侧操作列,单击删除。
  • 在删除资源栈对话框,选择删除方式为释放资源,然后单击确定,根据提示完成资源释放。

官网相关地址直达:
1.网站静态资源访问加速解决方案:https://www.aliyun.com/solution/tech-solution/oss-x-cdn
2.阿里云服务器ECS相关活动:https://www.aliyun.com/daily-act/ecs/activity_selection
3.云小站(代金券发布平台):https://www.aliyun.com/minisite/goods

阿里云最新上云解决方案:视频网站的存储与媒体处理解决方案 代金券优惠券领取

腾讯云服务器:[腾讯云3000元代金券]

购买可领取:[阿里云2000元代金券]

视频存储与处理服务解决方案是基于阿里云服务提供高可靠存储和实时自动化服务的一种视频存储和处理解决方案。根据企业业务需求,支持视频存储、水印、转码、点播等能力。帮助您优化和增强视频网站能力,为客户提供高质量的视频服务,体验本方案预计费用约为5元。

一、方案介绍

视频网站的存储与媒体处理方案

本方案通过视频点播VOD、消息服务MNS、函数计算FC、对象存储OSS、云服务器ECS实现视频上传、处理和存储服务。

  • 解决问题1:视频处理效率低
    通过使用视频点播VOD、消息服务MNS、函数计算FC,实现自动化的视频处理,从而提高视频的处理效率。
  • 解决问题2:视频存储成本高
    通过使用低成本的对象存储OSS,实现对上传的视频的存储和管理,从而降低视频的存储成本。
  • 解决问题3:视频上传性能低
    通过使用云服务器ECS和负载均衡ALB,实现视频上传服务的弹性和高性能,从而提高了视频上传性能。

方案优势

1.高效稳定
基于云计算和大数据技术,可以实现快速、可靠的视频存储、处理、传输和分发,保证视频服务的高质量和高可用性。

2.弹性扩展
可以根据客户需求实现对视频存储、处理、传输和分发等各个环节的灵活配置和扩展,从而有效降低成本,提高服务效率。

3.安全可靠
提供数据安全、网络安全、系统安全等多个层面的保障,可以有效防范各类安全风险和威胁,保护用户数据的安全和隐私。

应用场景

1.视频数据管理
视频点播应用于视频管理场景:上传、存储、转码、加密、发布、管理,全面管理视频生命周期,满足不同需求。

2.视频自动化处理
视频点播、函数计算、消息服务,结合实现视频自动化处理:上传视频,触发转码、审核任务,保存视频、发送通知,提高处理效率和质量。

3.视频数据冷热分层
通过将视频数据按照热度分成不同层次,并采用不同的OSS存储策略和技术手段,可以更加有效地管理数据,降低存储成本,提高数据利用效果。

二、视频网站的存储与媒体处理方案解决方案部署教程

部署流程简介:
1.部署准备
完成账号申请、账号充值、RAM用户创建和授权。
2.规划网络和资源
根据云上架构要求,规划博客网站的网络和资源。
3.部署操作
部署视频网站架构所需的云服务。
4.配置视频网站服务
使用部署的云服务配置视频网站服务。
5.完成及清理
提供验证方案是否部署成功的步骤。

方案概览

视频存储与处理是指基于阿里云服务提供高可靠存储和实时自动化服务,能够满足用户对视频存储、转码、截图、播放、直播等功能的需求。本技术解决方案以搭建一个视频存储和处理服务为例,为您演示:

  • 如何搭建一个视频存储和处理服务。
  • 观察添加水印后的视频。
方案架构

方案提供的默认设置完成部署后在阿里云上搭建的网站运行环境如下图所示。实际部署时您可以根据资源规划修改部分设置,但最终形成的运行环境与下图相似。

本方案的技术架构包括以下基础设施和云服务:

  • 2个云服务器ECS:部署上传和下载视频网站服务。
  • 1个负载均衡ALB:对外提供访问并将用户请求分配到不同云服务器ECS上的博客网站服务。
  • 1个专有网络VPC:为应用型负载均衡ALB、云服务器ECS等云资源形成云上私有网络。
  • 2台交换机:将2台云服务器ECS连接在同一网络上,实现它们之间的通信,并提供基本的网络分段和隔离功能。
  • 视频点播VOD:将客户端上传视频的消息推送到MNS。
  • 消息服务MNS:接收VOD推送的消息并将其发送给FC。
  • 函数计算FC:收到客户端上传视频的消息后,调用函数从Bucket中获取视频并处理,然后将其上传到另一个Bucket。
  • 对象存储OSS:1个Bucket作为视频点播服务的存储服务,用于存储客户端上传的视频,另1个Bucket用于存储处理后的视频。
  • 1个RAM角色:为视频上传服务授予临时获取STS访问凭证的权限。

部署准备

开始部署前,请按以下指引完成账号申请、账号充值、RAM用户创建和授权。

准备账号

1.如果您还没有阿里云账号,请访问阿里云账号注册页面,根据页面提示完成注册。阿里云账号是您使用云资源的付费实体,因此是部署方案的必要前提。

2.开通以下云服务:MNS、OSS、VOD、FC、EventBridge。

3.一键授予VOD访问您在其他云产品中的资源的权限。

4.为阿里云账号充值。

  • 为节省成本,本方案默认全部选择使用按量付费资源,使用按量付费资源需要确保账户余额不小于100元。
  • 完成本方案的部署及体验,预计产生费用不超过5元(假设您选择最低规格资源,且资源运行时间不超过30分钟。实际情况中可能部分实例无法购买需要根据实际情况调整资源规格,同时因您操作过程中实际使用的流量差异,会导致费用有所变化,请以控制台显示的实际报价以及最终账单为准)。
产品 费用来源 规格 地域 预估费用参考
应用型负载均衡ALB ALB实例费 基础版 华东2(上海) 0.042元/时
应用型负载均衡ALB ALB容量费 华东2(上海) 0.042元/LCU
云服务器ECS ECS1配置费 实例:ecs.c7.large (按量付费,2 vCPU 4 GiB)
系统盘:cloud_efficiency 40GiB
华东2(上海) 0.450元/时
云服务器ECS ECS2配置费 实例:ecs.c7.large (按量付费,2 vCPU 4 GiB)
系统盘:cloud_efficiency 40GiB
华东2(上海) 0.450元/时
消息服务MNS Queue占用费 华东2(上海) 0.5元/日
消息服务MNS API请求次数费 华东2(上海) 2.0元/百万次
对象存储OSS 标准存储(本地冗余)容量(Storage)费 华东2(上海) 0.12元/GB/月
对象存储OSS PUT类或GET类请求费 华东2(上海) 0.01元/万次
函数计算FC 函数调用次数费 华东2(上海) 0.01元/万次
函数计算FC GPU使用量费 华东2(上海) 0.0007元/GB*秒
函数计算FC 活跃vCPU使用量费 华东2(上海) 0.000127元/vCPU*秒
函数计算FC 内存使用量费 华东2(上海) 0.0000127元/GB*秒
函数计算FC 公网出流量费 华东2(上海) 0.50元/GB
视频点播VOD 媒资管理费 华东2(上海) 0.12元/GB/月

5.阿里云账号拥有操作所有资源的最高权限,为了安全起见,建议您使用RAM用户。RAM用户需要获得相关权限才能完成方案部署,详情如下:

  • 涉及的云服务:视频点播服务VOD、消息服务MNS、函数计算FC、对象存储OSS、对象存储OSS、云服务器ECS、访问控制RAM、负载均衡SLB、专有网络VPC、资源编排服务ROS、运维编排服务OOS、配额Quotas、访问控制RAM、标签服务TAG。
  • 权限策略参考:
云服务 需要的权限 描述
视频点播服务VOD AliyunVODFullAccess 管理视频点播服务VOD的权限
消息服务MNS AliyunMNSFullAccess 管理消息服务MNS的权限
函数计算FC AliyunFCFullAccess 管理函数计算FC的权限
对象存储OSS AliyunOSSFullAccess 管理对象存储OSS的权限
云服务器ECS AliyunECSFullAccess 管理云服务器ECS的权限
访问控制RAM AliyunRAMFullAccess 管理访问控制台RAM的权限
负载均衡SLB AliyunSLBFullAccess 管理负载均衡ALB的权限
专有网络VPC AliyunVPCFullAccess 管理专有网络VPC的权限
资源编排服务ROS AliyunROSFullAccess 管理资源编排服务ROS的权限
运维编排服务OOS AliyunOOSFullAccess 管理运维编排服务OOS的权限
配额Quotas AliyunQuotasFullAccess 管理配额Quotas的权限
访问控制RAM AliyunRAMFullAccess 管理访问控制RAM的权限,即管理用户以及授权的权限
标签服务TAG AliyunTagManagerAccess 管理标签服务TAG的权限

一键部署

一键部署基于阿里云资源编排服务ROS(Resource Orchestration Service)实现,ROS模板已定义好脚本,可自动化地完成云资源的创建和配置,提高资源的创建和部署效率。ROS模板完成的内容包括:

操作步骤

您可以通过下方提供的ROS一键部署链接,来自动化地完成这些资源的创建和配置:

  • 创建2个云服务器ECS。
  • 创建1个负载均衡ALB。
  • 创建1个专有网络VPC。
  • 创建2台交换机。
  • 创建1个视频点播VOD。
  • 创建1个消息服务MNS队列。
  • 创建1个函数计算FC服务。
  • 创建2个对象存储OSS Bucket。
  • 创建1个RAM角色。

1.一键部署资源。

  • 单击一键部署,并选择地域。为避免因地域不支持云服务而导致部署失败,建议您参考本方案选择华东2(上海)地域进行部署测试。实际部署生产时,请确保您选择的地域已支持以上云服务。
  • 在配置模板参数页面修改资源栈名称,配置ECS实例、OSS Bucket。填写完所有必选信息并确认后单击创建开始一键配置。
  • 当资源栈信息页面的状态显示为创建成功时表示一键配置完成。

2.部署函数计算代码。

  • 在资源栈页面选择事件页签,找到FcTrigger,在其右侧单击资源ID。
  • 在函数 VideoWatermark 详情页面,选择函数代码页签。

-在函数代码页签下的index.py文件的内容,替换为以下代码示例,在替换代码示例时,将bucket_src替换为启用视频点播服务时配置的Bucket的名称,将bucket_target替换为存储处理后的视频使用的Bucket的名称。

示例代码如下:

# -*- coding: utf-8 -*-
import subprocess
import oss2
import logging
import json
import os
import time
import base64

logging.getLogger("oss2.api").setLevel(logging.ERROR)
logging.getLogger("oss2.auth").setLevel(logging.ERROR)

LOGGER = logging.getLogger()

'''
1. function and bucket locate in same region
2. service's role has OSSFullAccess
3. event format
{
    "bucket_name" : "test-bucket",
    "object_key" : "a.mp4",
    "output_dir" : "output/",
    "vf_args" : "drawtext=fontfile=/usr/share/fonts/truetype/wqy/wqy-zenhei.ttc:text='hello函数计算':x=100:y=50:fontsize=24:fontcolor=red:shadowy=2",
    "filter_complex_args": "overlay=0:0:1"
}

filter_complex_args 优先级 > vf_args

vf_args:
- 文字水印
vf_args = "drawtext=fontfile=/usr/share/fonts/truetype/wqy/wqy-zenhei.ttc:text='hello函数计算':x=50:y=50:fontsize=24:fontcolor=red:shadowy=1"
- 图片水印, 静态图片
vf_args = "movie=/code/logo.png[watermark];[in][watermark]overlay=10:10[out]"

filter_complex_args: 图片水印, 动态图片gif
filter_complex_args = "overlay=0:0:1"
'''

# a decorator for print the excute time of a function


def print_excute_time(func):
    def wrapper(*args, **kwargs):
        local_time = time.time()
        ret = func(*args, **kwargs)
        LOGGER.info('current Function [%s] excute time is %.2f seconds' %
                    (func.__name__, time.time() - local_time))
        return ret
    return wrapper


def get_fileNameExt(filename):
    (fileDir, tempfilename) = os.path.split(filename)
    (shortname, extension) = os.path.splitext(tempfilename)
    return fileDir, shortname, extension


@print_excute_time
def handler(event, context):
    # 解析消息获取上传视频地址
    evt = json.loads(event)
    message = evt[0]["messageBody"]
    parsed_message = message.encode("utf-8").decode("unicode_escape")
    info_bytes = base64.urlsafe_b64decode(parsed_message)
    infoData = json.loads(info_bytes)
    fileUrl = infoData["FileUrl"]
    oss_bucket_name = "bucket_src"

    # 从上传视频地址fileUrl解析object key,fileUrl 如 bucketname.oss-cn-shanghai.aliyuncs.com/object-key.mp4
    url_split_array = fileUrl.split('com/', 1)
    object_key = url_split_array[1]

    output_dir = "output/"
    vf_args = "movie=/code/logo.png[watermark];[in][watermark]overlay=10:10[out]"
    filter_complex_args = "overlay=0:0:1"

    LOGGER.info('object_key:{}'.format(object_key))

    if not (vf_args or filter_complex_args):
        assert "at least one of 'vf_args' and 'filter_complex_args' has value"

    # 初始化oss client
    creds = context.credentials
    auth = oss2.StsAuth(creds.accessKeyId,
                        creds.accessKeySecret, creds.securityToken)
    oss_client = oss2.Bucket(
        auth, 'oss-%s-internal.aliyuncs.com' % context.region, oss_bucket_name)

    exist = oss_client.object_exists(object_key)
    LOGGER.info('exist:{}'.format(exist))
    if not exist:
        raise Exception("object {} is not exist".format(object_key))

    # 生成包含签名的url地址,允许ffmpeg命令临时访问视频
    input_path = oss_client.sign_url('GET', object_key, 3600)

    # 生成输出文件路径
    fileDir, shortname, extension = get_fileNameExt(object_key)
    dst_video_path = os.path.join("/tmp", "watermark_" + shortname + extension)

    # 构造添加水印命令并执行
    cmd = ["ffmpeg", "-y", "-i", input_path,
           "-vf", vf_args, dst_video_path]

    if filter_complex_args:  # gif
        cmd = ["ffmpeg", "-y", "-i", input_path, "-ignore_loop", "0",
               "-i", "/code/logo.gif", "-filter_complex", filter_complex_args, dst_video_path]

    LOGGER.info("cmd = {}".format(" ".join(cmd)))
    try:
        subprocess.run(
            cmd, stdout=subprocess.PIPE, stderr=subprocess.PIPE, check=True)
    except subprocess.CalledProcessError as exc:
        LOGGER.error('returncode:{}'.format(exc.returncode))
        LOGGER.error('cmd:{}'.format(exc.cmd))
        LOGGER.error('output:{}'.format(exc.output))
        LOGGER.error('stderr:{}'.format(exc.stderr))
        LOGGER.error('stdout:{}'.format(exc.stdout))

    video_key = os.path.join(output_dir, fileDir, shortname + extension)

    # 初始化目标oss client,并上传带水印视频
    oss_client2 = oss2.Bucket(
        auth, 'oss-%s-internal.aliyuncs.com' % context.region, "bucket_target")
    oss_client2.put_object_from_file(video_key, dst_video_path)

    LOGGER.info("Uploaded {} to {} ".format(dst_video_path, video_key))

    # 移除本地文件
    os.remove(dst_video_path)

    return "ok"
  • 单击部署代码。

验证及清理

部署云服务后,您可以测试上传视频文件并获取添加水印的视频文件来验证。

方案验证

1.上传视频文件。

  • 登录应用型负载均衡ALB控制台。
  • 在实例页面的DNS名称,复制应用型负载均衡ALB实例的DNS地址,在浏览器访问上传视频页面地址DNS名称:8000。
  • 在上传视频页面,上传一个视频。

2.获取添加水印的视频文件。

  • 登录OSS管理控制台。
  • 在顶部菜单栏,选择华东2(上海)地域。
  • 在左侧导航栏,选择Bucket列表。
  • 在Bucket列表页面,单击vod-bucket-target。
  • 在文件列表页面,找到添加水印的视频。
清理资源

在本方案中,您创建了2台云服务器ECS实例、1个应用型负载均衡ALB实例、2个交换机、1个专有网络VPC、1个云数据库PolarDB MySQL版实例。测试完方案后,您可以参考以下规则处理对应产品的实例,避免继续产生费用:

1.手动删除对象存储OSS Bucket。
登录OSS管理控制台,在左侧导航栏,选择Bucket列表,单击目标Bucket,在文件列表,选择目标文件,然后单击彻底删除。在左侧导航栏,选择删除Bucket,单击删除Bucket,根据页面提示删除Bucket。

2.手动删除FC服务。
登录函数计算控制台,在左侧导航栏,选择服务及函数,在服务列表页面,找到目标服务,在其右侧操作列,单击删除,根据页面提示删除服务。

3.手动删除VOD服务。
登录视频点播管理控制台,在左侧导航栏,选择配置管理 > 媒资管理配置 > 存储管理,在目标Bucket右侧操作列,单击删除,根据页面提示删除Bucket。

4.一键自动删除其他资源。

  • 登录ROS控制台。
  • 在左侧导航栏,选择资源栈。
  • 在资源栈页面的顶部选择部署的资源栈所在地域,找到资源栈,然后在其右侧操作列,单击删除。
  • 在删除资源栈对话框,选择删除方式为释放资源,然后单击确定,根据提示完成资源释放。

官网相关地址直达:
1.视频网站的存储与媒体处理方案:https://www.aliyun.com/solution/tech-solution/vsaps
2.阿里云服务器ECS相关活动:https://www.aliyun.com/daily-act/ecs/activity_selection
3.云小站(代金券发布平台):https://www.aliyun.com/minisite/goods

阿里云最新上云解决方案:视频网站的存储与媒体处理解决方案

腾讯云服务器:[腾讯云3000元代金券]

购买可领取:[阿里云2000元代金券]

视频存储与处理服务解决方案是基于阿里云服务提供高可靠存储和实时自动化服务的一种视频存储和处理解决方案。根据企业业务需求,支持视频存储、水印、转码、点播等能力。帮助您优化和增强视频网站能力,为客户提供高质量的视频服务,体验本方案预计费用约为5元。

一、方案介绍

视频网站的存储与媒体处理方案

本方案通过视频点播VOD、消息服务MNS、函数计算FC、对象存储OSS、云服务器ECS实现视频上传、处理和存储服务。

  • 解决问题1:视频处理效率低
    通过使用视频点播VOD、消息服务MNS、函数计算FC,实现自动化的视频处理,从而提高视频的处理效率。
  • 解决问题2:视频存储成本高
    通过使用低成本的对象存储OSS,实现对上传的视频的存储和管理,从而降低视频的存储成本。
  • 解决问题3:视频上传性能低
    通过使用云服务器ECS和负载均衡ALB,实现视频上传服务的弹性和高性能,从而提高了视频上传性能。

方案优势

1.高效稳定
基于云计算和大数据技术,可以实现快速、可靠的视频存储、处理、传输和分发,保证视频服务的高质量和高可用性。

2.弹性扩展
可以根据客户需求实现对视频存储、处理、传输和分发等各个环节的灵活配置和扩展,从而有效降低成本,提高服务效率。

3.安全可靠
提供数据安全、网络安全、系统安全等多个层面的保障,可以有效防范各类安全风险和威胁,保护用户数据的安全和隐私。

应用场景

1.视频数据管理
视频点播应用于视频管理场景:上传、存储、转码、加密、发布、管理,全面管理视频生命周期,满足不同需求。

2.视频自动化处理
视频点播、函数计算、消息服务,结合实现视频自动化处理:上传视频,触发转码、审核任务,保存视频、发送通知,提高处理效率和质量。

3.视频数据冷热分层
通过将视频数据按照热度分成不同层次,并采用不同的OSS存储策略和技术手段,可以更加有效地管理数据,降低存储成本,提高数据利用效果。

二、视频网站的存储与媒体处理方案解决方案部署教程

部署流程简介:
1.部署准备
完成账号申请、账号充值、RAM用户创建和授权。
2.规划网络和资源
根据云上架构要求,规划博客网站的网络和资源。
3.部署操作
部署视频网站架构所需的云服务。
4.配置视频网站服务
使用部署的云服务配置视频网站服务。
5.完成及清理
提供验证方案是否部署成功的步骤。

方案概览

视频存储与处理是指基于阿里云服务提供高可靠存储和实时自动化服务,能够满足用户对视频存储、转码、截图、播放、直播等功能的需求。本技术解决方案以搭建一个视频存储和处理服务为例,为您演示:

  • 如何搭建一个视频存储和处理服务。
  • 观察添加水印后的视频。
方案架构

方案提供的默认设置完成部署后在阿里云上搭建的网站运行环境如下图所示。实际部署时您可以根据资源规划修改部分设置,但最终形成的运行环境与下图相似。

本方案的技术架构包括以下基础设施和云服务:

  • 2个云服务器ECS:部署上传和下载视频网站服务。
  • 1个负载均衡ALB:对外提供访问并将用户请求分配到不同云服务器ECS上的博客网站服务。
  • 1个专有网络VPC:为应用型负载均衡ALB、云服务器ECS等云资源形成云上私有网络。
  • 2台交换机:将2台云服务器ECS连接在同一网络上,实现它们之间的通信,并提供基本的网络分段和隔离功能。
  • 视频点播VOD:将客户端上传视频的消息推送到MNS。
  • 消息服务MNS:接收VOD推送的消息并将其发送给FC。
  • 函数计算FC:收到客户端上传视频的消息后,调用函数从Bucket中获取视频并处理,然后将其上传到另一个Bucket。
  • 对象存储OSS:1个Bucket作为视频点播服务的存储服务,用于存储客户端上传的视频,另1个Bucket用于存储处理后的视频。
  • 1个RAM角色:为视频上传服务授予临时获取STS访问凭证的权限。

部署准备

开始部署前,请按以下指引完成账号申请、账号充值、RAM用户创建和授权。

准备账号

1.如果您还没有阿里云账号,请访问阿里云账号注册页面,根据页面提示完成注册。阿里云账号是您使用云资源的付费实体,因此是部署方案的必要前提。

2.开通以下云服务:MNS、OSS、VOD、FC、EventBridge。

3.一键授予VOD访问您在其他云产品中的资源的权限。

4.为阿里云账号充值。

  • 为节省成本,本方案默认全部选择使用按量付费资源,使用按量付费资源需要确保账户余额不小于100元。
  • 完成本方案的部署及体验,预计产生费用不超过5元(假设您选择最低规格资源,且资源运行时间不超过30分钟。实际情况中可能部分实例无法购买需要根据实际情况调整资源规格,同时因您操作过程中实际使用的流量差异,会导致费用有所变化,请以控制台显示的实际报价以及最终账单为准)。
产品 费用来源 规格 地域 预估费用参考
应用型负载均衡ALB ALB实例费 基础版 华东2(上海) 0.042元/时
应用型负载均衡ALB ALB容量费 华东2(上海) 0.042元/LCU
云服务器ECS ECS1配置费 实例:ecs.c7.large (按量付费,2 vCPU 4 GiB)
系统盘:cloud_efficiency 40GiB
华东2(上海) 0.450元/时
云服务器ECS ECS2配置费 实例:ecs.c7.large (按量付费,2 vCPU 4 GiB)
系统盘:cloud_efficiency 40GiB
华东2(上海) 0.450元/时
消息服务MNS Queue占用费 华东2(上海) 0.5元/日
消息服务MNS API请求次数费 华东2(上海) 2.0元/百万次
对象存储OSS 标准存储(本地冗余)容量(Storage)费 华东2(上海) 0.12元/GB/月
对象存储OSS PUT类或GET类请求费 华东2(上海) 0.01元/万次
函数计算FC 函数调用次数费 华东2(上海) 0.01元/万次
函数计算FC GPU使用量费 华东2(上海) 0.0007元/GB*秒
函数计算FC 活跃vCPU使用量费 华东2(上海) 0.000127元/vCPU*秒
函数计算FC 内存使用量费 华东2(上海) 0.0000127元/GB*秒
函数计算FC 公网出流量费 华东2(上海) 0.50元/GB
视频点播VOD 媒资管理费 华东2(上海) 0.12元/GB/月

5.阿里云账号拥有操作所有资源的最高权限,为了安全起见,建议您使用RAM用户。RAM用户需要获得相关权限才能完成方案部署,详情如下:

  • 涉及的云服务:视频点播服务VOD、消息服务MNS、函数计算FC、对象存储OSS、对象存储OSS、云服务器ECS、访问控制RAM、负载均衡SLB、专有网络VPC、资源编排服务ROS、运维编排服务OOS、配额Quotas、访问控制RAM、标签服务TAG。
  • 权限策略参考:
云服务 需要的权限 描述
视频点播服务VOD AliyunVODFullAccess 管理视频点播服务VOD的权限
消息服务MNS AliyunMNSFullAccess 管理消息服务MNS的权限
函数计算FC AliyunFCFullAccess 管理函数计算FC的权限
对象存储OSS AliyunOSSFullAccess 管理对象存储OSS的权限
云服务器ECS AliyunECSFullAccess 管理云服务器ECS的权限
访问控制RAM AliyunRAMFullAccess 管理访问控制台RAM的权限
负载均衡SLB AliyunSLBFullAccess 管理负载均衡ALB的权限
专有网络VPC AliyunVPCFullAccess 管理专有网络VPC的权限
资源编排服务ROS AliyunROSFullAccess 管理资源编排服务ROS的权限
运维编排服务OOS AliyunOOSFullAccess 管理运维编排服务OOS的权限
配额Quotas AliyunQuotasFullAccess 管理配额Quotas的权限
访问控制RAM AliyunRAMFullAccess 管理访问控制RAM的权限,即管理用户以及授权的权限
标签服务TAG AliyunTagManagerAccess 管理标签服务TAG的权限

一键部署

一键部署基于阿里云资源编排服务ROS(Resource Orchestration Service)实现,ROS模板已定义好脚本,可自动化地完成云资源的创建和配置,提高资源的创建和部署效率。ROS模板完成的内容包括:

操作步骤

您可以通过下方提供的ROS一键部署链接,来自动化地完成这些资源的创建和配置:

  • 创建2个云服务器ECS。
  • 创建1个负载均衡ALB。
  • 创建1个专有网络VPC。
  • 创建2台交换机。
  • 创建1个视频点播VOD。
  • 创建1个消息服务MNS队列。
  • 创建1个函数计算FC服务。
  • 创建2个对象存储OSS Bucket。
  • 创建1个RAM角色。

1.一键部署资源。

  • 单击一键部署,并选择地域。为避免因地域不支持云服务而导致部署失败,建议您参考本方案选择华东2(上海)地域进行部署测试。实际部署生产时,请确保您选择的地域已支持以上云服务。
  • 在配置模板参数页面修改资源栈名称,配置ECS实例、OSS Bucket。填写完所有必选信息并确认后单击创建开始一键配置。
  • 当资源栈信息页面的状态显示为创建成功时表示一键配置完成。

2.部署函数计算代码。

  • 在资源栈页面选择事件页签,找到FcTrigger,在其右侧单击资源ID。
  • 在函数 VideoWatermark 详情页面,选择函数代码页签。

-在函数代码页签下的index.py文件的内容,替换为以下代码示例,在替换代码示例时,将bucket_src替换为启用视频点播服务时配置的Bucket的名称,将bucket_target替换为存储处理后的视频使用的Bucket的名称。

示例代码如下:

# -*- coding: utf-8 -*-
import subprocess
import oss2
import logging
import json
import os
import time
import base64

logging.getLogger("oss2.api").setLevel(logging.ERROR)
logging.getLogger("oss2.auth").setLevel(logging.ERROR)

LOGGER = logging.getLogger()

'''
1. function and bucket locate in same region
2. service's role has OSSFullAccess
3. event format
{
    "bucket_name" : "test-bucket",
    "object_key" : "a.mp4",
    "output_dir" : "output/",
    "vf_args" : "drawtext=fontfile=/usr/share/fonts/truetype/wqy/wqy-zenhei.ttc:text='hello函数计算':x=100:y=50:fontsize=24:fontcolor=red:shadowy=2",
    "filter_complex_args": "overlay=0:0:1"
}

filter_complex_args 优先级 > vf_args

vf_args:
- 文字水印
vf_args = "drawtext=fontfile=/usr/share/fonts/truetype/wqy/wqy-zenhei.ttc:text='hello函数计算':x=50:y=50:fontsize=24:fontcolor=red:shadowy=1"
- 图片水印, 静态图片
vf_args = "movie=/code/logo.png[watermark];[in][watermark]overlay=10:10[out]"

filter_complex_args: 图片水印, 动态图片gif
filter_complex_args = "overlay=0:0:1"
'''

# a decorator for print the excute time of a function


def print_excute_time(func):
    def wrapper(*args, **kwargs):
        local_time = time.time()
        ret = func(*args, **kwargs)
        LOGGER.info('current Function [%s] excute time is %.2f seconds' %
                    (func.__name__, time.time() - local_time))
        return ret
    return wrapper


def get_fileNameExt(filename):
    (fileDir, tempfilename) = os.path.split(filename)
    (shortname, extension) = os.path.splitext(tempfilename)
    return fileDir, shortname, extension


@print_excute_time
def handler(event, context):
    # 解析消息获取上传视频地址
    evt = json.loads(event)
    message = evt[0]["messageBody"]
    parsed_message = message.encode("utf-8").decode("unicode_escape")
    info_bytes = base64.urlsafe_b64decode(parsed_message)
    infoData = json.loads(info_bytes)
    fileUrl = infoData["FileUrl"]
    oss_bucket_name = "bucket_src"

    # 从上传视频地址fileUrl解析object key,fileUrl 如 bucketname.oss-cn-shanghai.aliyuncs.com/object-key.mp4
    url_split_array = fileUrl.split('com/', 1)
    object_key = url_split_array[1]

    output_dir = "output/"
    vf_args = "movie=/code/logo.png[watermark];[in][watermark]overlay=10:10[out]"
    filter_complex_args = "overlay=0:0:1"

    LOGGER.info('object_key:{}'.format(object_key))

    if not (vf_args or filter_complex_args):
        assert "at least one of 'vf_args' and 'filter_complex_args' has value"

    # 初始化oss client
    creds = context.credentials
    auth = oss2.StsAuth(creds.accessKeyId,
                        creds.accessKeySecret, creds.securityToken)
    oss_client = oss2.Bucket(
        auth, 'oss-%s-internal.aliyuncs.com' % context.region, oss_bucket_name)

    exist = oss_client.object_exists(object_key)
    LOGGER.info('exist:{}'.format(exist))
    if not exist:
        raise Exception("object {} is not exist".format(object_key))

    # 生成包含签名的url地址,允许ffmpeg命令临时访问视频
    input_path = oss_client.sign_url('GET', object_key, 3600)

    # 生成输出文件路径
    fileDir, shortname, extension = get_fileNameExt(object_key)
    dst_video_path = os.path.join("/tmp", "watermark_" + shortname + extension)

    # 构造添加水印命令并执行
    cmd = ["ffmpeg", "-y", "-i", input_path,
           "-vf", vf_args, dst_video_path]

    if filter_complex_args:  # gif
        cmd = ["ffmpeg", "-y", "-i", input_path, "-ignore_loop", "0",
               "-i", "/code/logo.gif", "-filter_complex", filter_complex_args, dst_video_path]

    LOGGER.info("cmd = {}".format(" ".join(cmd)))
    try:
        subprocess.run(
            cmd, stdout=subprocess.PIPE, stderr=subprocess.PIPE, check=True)
    except subprocess.CalledProcessError as exc:
        LOGGER.error('returncode:{}'.format(exc.returncode))
        LOGGER.error('cmd:{}'.format(exc.cmd))
        LOGGER.error('output:{}'.format(exc.output))
        LOGGER.error('stderr:{}'.format(exc.stderr))
        LOGGER.error('stdout:{}'.format(exc.stdout))

    video_key = os.path.join(output_dir, fileDir, shortname + extension)

    # 初始化目标oss client,并上传带水印视频
    oss_client2 = oss2.Bucket(
        auth, 'oss-%s-internal.aliyuncs.com' % context.region, "bucket_target")
    oss_client2.put_object_from_file(video_key, dst_video_path)

    LOGGER.info("Uploaded {} to {} ".format(dst_video_path, video_key))

    # 移除本地文件
    os.remove(dst_video_path)

    return "ok"
  • 单击部署代码。

验证及清理

部署云服务后,您可以测试上传视频文件并获取添加水印的视频文件来验证。

方案验证

1.上传视频文件。

  • 登录应用型负载均衡ALB控制台。
  • 在实例页面的DNS名称,复制应用型负载均衡ALB实例的DNS地址,在浏览器访问上传视频页面地址DNS名称:8000。
  • 在上传视频页面,上传一个视频。

2.获取添加水印的视频文件。

  • 登录OSS管理控制台。
  • 在顶部菜单栏,选择华东2(上海)地域。
  • 在左侧导航栏,选择Bucket列表。
  • 在Bucket列表页面,单击vod-bucket-target。
  • 在文件列表页面,找到添加水印的视频。
清理资源

在本方案中,您创建了2台云服务器ECS实例、1个应用型负载均衡ALB实例、2个交换机、1个专有网络VPC、1个云数据库PolarDB MySQL版实例。测试完方案后,您可以参考以下规则处理对应产品的实例,避免继续产生费用:

1.手动删除对象存储OSS Bucket。
登录OSS管理控制台,在左侧导航栏,选择Bucket列表,单击目标Bucket,在文件列表,选择目标文件,然后单击彻底删除。在左侧导航栏,选择删除Bucket,单击删除Bucket,根据页面提示删除Bucket。

2.手动删除FC服务。
登录函数计算控制台,在左侧导航栏,选择服务及函数,在服务列表页面,找到目标服务,在其右侧操作列,单击删除,根据页面提示删除服务。

3.手动删除VOD服务。
登录视频点播管理控制台,在左侧导航栏,选择配置管理 > 媒资管理配置 > 存储管理,在目标Bucket右侧操作列,单击删除,根据页面提示删除Bucket。

4.一键自动删除其他资源。

  • 登录ROS控制台。
  • 在左侧导航栏,选择资源栈。
  • 在资源栈页面的顶部选择部署的资源栈所在地域,找到资源栈,然后在其右侧操作列,单击删除。
  • 在删除资源栈对话框,选择删除方式为释放资源,然后单击确定,根据提示完成资源释放。

官网相关地址直达:
1.视频网站的存储与媒体处理方案:https://www.aliyun.com/solution/tech-solution/vsaps
2.阿里云服务器ECS相关活动:https://www.aliyun.com/daily-act/ecs/activity_selection
3.云小站(代金券发布平台):https://www.aliyun.com/minisite/goods

阿里云服务器购买价格太贵,选购哪些云服务器价格会比较便宜?领代金券

腾讯云服务器:[腾讯云3000元代金券]

购买可领取:[阿里云2000元代金券]

虽然阿里云在2023年5月对云产品做了一次大规模降价调整,其中云服务器降价幅度最高达到了47%,但是还是有很多用户觉得阿里云服务器购买价格太贵了,其实只要你是新用户,购买阿里云服务器价格还是比较便宜的,本文为大家介绍下目前选购哪些阿里云服务器价格会比较便宜,仅供参考。

 

一、轻量应用服务器仅需108元1年起
目前阿里已经完成云服务器的全面降价,其中轻量应用服务器作为特惠云服务器最低仅需108元1年起,配置为2核2G,50GB 高效云盘,峰值带宽 3M,每天仅需0.3元;轻量应用服务器 2核4G,60GB 高效云盘,峰值带宽 4M仅需297.98元1年,每天仅需0.81元。

二、通用算力型u1实例云服务器731.52元1年起
作为阿里云所有云服务器产品中的高性价比云服务器,通用算力型u1实例云服务器单位算力成本最高下降40%,且无需进行复杂的资源配置,即可满足通用上云需求,目前新用户选购通用算力型u1实例云服务器折扣低至3折,配置可选2核2G、4核4G、8核8G、2核4G、4核8G、8核16G、2核8G、4核16G、8核32G、2核16G、4核32G、8核64G,带宽为1M-5M可选,最低价格仅需731.52元1年,即使是购买8核64G配置5M带宽,目前价格也只要4643.28元1年。

三、计算型c7实例云服务器1718.61元1年起
计算型c7实例云服务器适用于网站应用、各种类型和规模的企业级应用,目前用户购买2核4G、4核8G、8核16G配置的计算型c7实例云服务器可享受6折优惠,带宽最高可选5M,最低价格仅需1718.61元1年,购买最高8核16G配置5M带宽也只需要6680.03元1年。

四、通用型g7实例云服务器2117.95元1年起
通用型g7实例云服务器适用于中小型数据库系统、缓存、搜索集群等场景,目前用户购买2核8G、4核16G、8核32G配置的通用型g7实例云服务器可享受6折优惠,带宽最高可选5M,最低价格仅需2117.95元1年,购买最高8核32G配置5M带宽也只需要8277.41元1年。

五、内存型r7实例云服务器2715.74元1年起
内存型r7实例云服务器适用于数据分析与挖掘,Hadoop、Spark集群等场景,目前用户购买2核16G、4核32G、8核64G配置的内存型r7实例云服务器可享受6折优惠,带宽最高可选5M,最低价格仅需2715.74元1年,购买最高8核64G配置5M带宽也只需要10668.56元1年。

六、计算型c8y实例云服务器992.11元1年起
计算型c8y实例处理器与内存比为1:2,目前新用户购买1核2G、2核4G、4核8G配置的计算型c8y实例云服务器可享受7.2折优惠,带宽和系统盘不做峰值限制,用户可自由设置带宽大小和系统盘容量,而且购买时长可自由选择1年-5年,新用户现在购买最低价格仅需992.11元1年,最高可购买4核8G配置5年,优惠价格为6693.12元5年。

七、通用型g8y实例云服务器1268.04元1年起
通用型g8y实例处理器与内存比为1:4,目前新用户购买1核4G、2核8G、4核16G配置的通用型g8y实例云服务器可享受7.2折优惠,带宽和系统盘不做峰值限制,用户可自由设置带宽大小和系统盘容量,购买时长同样可自由选择1年-5年,新用户现在购买最低价格仅需1268.04元1年,最高可购买4核16G配置5年,优惠价格为9145.80元5年。

八、内存型r8y实例云服务器1563.71元1年起
内存型r8y实例处理器与内存比为1:8,目前新用户购买1核8G、2核16G、4核32G配置的内存型r8y实例云服务器可享受7.2折优惠,带宽和系统盘不做峰值限制,用户可自由设置带宽大小和系统盘容量,购买时长同样可自由选择1年-5年,新用户现在购买最低价格仅需1563.71元1年,最高可购买4核32G配置5年,优惠价格为11773.97元5年。

以上就是阿里云目前比较便宜的一些云服务器,其中轻量应用服务器和通用算力型u1、计算型c7、通用型g7、内存型r7实例云服务器可通过云服务器降价活动购买,而计算型c8y、通用型g8y和内存型r8y实例云服务器只能通过云服务器百亿补贴活动购买。

腾讯云服务器:[腾讯云3000元代金券]

购买可领取:[阿里云2000元代金券]