我们很自豪地宣布一个新体系:系统设计体系。您可以想象得到,使用该体系能提供个性化的设计解决方案。我们把它称之为深层配置设计体系,使用该体系可以指定上百种不同的选项及变量,构建最合适的系统。
您得记住,至少是在Linux互联网界,我们可以在任何地方构建任何体系。这意味着,我们需要处理各种类型的网络硬件,从普通的服务器,到公共及私云服务器所采用的各类配置。最后,我们所支持的系统数量之多是令人难以想象的,而这里仅仅包含硬件层。
论到软件,那就涉及到了许多领域,如网络、多种Linux版本、内核配置、防火墙、用户设置甚至是基本服务。最重要的是,必须要为每种常用版本提供支持。此外,还要提供最好的个性化的MySQL、PHP、Java、Memcache、Apache、Nginx及Redis配置以及个性化的备份及监控解决方案。
我们现在的旧系统是一张巨大的电子表格,有10-20个制表符,还有额外的宏、输出及安装脚本。从系统设计到服务器安装,整个过程基本上是单向的。此外,一切服务器后续设置变更都无法反应到设计体系中,所以,一切都难以更新,也难以验证。
而这个新系统是基于PHP的,是数据库驱动型的,并且在门户框架内运行,因此,在数据管理、交叉检验、智能缺省设置、多语种支持及客户简报方面都具有更强大的功能。另外一个很大的特点是,在服务及整个系统级别上都具有模板功能,比如,我们便可轻易地在阿里云上设置一个Magento电商系统,甚至是带有Java/Tomcat的HAMySQL。这样,便可以更简单更快捷地设置具有最佳实践经验的配置及相关的内部配置。
为确保不在系统上过分地分配关键系统组件,如内存,必须要进行系统验证。根据这个流程,系统采用Ansible及其它常用组件在各种硬件、云、IDC等中构建实体服务器。
在将来,系统将为新配置管理数据库(或CMDB)提供服务,它将依据正在运行的经过我们优化的服务器,进行逆向数据更新,这样,我们能够一直清楚地了解所有各类系统配置。
总的说来,借助于这个新的深层设计体系,可以极大地提高构建新系统的能力和效率、提高灵活性、消除问题并提供优质服务。