都是基础知识,不想打字
一.应用程序部署痛点
1.应用程序部署的流程
举例:部署一个java开发的web应用,以war包放入tomcat方式部署
2.应用程序扩缩容
大量用户访问:需要扩容
早期的扩容就是部署多台服务器,用cdn服务
用户不多时:需要缩容
3.应用程序多环境部署
多环节部署很可能出问题,有可能是因为每个环境的java版本不同;
二.计算资源应用演进过程
1.使用物理服务器痛点
优点:资源充足,应用调用硬件的时候,没有性能上的损耗
痛点:
2.使用虚拟机优点和缺点
优点:
缺点:
3.使用容器的优点和缺点
docker和虚拟机的区别是:虚拟机有多个操作系统而docker更加的简洁,只是把应用运行的+环境给分开了
优点:
缺点:
特点:有用到就启动,没用到就关闭
容器的可控性不强,不好管理
三.什么是容器(container)
容器定义
虚拟机和容器对比