文件名称:系统应用场景-搭建小型access数据库实录
文件大小:1.72MB
文件格式:PDF
更新时间:2024-06-29 06:09:30
OpenStack 自动部署
3.1 系统需求背景 在当前的很多应用领域,特别是在互联网和火热的电子商务方面,用户数量、 提供服务的质量以及数据存储量都在增长,同时供领导决策部门使用的业务分析 应用也朝着实时大数据分析的方向发展。在这种情况下,应用程序的负载以近乎指 数的方式增长,维护难度和工作强度都有了明显程度的增加,成为当前每个系统运 行维护人员不得不面对的难题。 基础设施的虚拟化给 IT 运维管理带来了具有革命性的解决方案。通过主机虚 拟化,将操作系统与物理硬件彻底解耦,所有对主机操作系统的使用和管理都能够 通过标准化的 X86 商用服务器硬件虚拟出来,并且可以实现虚拟主机在若干物理 机之间的动态迁移,实现对虚拟主机硬件资源的动态增加,极大的增强了虚拟机主 机的可用性和扩展性,可以说为以前冷冰冰的钢铁机器插上了一双飞入云端的翅 膀。 但是对于拥有 IaaS 平台的用户来讲,计算资源、网络资源和存储资源的虚拟 化很大程度上提高了基础设施的高可用性、灵活性和可管理性,它有效的将硬件设 备与操作系统直接的紧耦合关系分离,主机操作系统的运行不再需要唯一的硬件 服务器资源为依托,大大降低了 IT 基础设施运行维护人员的工作量。 3.2 系统应用场景 本文内容重点关注于在已有 IaaS 平台的场景下,通过应用自动部署管理系统, 直接调用 IaaS 的相应管理 API 接口,为应用程序的运行环境提供计算资源,配置 并管理虚拟机的操作系统,搭建完整的应用程序运行技术栈,在虚拟机中启动应用 监控管理的 Agent,完成管理端发送的各类操作指令,并定时向系统管理端发送虚 拟机及应用程序的运行参数,能够在虚拟机或应用程序出现资源紧张时反馈应用 扩展事件,进而由系统调用 IaaS 虚拟机创建 API,创建新的虚拟机环境,并且加 入应用程序集群,通过配置应用负载,对用户的 Web 请求进行负载,实现应用程 序弹性扩展。 在典型的应用场景中,用户在本地编写 Web 应用程序代码,完成应用的更新、 构建和测试,并生成可部署的程序包,例如是 Java Web 应用程序的话,即是 WAR 程序包,该程序包可以在 J2EE 容器中自动热部署。用户在完成本地开发后,使用