简介
作为高容量联机事务处理(OLTP)和集成应用程序领域的主要 IBM 数据服务器,IDS 已经支持数以千计的公司添加新的应用程序和动态地发展其业务。随着这些公司的发展和业务的增加,IDS 能够相应地满足其需求,同时在维护和管理方面费用不高。在大多数情况下,由于 IDS 的效率很高,这些公司在发展过程中不需要对基础结构进行重大升级。不需要不断进行硬件升级来为增加的工作负载提供适当的性能。在某些情况下,公司可以考虑采用更强大的硬件,有时候运行同样的操作系统,有时候需要改变操作系统。由于 IDS 具有广泛的适用性,所以这种转换会非常平稳,停机时间很短(甚至没有)。
简单地说,这意味着无论在什么操作系统上运行 IDS,IDS 都不会有重大的运行问题或管理问题,所以您可以根据业务的特点管理自己的应用程序需求。IDS 的另一个优点是,在 IBM 数据服务器系列中,它支持的操作系统最为广泛,包括 Windows、HP-UX、Sun Solaris、SGI IRIX、AIX 和 Linux - iSeries、- pSeries、- xSeries 和 - zSeries。长期以来,通过使用 Virtual Table Interface(VTI)和 Virtual Index Interface(VII),IDS 使程序员能够为存储在数据服务器之外(比如电子表格、字处理文档、ISAM 结构、平面文件等)的数据对象创建主要和辅助访问方法。可以使用 IBM Informix Enterprise Gateway Manager 扩展 IDS SQL API,支持透明地访问非 IBM 关系数据库(比如 Oracle 或 Microsoft SQL Server)和将非关系数据源(比如 Virtual Storage Access Method [VSAM] 和 IMS)物化为关系表。最近的改进支持在数据服务器中使用其他非标准数据源,比如 XML 和消息队列。应用程序开发人员可以利用这些功能创建全公司范围的数据模型,实现对企业内任何位置的数据进行就地(in-place)访问。
但是,各个客户需要的数据服务器特性和功能并不相同。在某些情况下,这是一个技术性决策,例如客户可能不需要 Enterprise Replication 或某些高级备份和恢复特性。在其他情况下,这个决策受到许可需求和相关费用的影响。从产品的角度来看,IDS 能够很好地适应这两种情况。客户可以在安装时决定要安装的特性和功能,从而满足自己当前的需求和许可条款。如果他们的需求发生变化或者为更多功能购买了许可,那么可以轻松地添加(或删除)功能来满足需求。从许可的角度来看,可以购买不同版本的 IDS,每个版本在定价和功能方面分别针对不同的细分市场。无论购买哪个版本,IDS 都提供完整的 Dynamic Scalable Architecture(DSA)实现,提供出色的性能、可靠性、易用性和可用性。定价根据功能和可伸缩性的不同而变。下面简要对比这些版本及其特性集。
IBM IDS Developer Edition(IDS-DE) — 这个版本只用于应用程序开发和测试,它以非常吸引人的价格提供一整套功能:免费!IDS-DE 包含 Enterprise Edition 中的所有功能。它包含对非生产性使用的可伸缩性限制,包括对处理能力、内存和存储空间的限制。在许多操作系统的 32 位和 64 位版本上都可以使用它。IBM 不为 IDS-DE 提供正式支持。但是,IDS 开发社区中有许多论坛,可以加入这些论坛并寻求帮助和支持。只需安装新的数据服务器二进制代码,就可以将 IDS-DE 直接升级到任何其他版本。
IBM IDS Express Edition(IDS-Express) — 这个版本适合那些需要企业级 OLTP 性能,但是不需要所有额外特性或不愿意承担额外费用的中小型企业。这个版本采用 “授权用户” 和处理器价值单元(Value Unit,VU)许可方式。它的限制是每台物理服务器 200 VU 和 4 GB 的 RAM,只能在 32 位的 Linux 和 Windows 上使用。只需安装新的数据服务器二进制代码,就可以将 IDS-Express 直接升级到任何其他版本。
IBM IDS Workgroup Edition(IDS-WGE) — 这个版本适合中等规模的公司,或者作为企业部署中的部门服务器。这个版本可以在支持的所有操作系统上使用,它的硬件限制比 IDS-Express 高:每台物理服务器 400 VU 和 8 GB 的 RAM。但是,IDS Workgroup 的许可模型不太一样。它可以按照 “授权用户”、“并发会话” 和处理器 VU 授予许可。
IDS Workgroup Edition 通过可选的 Parallel Performance for Workgroup Feature 提供额外的数据服务器功能,从而支持分区、并行查询、高性能装载器以及并行备份和恢复。可以使用 Parallel Data Query 为复杂的 SQL 操作保留数据服务器资源。作为 Parallel Performance 的选项,还可以使用 High Performance Loader 和 ON-Bar 实用程序套件中的并行备份和恢复选项。IDS Workgroup 实例可以作为 Enterprise Replication(ER)集群中的叶节点(即目标),从集群中的其他节点接收数据更新。最后,可以购买可选特性 High-Availability Data Replication(HDR),从而实例化灾难恢复热站点故障转移节点。
IBM IDS Enterprise Edition(IDS-EE) — 这个版本包含 IDS Workgroup 的所有特性,而且没有可伸缩性限制,可以提供最高的 OLTP 性能。这个版本可以按照处理器 VU、并发会话或授权用户授予许可。这个版本包含完整的 HDR 和 ER 功能,但是对数据服务器预先捆绑的 DataBlade 数量有限制,比如空间、节点和基本文本搜索 DataBlade。从 IDS 11 开始,可以购买 Advanced Access Control 和 Continuous Availability Feature 等可选特性。前者提供 Label-Based Access Control(LBAC),这是一种强制性数据访问控制形式。后者允许访问完整的 MACH-11 特性集,用来为实例创建高可用性结构。
可以根据需要采用三种定价方式之一为IDS授予许可。下面简要说明这些方式:
注意:这里只简要说明许可方式的定义。这些说明并不全面,也未涉及法律问题。完整的说明参见 IDS 许可协议。
VU(也称为基于处理器的定价方式) — 计算物理服务器中的处理器核心数量与处理器体系结构所对应的价值单元的乘积。这种定价方式不限制用户或连接许可的数量,在无法控制或无法计算用户或会话负载的情况下,这常常是最佳选择。
授权用户 — 允许一个命名用户访问一台物理服务器上的一个 IDS 实例。这个授权用户可以建立到服务器上的 IDS 实例的多个连接。每个连接只供这个授权用户从一个客户机设备使用。
并发会话 — 允许从客户机设备建立到一台物理服务器上的一个 IDS 实例的一个逻辑连接。无论是多个用户通过一个客户机设备建立连接,还是一个用户建立多个连接,每个连接(无论是否活动)都需要一个许可证。如果在应用程序路径中使用连接集中器或多路复用器,那么要根据客户机设备上的情况计算并发会话数量,而不是在 IDS 层进行计算。
这些定价模型并非在所有 IDS 版本上都可用。