借助 Serverless 容器服务 Cube,筷子科技轻松打造 10 万 + 爆款短视频
短视频营销风口
随着各类智能终端及网络基础设施的快速发展与普及,当流量、带宽、资费、终端等不再成为问题时,在互联网流量红利逐渐消失的下半场,短视频正在成为新的品牌营销风口。
Kuaizi 智能创意 SaaS 平台是国内首款深度赋能短视频内容、基于电商营销模式的自助创意智能生产与优化工具。包括基于元素级别的创意 AI 核心技术及 120 多项平台技术,涵盖平面智能设计、短视频智能混剪、元素级创意洞察、秒级互动策略优化、标签管理深度运营等核心功能,对短视频智能制作、创意投放、效果分析三大关键环节形成闭环,提升创意产业从上游内容制作至下游投放优化的整体经营效能,最大限度裂变创新,推动产业数智化转型,轻松实现 10 万+爆款短视频。
微服务及容器化改造
在业务发展初期,筷子科技选用了传统的 OS + 中间功能服务器的 LNMP 模式(Linux + Nginx + MySQL + PHP)。初期业务量较小,弹性变化不大,LNMP 的架构运行平稳无痛点。但随着业务的快速增长,筷子科技原有架构逐渐暴露出一些问题。
分时段算力资源的需求差异变大,旧有的架构显得很不灵活,主要体现在以下几点:
1. 新资源扩建缓慢,难以跟上业务的快速发展。
2. 难以实现运维自动化。
3. 旧有架构通过水平扩容难以提高整体性能。
总体上,不是性能跟不上业务发展的步伐,就是为高峰期囤积的过剩资源,导致了成本的浪费。
在这一背景下,筷子科技对服务架构进行了微服务模块化的改造,弹性、按需、自动触发部署 + CI/CD 的持续集成模式,完美弥补了传统架构不灵活及成本难以控制的缺点。
使用 Cube 快速构建智能混剪服务节点
微服务架构和应用容器化,帮助筷子科技提升了应用的交付、迭代效率,有效降低了运维成本,解决了环境一致性等问题。不过,面向企业用户的 SaaS 平台业务量,存在明显的峰谷特征,在高峰期,通常会面临着在半小时内完成上万条视频合成的工作量,而在夜晚、凌晨等低谷时期,业务量几乎为零。
为了应对高峰期的业务量,筷子科技选择了物理服务器 + 部分云主机削峰的资源部署形式,但云主机需要一定的开机启动时间,并且需要额外的 Docker 环境部署的时间及资源成本,在「弹性」这一点上仍有欠缺。
而通过 UCloud Serverless 容器实例 Cube,筷子智能混剪(Hyper Elastic Rendering)只需要提供打包好的视频合成应用的容器镜像,即可实现在数秒之内,完成数百个容器化应用的批量化部署,不需要预先购买主机、进行容器环境部署,并且只需为容器实际运行消耗的资源付费,将资源的弹性化利用做到了极致,Cube 产品较低的服务对接门槛,也成为筷子科技服务弹性微服务架构的重要环节和支撑。
此外 Cube 还具备以下优势:
网络上使用 UCloud VPC 网络进行内网服务,与 UCloud 其他云产品打通;
存储直接使用云盘进行挂载使用,读写性能高,操作便捷;
Cube 控制调度系统为容器自动重启,自愈能力强;
UCloud 海量资源支撑,超大集群避免单一节点故障;
使用 Firecracker 虚拟化技术实现虚拟机级别的强隔离。
Cube 进一步降低资源成本
对接 Cube Serverless 容器实例后,筷子科技后台弹性架构按照用户提交任务数量阈值横向扩容 Cube 实例,用于视频合成及图片生成业务。Cube 容器内程序从 Redis 拉取任务队列和任务素材,任务完成再回传到存储中,日志统一打到 scribe,并通过监控日志状态码来查看记录任务正常。弹性架构使用任务随用随开,不用即停方式,进一步降低了这一部分的资源成本。
由于 Cube 实例在应用部署形式上贴近原生容器和 K8S,筷子科技弹性架构迁移到 Cube 上并没有做太大的改动,仅仅需要完成容器镜像和弹性接口的对接,及日志的统一收集,最大限度的沿用了微服务架构,保留了原有的交付、部署习惯,仅在容器化应用部署的部分通过 Cube 实例实现了对资源更弹性化的利用,最大程度实现了成本的优化。
客户说
通过深度的使用 UCloud 容器化 Serverless 产品 Cube,帮助筷子智能混剪(Hyper Elastic Rendering)微服务架构得以快速落地,借助云主机、UK8S 等云产品组合,极大地提升了开发和运维效率,使筷子科技在降本增效上找到突破口,真正做到了只关注业务本身。
——筷子科技运维总监 林国探
如果您对 Cube 产品感兴趣,欢迎扫码加入 Cube 测试交流群!
版权声明: 本文为 InfoQ 作者【UCloud技术】的原创文章。
原文链接:【http://xie.infoq.cn/article/3b3ddf46e5a957b70a3416c5f】。文章转载请联系作者。
评论