Informix Dynamic Server 11 版本对比
简介
作为高容量联机事务处理(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 版本上都可用。
简易对照表
您或您的客户对于应该选用哪个版本有疑问吗?下面的表格列出每个 IDS 版本的特性,帮助您选择合适的版本。如果表中没有列出某一特性,那么可以假设(在大多数情况下)这个特性存在于所有 IDS 版本中。同样,这里只简要说明特性及其许可规则。准确的定义参见 ibm.com 上发布的许可协议。
功能、特性和优点 | IDS-DE | IDS Express | IDS-WGE | IDS-EE |
许可 | ||||
平台支持 | Windows、Linux(32 位和 64 位)、AIX、Solaris、HP-UX | Windows 和 Linux 服务器(只支持 32 位)(支持 AMD/Intel x86 处理器) | Windows、Linux(基于 AMD/Intel/Power 的服务器)、AIX、Solaris、IRIX 和 HP-UX(HP-PA 和 IA-64) | Windows、Linux(基于 AMD/Intel/Power/zSeries 的服务器)、AIX、Solaris、IRIX 和 HP-UX(HP-PA 和 IA-64) |
许可方式 | 无,对于开发和测试可以免费使用,不提供支持 | VU 或授权用户 在 Web 环境中,无法对 IDS Express 服务器使用授权用户许可方式,除非能够识别每个用户。 对于 IDS-Express 授权用户,有最低许可数量需求。 | VU、授权用户或并发会话 对于基于 Web 的访问,无法对 IDS-WGE 使用授权用户许可方式,除非能够识别每个用户。对于基于 Web 的应用程序,如果每个用户都是已知的并可以识别(例如在线银行应用程序),那么可以使用并发会话许可方式。 对于 IDS-WGE 授权用户或并发会话,有最低许可数量需求。 | VU、授权用户或并发会话 对于基于 Web 的访问,无法对 IDS-EE 使用授权用户许可方式,除非能够识别每个用户。对于基于 Web 的应用程序,如果每个用户都是已知的并可以识别(例如在线银行应用程序),那么可以使用并发会话许可方式。 对于 IDS-EE 授权用户或并发会话,有最低许可数量需求。 |
最低数量 | 每台物理服务器 5 个授权用户 | 每台物理服务器 5 个授权用户或 5 个并发会话 | 对于每台物理服务器上的每 100 VU,需要 10 个并发会话或 25 个授权用户 | |
VU 限制 | 0 IDS-DE 只能安装在单处理器物理服务器上(具有这个版本支持的任何硬件体系结构)。它被限制为一个 CPU VP。 | 200 IDS Express 可以安装在最多 200 VU 的物理服务器上。IDS Express 只能安装在运行 Linux 或 Windows 的基于 Intel 或 AMD 的服务器上。 | 400(在 10.0 版本之前是 200) 可以安装在这个版本支持的任何物理服务器上,要求 VU 数量不超过 400。
| 无限制 |
是否具有进行子容量许可的正式资格(比如逻辑分区 [LPAR]、动态逻辑分区 [DLPAR]) | 否 | 否 | 否 | 是 |
物理服务器内存限制 | 1 GB | 4 GB | 8 GB(在 10.0 版本之前是 4 GB) | 无限制(只受操作系统本身限制) |
数据存储空间限制 | 8 GB | 无限制 | 无限制 | 无限制 |
分区 分区是指根据逻辑规则对表或索引进行分割,从而改进数据访问和并行处理 | 可用 | 不可用
| 特性选项 在 IDS-WGE 中,可以使用 Parallel Performance for Workgroup Feature,其中包含分区、Parallel Data Query、High Performance Loader 以及并行备份和恢复。 | 可用 所有特性都可用。 |
并行操作 | 包含 | 不支持 | 特性选项 这个特性选项提供 Parallel Data Query、Parallel Backup and Restore 和 High Performance Loader。 | 包含 所有特性都可用。 |
64 位实例支持 | 可用 | 不可用 | 可用 | 可用 |
支持同一发布级别的多个补丁包和更新的能力 | 完全支持 Linux、UNIX 和 Windows 上的 IDS 支持在同一台物理服务器上有同一发布级别的多个补丁包或更新。 | 完全支持 Linux、UNIX 和 Windows 上的 IDS 支持在同一台物理服务器上有同一发布级别的多个补丁包或更新。 | 完全支持 Linux、UNIX 和 Windows 上的 IDS 支持在同一台物理服务器上有同一发布级别的多个补丁包或更新。 | 完全支持 Linux、UNIX 和 Windows 上的 IDS 支持在同一台物理服务器上有同一发布级别的多个补丁包或更新。 |
MaxConnect | 不支持 | 不可用 对于 IDS-Express 版本,这个特性不可用。 | 可选 这是一个可选特性。 | 可选 这是一个可选特性。 |
HDR 支持 | 包含 | 无 | 特性选项 对于 IDS 10.0 和更高版本,可以作为选项购买 HDR。对于托管主实例的物理服务器上的每个处理器,都必须购买 HDR 许可证。在 warm/idle 备用实例(只用于故障转移)上,只需按照 100 VU 购买 HDR 许可证。 如果使用辅助实例进行报告和查询(hot 备用),那么必须为辅助服务器购买完整的 IDS 许可证。 | 包含 IDS-EE 的价格中包含 HDR。在 warm/idle 备用实例(只用于故障转移)上,只需按照 100 VU 购买 HDR 许可证。 如果使用辅助实例进行报告和查询(hot 备用),那么必须为辅助服务器购买完整的 IDS 许可证。 |
Enterprise Replication | 包含 | 无 | 有限制 IDS-WGE 只能作为叶节点(即复制目标)。 | 包含 |
连续可用性特性(共享的二级磁盘) | 包含 | 不可用 | 不可用 | 特性选项 这个特性要单独购买并根据 VU、授权用户和并发会话授予许可。 |
多个远程备用辅助服务器 | 完全支持 | 不可用 | 不可用 | 完全支持 warm/idle 备用中的每个辅助服务器节点需要按照 100 VU 购买 IDS 服务器许可证。 hot 备用节点需要完整的 IDS 服务器许可证。 |
连续日志恢复 | 完全支持 | 完全支持 warm/idle 备用中的每个辅助服务器节点需要按照 100 VU 购买 IDS 服务器许可证。
| 完全支持 warm/idle 备用中的每个辅助服务器节点需要按照 100 VU 购买 IDS 服务器许可证。
| 完全支持 warm/idle 备用中的每个辅助服务器节点需要按照 100 VU 购买 IDS 服务器许可证。
|
多节点操作 | 完全支持 | 不可用 | 支持 允许使用 ER 进行多节点双向操作。 IDS-WGE 只能作为叶节点(即复制目标)。 | 完全支持 允许使用 ER 进行多节点双向操作。 在 LAN 或 WAN 环境中,最多支持 36,000 个节点。 |
Virtual Table Interface | 支持 | 支持 | 支持 | 支持 |
Advanced Access Control(LBAC) | 包含
| 不可用 | 不可用 | 特性选项 根据 VU、授权用户和并发会话授予许可。 |
AGS 服务器 Studio JE | 包含 | 包含 | 包含 | 包含 |
Informix I-Spy | 可选 在 IDS-DE 实例中可以使用这个产品,根据处理器授予许可。 | 不可用 | 可选 在 IDS-WGE 实例中可以使用这个产品,根据处理器授予许可。 | 可选 在 IDS EE 实例中可以使用这个产品,根据处理器授予许可。 |
DataBlade Developers Kit DataBlade 开发只能在 IDS 9 或更高版本上使用 | 包含 | 包含
| 包含 | 包含 |
Excalibur Text Search DataBlade | 可选 这个产品要单独购买并根据 VU、授权用户和并发会话授予许可。 | 不可用 | 可选 这个产品要单独购买并根据 VU、授权用户和并发会话授予许可。 | 可选 这个产品要单独购买并根据 VU、授权用户和并发会话授予许可。 |
Spatial DataBlade | 包含 | 包含
| 包含
| 包含
|
MQ DataBlade | 包含 | 包含
| 包含
| 包含
|
Geodetic DataBlade | 可选 这个产品要单独购买并根据 VU、授权用户和并发会话授予许可。 | 不可用 | 可选 这个产品要单独购买并根据 VU、授权用户和并发会话授予许可。 | 可选 这个产品要单独购买并根据 VU、授权用户和并发会话授予许可。 |
Real-Time Loader | 可选 这个产品要单独购买并根据 VU 授予许可。 | 不可用 | 可选 这个产品要单独购买并根据 VU 授予许可。 | 可选 这个产品要单独购买并根据 VU 授予许可。 |
C-ISAM DataBlade | 可选 这个产品要单独购买并根据 VU 授予许可。 | 不可用
| 可选 这个产品要单独购买并根据并发会话授予许可。 | 可选 这个产品要单独购买并根据并发会话授予许可。 |
结束语
需求可能各不相同。但是,无论您的数据处理需求是什么,IBM IDS 都能提供适当的技术特性和特性选项组合,为业务提供经济有效、健壮且可伸缩的基础。另外,因为 IDS 的适用性很强,很容易扩展 IDS 数据服务器的能力。
注意
本文中的信息源自作者个人的知识,不作为正式的 IBM 通告。作者和 IBM 都不为本文中的任何错误信息负责。