业务软件在部署方式上,主要有几种方式?
1、传统部署
A、直接将业务软件部署在物理机上
B、操作简单
C、不容易控制业务软件使用资源的范围,以及合理地分配计算资源
2、虚拟化部署
A、也就是,在一台宿主机上运行多个虚拟机,将业务软件部署到虚拟机里;
B、每个虚拟机都是独立的一个环境,可以对虚拟机设置资源范围,从而控制业务软件使用的资源范围。
C、由于虚拟机之间是互相独立的,因此,业务软件之间不会相互产生影响,提高了安全性
D、增加了操作系统,浪费了部分资源
3、容器化部署
A、本宿主机上的容器共享本宿主机的Linux内核;因此,如果要升级容器内核的话,其实需要升级的是宿主机的Linux内核。
B、有点与虚拟化类似,本宿主机上的容器共享了本宿主机的操作系统
C、容器之间是互相独立的,即每个容器都有自己的文件系统、CPU、内存、进程空间等
D、容易方便控制容器所占用的资源范围;运行应用程序所需要的资源都被容器包装,并和底层基础架构解耦
E、实现了跨平台部署;即,容器化的业务软件可以跨云服务商、跨Linux操作系统发行版进行部署
#程序员# #云原生# #程序员未来前景如何大龄程序员出路在哪里#