请问专家,搭建基于Docker人PaaS平台的基础设施是一般是选择物理机还是虚拟机?两种IaaS设施方式为PaaS提供资源的差异是什么? 会造成哪些性能方面的影响?
资源充足建议物理机运行docker容器,每个服务对应一个容器,直接提供pass平台;容器运行在虚机里性能个人感觉还好,主要是网络结构要复杂的很多,多层虚拟网络的交互打通比较麻烦。
收起IaaS和PaaS是属于云计算的不同层次,IaaS提供虚拟机的操作系统,PaaS管理操作系统上的软件,可以简单理解成操作系统是IaaS和PaaS之间的一个直接有交互的地方。
docker搭建的PaaS平台,首先是物理机还是虚拟机都是可以的,但是虚拟机肯定会有性能损耗,如果对性能损耗不敏感,而又想实现底层虚拟机管理的便利性,则可以运行在虚拟机上,我们在实际测试过程中采用虚拟机,总体感觉还算是能满足需求
如果对性能特别敏感,则可以直接使用物理机,如果集群的物理机数量比较大时,需要考虑物理机集群的管理解决方案。
如果你当然只有物理机,就推荐直接dokcer+物理机;
如果既有物理机,又有IAAS环境,就看你资源情况与业务情况(当然是看这个IAAS是你自己维护的,如果使用公有云又得根据你成本与业务需求来判断)。
一般是推荐直接使用物理机,这样资源可以最大程度使用。