随着Linux成为一种主流操作系统,开源工具和应用程序也证明了它们已经为企业做好了准备,越来越多的组织开始公开谈论他们的开源部署和方向。最近,加州蒙特雷公园联合银行(Union Bank)的首席技术官莫克·崔(Mok Choe)采访了他足球竞猜app软件高级编辑詹妮弗米尔斯(Jennifer Mears)对这家金融机构决定放弃专有的Unix系统,转而运行普通服务器的决定表示了怀疑Red Hat Linux.以下是经过编辑的谈话记录:
|
请给我一些你转向Linux和开源的背景资料。
去年,我们面临着必须对Web基础架构进行升级的问题,这给了我们一个机会来真正审视我们的架构方向。我们决定使用商用硬件和开源工具向水平扩展的方向发展。这件事背后有很多驱动因素。成本显然是其中之一。最重要的始终是可靠性和性能。第二件事是,我们希望能够比现在更容易地进行扩展。因为我们是在大盒子上运行的,在某种程度上,为了扩大规模,你必须购买另一个大盒子。相反,我们希望能够通过增加或减少日用品硬件来快速管理容量。
您以前使用过任何开源软件吗?
在较小的规模上,确实存在Linux部署,但是非常小的部门解决方案。
您是如何决定现在是时候考虑Linux和开源的更广泛部署了?
这是我们为Web应用程序决定的总体架构方向的一部分。从企业的角度来看,这是一个重大的决定。使用普通硬件是一个重大决定。开源是一个重大的决定。
因此,您认为开源已经达到了您觉得可以接受的程度更大的生产环境?
是的,我们有很多人都有使用Linux的经验,包括我之前的工作,所以我们对这个决定很满意。我们确实确保我们符合所有的合规要求,所以我们咨询了内部和外部的监管机构。
你是怎么做的?
既然我们走的是开源路线,那么可以说,一切都必须是开放的。所有需要的文档都得到了满足,并且我们有一个内部机构对我们使用开源工具的情况进行审计。
您正在运行AIX服务器、WebSphere和Oracle数据库。在业务方面,银行管理层是否不愿放弃自营业务最佳?
我不认为这是不情愿。但我们之前确实做了很多教育工作。我们从很小的规模开始,并证明了技术的成熟,以及从企业项目管理的角度涵盖了所有的过程,以及从风险管理的角度。
一、两年前,我认为开源会很难被接受。
是的,但是现在,即使在像银行业这样高度监管的领域,也有许多解决方案利用了开源工具。事实上,假设您在IBM的WebSphere上签订了一份合同,您将在其中发现开放源码组件。这是一个事实。
你知道你能省下多少钱吗?
是的,我们做了一个完整的多年ROI分析,但我不想给出具体的数字。任何节省都与我们的整体方法有关,所以我们没有将Linux与AIX分开,例如,[并说]这给了我们这么多的节省。这是我们现有的架构方法和我们正在构建的。
以前,你们的架构是以大型SMP(对称多处理)系统为中心的?
是的,我们使用的系统运行在基于risc的处理器上。但我们决定制定一个计划,我们对Web空间中的所有基础设施和应用程序进行了ROI分析——从服务器到网络到安全到负载平衡,再到应用程序本身。我们现在正在做的是开始朝着我们新的建筑路线图的方向前进。我们目前正在处理服务器基础设施、网络基础设施和安全基础设施。Linux就是这一倡议的一部分。
你是如何开始迁移的?
正如我所说的,我们面临着Web基础设施的升级,我们决定不购买下一个版本的相同的东西来看看我们的体系结构。我们做了一个快速的试播。我们的内部系统是建立在LAMP (Linux, Apache, MySQL, PHP/Perl/Python)解决方案堆栈之上的。因此,我们在9月份成功地将两个较小的系统移植到我们的新架构中。然后我们构建了整个架构迁移的案例。
与此同时,我们采取了一个全新的项目,并在普通硬件上构建它,Linux, JBoss, MySQL工具集。这个即将投入生产的项目,是任何一家处理支票图像的银行必须拥有的更大的系统之一。它有主要的性能和吞吐量要求。
这个系统能处理什么样的负载?
我们每晚要处理数百万张支票。我们捕获数据,以及这些物品的图像。这是一个大系统。
你看到好的结果了吗?
总会有一些小问题,但如果你看看我们做的试点,它是一个巨大的成功。它完全没有任何问题。它在这里的技术社区和业务方面产生了真正的兴奋。所以现在有很多动力在背后支持它。如果飞行员失败了,我们的情况就不同了。它的成功在于它的扩展能力,我们看到了性能的提高。
9月份,你做了一些小型试点项目,这些项目都很成功,然后呢?
我们把整个提案放在一起,然后通过了。我们现在已经进入了这个项目的第一阶段,实际上就是建设网络。这涉及到构建一个与现有网络不同的、具有更强负载平衡能力和安全性的网络,我们将在这里构建服务器,然后在其上迁移应用程序。
这是针对您整个网站的吗?
是的,大部分是面向客户的,以及一些内部应用程序。如果你能想象现在银行提供的所有基于web的解决方案。
所以现在您仍然在AIX系统上运行大部分Web站点,但是您正在缓慢地迁移它们吗?
正确的。与任何其他项目一样,您需要在现有平台上构建一组需求。它不会停下来等待迁移,所以我们需要在它和这个项目之间进行协调。
至于要从AIX迁移什么,您能告诉我您有多少AIX机器,要迁移到多少普通服务器吗?
我们的服务器数量在不断增加。但这是一个很好的问题,因为随着我们深入这个方法有一些缺点:第一是电力需求;2是你必须拥有的网络端口数量;第三是管理视角。所以我们在自动化供应方面做了很多工作。
与此同时,你希望节省大笔开支吗?
我认为我们将产生一些储蓄,我们将把这些储蓄再投资于我们的下一套解决方案。但这并不是唯一的驱动因素。我们确实觉得,在显示响应能力方面,我们将更加可靠和更快,并且能够更快速地使用我们的新架构推出下一组产品。
这并不是真正的成本节约,而是你想要的灵活性?
没错——可靠性、性能、灵活性、可伸缩性,以及以一种成本效益高的方式做到所有这些。这些都是这个项目的驱动因素。
为什么选择Red Hat而不是其他Linux发行版,比如SUSE?
有几件事:我们确实有一些在(Red Hat)有经验的人,我们喜欢Red Hat提供的解决方案从Linux到JBoss再到MySQL.我们计划在此基础上构建一系列解决方案。第三,这些人与我们挑选的硬件供应商关系密切。
x86在性能和功能上的进步使您能够考虑这种新方法吗?
当然,如果你看看英特尔或AMD芯片的价格/性能,并将其与RISC处理器进行比较,就会发现两者之间存在巨大的差异。我们希望以具有成本效益的方式来做事情,以降低每笔交易的成本。
回到开源的角度,您使用JBoss和MySQL的阶段在哪里?
JBoss的总体计划将遵循这个特定的计划,但是我们已经完成了试验阶段。
所以你知道你在往那个方向走吗?
对于任何向前发展的J2EE应用程序来说,是的。
那么数据库呢?
我们是一个巨大的甲骨文商店。我们没有任何大规模迁移的计划,但只要有机会,我们就会考虑基于mysql的解决方案。
对于那些仍然不愿转向开源的同行,您有什么建议吗?
我不知道我是否会把它仅仅看作是红帽公司的倡议。我认为组织应该有一个整体的游戏计划,包括开源组件,并尝试以这种方式构建。Linux只是整个拼图的一小部分。毕竟,这是操作系统——我们做的比操作系统多得多。
就您的计划而言,您还在考虑其他的开源工具吗?
我们已经谈过一些大问题了。同时,我们也在寻找更小范围的工具,可能是引擎,无论是工作流引擎还是文档引擎。我们一直在研究使用这些东西的可行性。与Red Hat Linux相比,这有点太冒险了,所以需要更长的时间。我们确实有一个工作的原型,但它不是我们要投入生产的东西。
当您在做软件决策时,您是否发现开放源码出现得更频繁?
我们的技术商店里显然有嗡嗡声。那些一直在推动这一想法的人现在有了一批追随者。
了解更多关于这个主题的信息
JBoss头弗勒里退出红帽02/09/07
分析师:3月份的更新应该会对红帽有所帮助02/06/07
克服采用开源的障碍10/02/06