"); //-->
电信基础设施开发正在进入发展的第三阶段:向包括了高可用性中间件、协议堆栈、统一管理及硬件平台的预集成系统转移。这些系统可以加快上市速度,因为设备制造商专门开发了最适合于在该系统上运行的应用软件。
基础设施开发的第一阶段是让采用垂直式集成方案的电信设备制造商(TEM)自己设计硅芯片,构建定制机箱和电路板,并编写系统中的所有软件,包括操作系统、数据库、协议站和应用软件。基础设施开发第二阶段的标志是向商用现货(COTS)模型的转移,模型中各个刀片式服务器和软件模块都来自不同的供应商,并由TEM集成在一起。COTS模型可以加快上市速度,降低开发成本,但并非没有缺点。其最大的问题在于集成各组件所需的时间在总体进度表中占据了相当大部分,而且现在已证明正是由于集成时间过长,因而很难将上市时间缩短至24个月之下。
对加快上市速度的期望催生了第三种模型,即预集成系统。预集成系统具有一个构建于标准硬件平台之上、并且针对特殊网络单元设计和调整过的完善的软件堆栈。在基础设施发展第三阶段的最典型实例中,系统包含有参考应用程序、协议堆栈、统一管理、高可用性中间件、平台基本服务以及具有竞争力的硬件平台。Continuous Computing公司的FlexTCA系统就是一个集成系统的例子,该系统专用于IPTV、安全网关和无线核心基础设施,如图1所示。
建议:
1.了解应该如何把应用软件集成在平台上
在应该如何把应用软件集成在平台上方面,每一个平台都有一些设定:什么类型的API可用,应该如何让应用软件具有高度可用性,如何能够针对平台调节应用程序以达到最大性能。这些设定决定了平台是否与应用程序有着良好匹配,若硬塞入一个违反设定的应用程序将导致灾难性的故障。
2.了解针对各种系统组件的支持模型
系统供应商提供两种模型:
? 一站式服务模型:系统供应商提供所有的前沿支持,跟踪支持问题,打补丁和内部修复,并为客户提供单独的界面。
? 参考式销售模型:系统供应商与多个软件供应商合作提供总体解决方案,但有关每个组件的销售关系及其支持需分别与各个供应商协商。如果不谨慎管理,这种模型有可能引发复杂问题,从而招致诟病。
3.利用供应商的能力提供专业服务以加速开发进程
某些系统供应商能够提供专业服务,并专精于某些特定应用软件。利用这种专业能力可创建样本应用程序、测试基准或在系统平台上集成现有代码。当游戏的名字叫做上市时间时,一切都是公平的!
4.确保系统符合相关标准
供应商总是试图通过生成某些系统私有属性来进行客户锁定。但坚持系统符合相关标准可以确保系统能够实现多代升级,同时又能保留预集成系统的优势,尽快把初始产品推向市场。
5.探查系统的高可用性策略
高可用性是集成系统中最复杂的部分,因为应用程序本身、协议堆栈、系统管理组件、数据库、网络链接以及刀片式服务器都必须保证自己的可用性。了解不同组件如何同步和集中管理对于确保总体应用软件可用性目标的实现至关重要。
不建议:
1.采用第三方卡进行平台定制 (尤其在第一代中)
最初采用集成平台进行工作时,我们当中的一些工程师试图通过集成一些刚刚面市的新卡(只有少许变化)来改进平台。但由于新卡必须经过集成、测试和调整才能适合系统框架,故总是导致项目进度的拖延。其实,利用上述平台来创建平台的初始版本更有成效,而将新卡用于以后推出的系统平台新版本。这样做有两个最大的好处:快速上市和保持技术差异化。
2.注重第一代平台的成本,重点要关注如何把应用软件推向市场。
乍看预集成平台的成本似乎比购买组件并进行内部集成要高,尤其是在抱有不切实际的期望,误以为自行集成如何容易,所花费工程时间多么少时。总体而言,预集成系统迅速把产品推向市场的优势完全弥补了其初始成本较高的缺点。另外,每12或18个月就有新的硅芯片推出,新型刀片式服务器的交换能力越来越快,从而能够迅速降低应用软件的单位用户成本。
电信市场要求应用软件的部署速度不断加快,上市时间成为新项目成功的主要因素。这种要求促使市场推出基于标准的新型集成系统,以便新应用软件能在12个月以内面市。谨记上述事项有助于确保上市时间的优势得以保持。
作者:Mike Coward
首席技术官
Continuous Computing公司
*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。