摘要
本发明涉及软件架构领域,具体涉及一种基于虚拟机云的企业级高可用软件系统。包括:基础设施层,构建虚拟机云;业务层,运行在虚拟机云的虚拟机中,用于运行应用;服务层,运行在虚拟机云的虚拟机中,用于运行服务,为应用提供后台服务;数据层,包括数据库管理系统,用于存储来自业务层、服务层产生的数据;集成层,运行在虚拟机云的虚拟机中,为业务层、服务层、数据层的层内或层间传输数据。本发明能够解决云平台在运行过程中,当虚拟机发生硬件故障,或应用软件发生死机时,通过虚拟机自动迁移和应用软件的主备自动切换,确保云上应用软件的高可用运行。