Python 是 Rackspace 的核心技术
作者:Nick Borko,Rackspace
介绍
要成为托管主机行业的领导者,你必须快速且灵活。通过使用 Python 来实现我们的企业数据系统,Rackspace 能够迅速有效地改变其内部系统,以跟上行业和我们自身业务流程的变化。我们通过一个名为 “CORE” 的中央客户信息系统来实现这一点,它既用于客户关系管理(CRM),也用于企业资源规划(ERP)。Python 和 CORE 是使 Rackspace 能够提供我们的 Fanatical Support™ 和更快的客户服务的关键因素。
背景
Rackspace 的中央客户数据库最初是一个简单的 ERP 系统,用于配置和跟踪托管服务器。它起初是一个小型的 PHP 页面集合,对于最初的几百个服务器来说,这个系统非常适合。
随着 Rackspace 的成长,那个小型 PHP 系统成为了 Rackspace 业务的核心。每当有机会自动化一个流程,它都会被整合进那个系统。
几年后,结果是一个庞大的、难以维护的 PHP 页面和模块的混乱集合,这些主要是由一个人编写和维护的。PHP(当时是版本 3)的局限性已经被拉伸到了极限,这个系统对于一个人来说太过庞大,难以维护,而且很难引入新人来帮助处理它。
Rackspace 托管主机数据中心视图
Rackspace 托管主机提供定制的服务器,位于最先进的数据中心
我们第一次尝试更新系统是在 PHP 版本 4 发布时。这个版本承诺提供