201608北京云栖Workshop - 基于容器服务的视频点播应用(一)

简介: 8月份北京云栖大会Workshop专场《打造千万用户海量视频网站》,为您介绍了如何从0到1,搭建一个大型的视频网站。也许您依然意犹未尽,或者不巧错过了,没有关系,本文将为您回顾如何基于容器服务快速搭建一个视频点播应用。

目标

在打造千万用户海量视频网站之前,让我们先定一个能达到的小目标,比如说先搭建一个简单的视频点播应用。

  • 熟悉容器服务的基本概念
  • 通过容器服务实现视频点播应用的快速搭建

涉及平台

*代码托管平台:阿里云Code
*镜像托管平台:阿里云Hub
*容器管理平台:阿里云容器服务

步骤

1. 创建阿里云Code代码库

阿里云Code上新建一个代码库。为了方便操作,我们准备了一个已有的代码库,您可以把它派生成自己的代码库,只需要打开https://code.aliyun.com/acs_test/workshop,点击“派生”按钮。
screenshot

2.在阿里云Hub创建仓库,并触发镜像构建

阿里云Hub平台,创建来源于阿里云Code的镜像仓库。
screenshot

点击立即构建
screenshot

3. 创建集群

容器服务控制台上创建一个集群。
screenshot

4. 通过镜像部署应用

点击左侧导航栏的“应用”,如果第一步中的集群状态正常,会在右上角看到“创建应用“按钮。点击按钮,在接下来的页面中填写应用信息,并点击”使用镜像创建“。
cs_create

填写镜像地址:registry.cn-hangzhou.aliyuncs.com/lj/workshop,以及镜像版本:latest
填写Web路由规则:
容器端口80,对应域名地址:http://workshopDemo
cs_create2

点击确定,等待应用的创建,稍等片刻应用就会处于运行状态:
cs_create3

点击服务名称,再点击访问端点,我们就可以直接访问应用了:
cs_create4

5. 访问应用

视频点播应用一共有三个页面组成,视频列表页面,视频上传页面,视频点播页面。如下图所示:
screenshot

screenshot

由于还未开通视频服务,视频上传页面以及视频点播页面还暂时不能提供服务。如何实现一个真正实现视频点播应用呢?请参考系列文章:

相关实践学习
使用ACS算力快速搭建生成式会话应用
阿里云容器计算服务 ACS(Container Compute Service)以Kubernetes为使用界面,采用Serverless形态提供弹性的算力资源,使您轻松高效运行容器应用。本文将指导您如何通过ACS控制台及ACS集群证书在ACS集群中快速部署并公开一个容器化生成式AI会话应用,并监控应用的运行情况。
深入解析Docker容器化技术
Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。Docker是世界领先的软件容器平台。开发人员利用Docker可以消除协作编码时“在我的机器上可正常工作”的问题。运维人员利用Docker可以在隔离容器中并行运行和管理应用,获得更好的计算密度。企业利用Docker可以构建敏捷的软件交付管道,以更快的速度、更高的安全性和可靠的信誉为Linux和Windows Server应用发布新功能。 在本套课程中,我们将全面的讲解Docker技术栈,从环境安装到容器、镜像操作以及生产环境如何部署开发的微服务应用。本课程由黑马程序员提供。     相关的阿里云产品:容器服务 ACK 容器服务 Kubernetes 版(简称 ACK)提供高性能可伸缩的容器应用管理能力,支持企业级容器化应用的全生命周期管理。整合阿里云虚拟化、存储、网络和安全能力,打造云端最佳容器化应用运行环境。 了解产品详情: https://www.aliyun.com/product/kubernetes
相关文章
|
存储 编解码 边缘计算
阿里云视频点播服务介绍|学习笔记
快速学习阿里云视频点播服务介绍
阿里云视频点播服务介绍|学习笔记
|
前端开发 JavaScript API
谷粒学院(十一)课程最终发布 | 课程列表 | 阿里云视频点播服务 | 小节实现视频上传(三)
谷粒学院(十一)课程最终发布 | 课程列表 | 阿里云视频点播服务 | 小节实现视频上传(三)
谷粒学院(十一)课程最终发布 | 课程列表 | 阿里云视频点播服务 | 小节实现视频上传(三)
|
存储 编解码 前端开发
谷粒学院(十一)课程最终发布 | 课程列表 | 阿里云视频点播服务 | 小节实现视频上传(二)
谷粒学院(十一)课程最终发布 | 课程列表 | 阿里云视频点播服务 | 小节实现视频上传
谷粒学院(十一)课程最终发布 | 课程列表 | 阿里云视频点播服务 | 小节实现视频上传(二)
|
XML SQL 前端开发
谷粒学院(十一)课程最终发布 | 课程列表 | 阿里云视频点播服务 | 小节实现视频上传(一)
谷粒学院(十一)课程最终发布 | 课程列表 | 阿里云视频点播服务 | 小节实现视频上传
谷粒学院(十一)课程最终发布 | 课程列表 | 阿里云视频点播服务 | 小节实现视频上传(一)
|
存储 API
视频点播服务 InvalidStorage.NotFound The storageLocation does not exit问题
视频点播服务报错: InvalidStorage.NotFound The storageLocation does not exit,调用request.setStorageLocation("xxxxx");手动设置后,音频依然上传不成功的问题,可能是点播地域的api调错了……
606 0
视频点播服务 InvalidStorage.NotFound The storageLocation does not exit问题
|
编解码 数据安全/隐私保护 对象存储
视频点播服务实战|学习笔记
快速学习视频点播服务实战
视频点播服务实战|学习笔记
|
域名解析 Ubuntu 应用服务中间件
Ubuntu 中使用 Nginx+rtmp 模块搭建流媒体视频点播服务
本文我们将为大家讲解如何通过 nginx + rtmp 模块搭建一个点播服务。
2341 0
Ubuntu 中使用 Nginx+rtmp 模块搭建流媒体视频点播服务
|
编解码 人工智能 文字识别
产品百科 |如何在视频点播服务中选择转码类型
在面对不同行业用户丰富的转码场景需求时,视频点播针对多种业务场景提供了适应多场景化的转码处理方案,实现将用户定制化的场景需求进行抽象提取,最终以适用于其他点播用户的同样或类似的业务场景需求。
产品百科 |如何在视频点播服务中选择转码类型
|
存储 人工智能 API
产品百科 |如何在视频点播服务中设置视频封面
为了让视频可以更加美观地展示,每一个在点播上传的视频都设置了封面图片,点播提供了多种设置和修改视频封面的方法。视频上传完成后,点播会默认进行视频截图,如果上传时指定了封面则会使用指定的图片作为封面,如果不指定封面,则会将一张视频的截图作为封面,视频上传完成之后也可以对封面进行更新。
产品百科 |如何在视频点播服务中设置视频封面
|
编解码 数据安全/隐私保护 UED
【点播系列之二】如何快速接入视频点播服务
本文档介绍如何快速开始使用视频点播服务
7157 0