应用运行模式与分类说明
更新时间:2023-03-28
应用运行模式说明
应用有两种运行模式,分别是容器模式和进程模式,不同运行模式对应不同的运行形态:
- 容器模式:应用以Kubernetes pod形式运行,此时边缘节点可以是单机,也可以是多机集群。
- 进程模式:应用以二进制程序形式运行,此时边缘节点只支持单机
应用分类说明
应用主要三类,分别是容器应用、进程应用、函数应用。
-
容器应用:
- 容器模式下创建的应用都是容器应用。
- 容器应用可以由一个或者多个容器组成。容器分为标准容器和初始化容器。初始化容器在标准容器之前启动,并且初始化容器之间按照顺序启动。
- 容器可以直接是由一个独立的镜像文件启动,也可以是通过镜像文件+存储卷的方式启动,存储卷映射至容器内部,组织一个完整的容器。
-
进程应用:
- 进程模式下创建的应用都是进程应用。
- 进程应用可以由1个或者多个程序包组成。
- 程序包可以是可执行程序压缩包,也可以是可执行程序依赖包的压缩包。通过下发执行程序+可执行程序依赖包组成在边缘侧组成完整的进程应用。
-
函数应用:
- 函数应用同时支持容器模式和进程模式。
- 函数应用由函数运行时和函数脚本两部分组成。函数运行时为BIE官方提供,支持python36、node85等多种运行时,函数脚本则需要由用户完成编写。