值得注意的是,不同的配置管理或自动化框架使用不同的方法来审核基础设施或多个服务器操作系统应用程序及其配置参数。通常,检查Web基础架构的所有方面都需要花费大量时间,但最好考虑在出现问题时需要检查什么。你最好想想你不能忽视的事情。生产现场是否存在严重问题。也许这个网站每月有数百万的访问者,每年产生50万美元的收入。将所有人聚集在一起的关键是确定发生了什么以及如何解决它。此时,问题可能是由于应用程序代码的版本不一致造成的。大多数编程语言使用应用程序二进制文件中的配置清单文件来确定部署在Web服务器或应用程序服务器上的应用程序的版本。
如今,一个中型web基础架构可以包含50-1000个web服务器和应用程序服务器。它包含大量操作系统应用程序配置文件和参数,然后我们需要逐一检查它们,以确定哪些可能会导致问题并影响站点体验。
此时,您应该使用审核软件来确定哪些服务器有问题。在这种情况下,应用程序二进制文件的版本不一致是问题的根本原因。下一步是确定哪个Web服务器或应用程序服务器遇到问题,以便确定从何处开始。类似地,一些好的审计框架可以帮助我们创建修复程序来修复当前服务器,然后将它们部署到识别问题的所有服务器。审核过程中最困难的步骤是确定要审核的内容。此进程取决于您正在运行的应用程序的类型。源代码管理和部分模式源代码基类编程语言使用操作系统和业务管理需求。如果环境能够忍受长时间的停机,例如不产生收入的停机,则其审计要求必须低于每小时产生大量收入的审计要求。后一种环境需要一种高度控制和自动化的方法来定位问题。
在完全虚拟化的环境中,所有应用程序都在虚拟化平台上运行。只要有一个负责重新安装虚拟服务器和重新部署应用程序代码的分发框架,就没有必要引入复杂的审核框架。除非问题频繁复发,否则定位问题不需要很多时间。如果只需8-15分钟即可完全重建服务器并部署应用程序,则无需确定此服务器的问题。
但是,在固定或非服务器虚拟化基础架构中,审核非常重要。在这种环境中,我们不能使用自动快照自动回滚更改,也不能开始完全重建整个服务器和应用程序的过程。
请注意,即使没有虚拟化,一些SCM框架仍然可以将更改的历史记录保存到数据库,并支持实时回滚更改。
固定环境的容错性低于虚拟化环境,因此它们必须确定需要检查哪些文件、配置和应用程序。对于大多数问题,有几种解决方案,例如源代码管理知识库,但它们不能解决系统级配置更改引起的问题,例如安装内核补丁、更新固件和设备驱动程序、nic磁盘控制器等。这些更改通常会产生意外的结果。在解决问题之前,工程师必须首先分析所有系统上的哪些NIC有问题
审计框架具有以下优点:
寻找一些未知问题;
提高系统和应用程序性能;
当Web设计Web基础架构出现问题时,查找日志记录或监视系统无法找到的问题区域。
广州网站建设,广州小程序开发,广州APP开发,广州高端网站建设,广州建网站公司,分销开发系统,小程序分销开发,开发商城系统,新跃,广州新跃网络