深层设计

来源:互联网 发布:python 数据可视化 编辑:程序博客网 时间:2024/04/30 11:02
深化。我们在互联网上做最难、最复杂的事情。我们构建新型的、可扩展的大型系统,可供上亿用户使用。我们所做的更好的事情就是:我们从客户的利益出发,接管当前的复杂服务器系统,并对其进行优化、调试及故障排除,然后,再按照世界一流水平对其进行管理。

这就需要我们对事情的工作原理有彻底的了解,也要求我们明白如何为真实客户构建真实的系统,因为真实用户在系统上都是做实实在在的事情。这就要求我们提供定制的硬件和软件解决方案,以便轻易地使用控制面板完成相同模板系统以及服务器设置,所以,在系统扩展时,才构建东西是不值得的。

以下概述了深入开展工作的一些领域并简要描述了即将要写的博客主题。

深化设计 – 设计并构建定制化程度最高的可用系统,从系统各个层面来看,有上百个个性化设置 – 这就使我们不得不构建各类组合,如实体服务器及供应商、AWS、阿里云、Rackspace、私云、混合云等等。此外,我们必须构建各种版本的流行的程序语言、数据库、网络服务器等等。

真实的系统需要有实在的可供选择的方案。因为当前/已开发的应用程序有其特定的版本、配置、模块以及其它设置,所以将真实系统与当前/已开发的应用程序相匹配时,要特别留意这些版本、配置、模块以及设置,这对于确保系统成功运行是至关重要的。

深化审计和调试 – 如果已经构建了世界上最完善的深度审计系统,那它可以从各个层面对几百个项目、事件及问题进行检查,从硬件、磁盘、操作系统、内核、网络和防火墙,到数据库、编程语言、缓存、网络服务器、负载均衡和cron作业等等。

虽然系统性能不断地得以提升,但是系统会对所有影响可靠性、性能、扩展性和安全性的一切事项进行检查。

深度监控 – 有一个功能强大的量身定制的监控系统,可以从各个层面上对每台服务器的上百个事项进行实时监控,从硬件/云到网络、OS、负载均衡器、网络服务器、PHP、Java、MySQL等等。

深度管理 – 如果是专家,就要做实在的事情,如安装新软件、排除故障、甚至只是修补漏洞。这包括所有的最佳实践经验的流程以及被称为runbooks的标准流程和定制流程。项目管理组在流程开始时,协调这些流程。

最后,必须能够在全球各地全天候地运行一切系统/流程/服务,最好能涵盖各种系统、服务器、云、版本、问题和程序等等。这就是深化的优势。


(  Authored  by  Steve  Mushero  |  ChinaNetCloud  CEO  &  CTO  本博客英文原文请点击查看  )

0 0