随着信息技术的发展,微服务已经成为软件架构领域最流行的热词之一。微服务是为适应当前互联网快速发展,互联网应用快速迭代、快速部署而产生的技术架构,微服务强调的是在共享硬件资源的基础上隔离,系统中的各个微服务可被独立部署,各个微服务之间是松耦合的。
部署微服务应用数量之多,监控进程之多,管理机器之多,应用配置之多,部署环境之多……都让运维复杂度陡增。如果每套应用环境的基础服务都需要开发人员去部署,那么部署每个微服务应用都需要设置重复的基础参数;同时,针对物理机,虚拟机或容器的部署也无法很好的兼容切换,这就势必会造成开发效率的大幅下降,并容易造成部署差错。
针对以上问题,天擎控制台提供了环境服务编排部署的能力,简化了基础服务的部署,真正达到一份编排,多处部署的能力。
1.初始化应用环境
在天擎控制台上新增应用环境,包括以下信息:环境名、环境编码等。环境信息是基础信息,对应应用的部署环境。
2.初始化机器信息
机器管理主要针对部署机器的管理,包括机器新增、修改、删除、查看实例、监控机器状态,用户在部署微服务应用前需在机器管理页面录入相应部署机器的信息。当微服务应用部署在物理机或虚拟机上时,上述机器信息即为物理机或虚拟机的机器信息;当微服务应用部署在容器上时,上述机器信息为容器宿主机器的信息,其中,宿主可以是虚拟机或物理机。