为 IBM PureApplication System 做好准备(三)选择数据库选项

简介

本系列的前几篇文章重点探讨了如何将应用程序部署到 IBM PureApplication System 上。部署应用程序后,您需要考虑应用程序如何存储和访问数据。关系数据库管理系统提供了一种标准的数据存储和检索接口、一个围绕数据访问的高级安全模型,以及对多个用户同时访问存储的数据的并发性支持。

如果使用了 PureApplication System,则可以使用一个企业级关系数据库管理系统 (RDBMS) 以 IBM DB2 软件的形式部署应用程序。本文将介绍 DB2、在 PureApplication System 中包含 DB2 的不同方式,以及在包含在 PureApplication System 中一起部署 DB2 数据库和企业应用程序的流程和最佳实践。

PureApplication System 中的 DB2

IBM DB2 是一款 RDBMS 产品,支持不同的操作系统,比如 Linux、UNIX、Windows 和 z/OS。具体来讲,PureApplication System 包含产品的 DB2 Linux, UNIX, and Windows (LUW) 版本。

截至 2012 年 4 月,DB2 LUW 的最新版本是 DB2 10.1。这个新版本引入了自适应压缩,进一步改进了现有的数据压缩技术;引入了连续数据摄入,可以在不中断持续数据访问和可用性的情况下填充数据表;还引入了时间旅行查询,从而可以查看并轻松报告过去某个时间点的数据。您在 DB2 10.1 中还可以找到其他增强功能,包括一般查询优化和性能改进,以及安全性和工作负载管理方面的改进。PureApplication System 包含 DB2 10.1 以及 DB2 9.7,用它们防止应用程序未在更新的版本上经过验证。

DB2 LUW 10.1 家族的产品组合中包含不同的版本,从 DB2 Express-C(一个具有社区支持功能的免费 DB2 版本)到高级 Enterprise 版(按照标准配备了多个附加功能)。但是,因为 DB2 LUW 家族的所有 DB2 版本都使用相同的基础数据库引擎,所以为一个 DB2 LUW 版本开发的任何应用程序都适用于所有 DB2 LUW 版本。在 DB2 Express 和具有不同附加功能的 Enterprise 版中,都提供了 DB2 虚拟系统模式,而 DB2 数据库工作负载模式为您提供了 DB2 Enterprise 版。

为 PureApplication System 中的应用程序选择一个数据库

在 PureApplication System 上下文中,可采用多种方式部署或配置数据库。因为 IBM DB2 软件集成在 PureApplication System 内,所以将 DB2 用作一个已部署应用程序的数据库不会涉及额外的成本,从而减少了开销和其他许可跟踪机制。PureApplication System 中的 DB2 的这种内在优势减少了该平台的总体拥有成本。而且,PureApplication System 中的 DB2 的统一性质支持在应用程序使用 DB2 作为数据库后端服务的过程中应用和遵循专注于集成的最佳实践和专家经验。

DB2 虚拟系统模式

像其他在 IBM PureApplication System 上运行的应用程序一样,DB2 可用作一种 DB2 虚拟系统模式或用作一种 DB2 数据库工作负载模式中的一部分。正如本系列前面的文章中所述,DB2 虚拟系统模式支持更灵活地控制和配置中间件环境。目前,可将多个映像部署为 DB2 虚拟系统模式:

DB2 Enterprise

DB2 Express

DB2 Enterprise(用于高可用性灾难恢复 (HADR) 功能的主要节点)

DB2 Enterprise(用于 HADR 的辅助节点)

DB2 Express(用于 HADR 的主要节点)

DB2 Express(用于 HADR 的主要节点)

DB2 数据库工作负载模式

除了可用的 DB2 虚拟系统模式,还可以在对特定上下文应用了一些配置和最佳实践的 PureApplication System 中找到 DB2 数据库工作负载模式。DB2 数据库工作负载模式的部署非常简单,而且能够灵活地更改数据库层中的一些配置参数。有关 DB2 数据库工作负载模式的数据库工作负载标准功能的更多信息,请参阅 数据库模式 一节。目前,有两种不同的数据库工作负载模式可用于 DB2:

IBM 事务数据库模式

IBM 数据集市模式

IBM 事务数据库模式 用于容纳部门级在线事务处理 (OLTP) 应用程序,这些应用程序不需要很高的数据库优化水平。此数据库工作负载模式包含针对部门级 OLTP 部署、虚拟机部署调整模板和数据库备份计划的自动配置。此模式中使用了 DB2 Enterprise 版,对数据压缩启用了存储优化功能。

对于配备和管理 PureApplication System 中以数据为中心的应用程序的数据集市基础架构而言,IBM 数据集市模式 提供的一些功能是不可或缺的。IBM 数据集市模式针对数据集市工作负载所需的独特的 I/O 吞吐量进行了调节,IBM 数据集市模式包含数据压缩功能和数据移动工具,所有这些功能和工具都旨在使用急需的信息帮助推动业务发展。此模式中使用了 DB2 Enterprise 版,对数据压缩启用了存储优化功能。此模式中包含用于创建和修改目标数据集市的物理模式、控制流和数据流的 SQL 仓库工具。

DB2 SQL 兼容性功能

对于之前未使用 IBM DB2 软件作为数据库解决方案的用户,PureApplication System 是一个与现有企业应用程序一起评估 DB2 的生产部署的不错的示例。除了前面介绍的在 PureApplication System 中使用 DB2 的优势之外,DB2 虚拟系统和数据库工作负载模式还允许您打开 SQL 兼容性模式,帮助迁移为使用其他竞争数据库软件而编写的应用程序。打开此功能后,为其他竞争数据库编写的原生 SQL 可在 DB2 引擎中进行原生编译,无需使用运行缓慢的模拟软件。此外,还可以使用一种兼容的数据并发性模型,并且 DB2 包含兼容现有的脚本和个人技能的工具,这简化了向 DB2 的过渡。

使用 PureApplication System 外的远程数据库

在某些用例中,可能需要使用一个部署在 PureApplication System 内的应用程序来访问和链接远程系统上的数据库系统。例如,可能性能 (perhaps performance) 和其他条件将一个特定的数据库工作负载分类到一个任务关键型的数据库类别中,因此需要一个专门的物理系统来托管这样一个数据库系统。

在定义虚拟应用程序模式时,可以将现有的远程数据库组件附加到该模式。这些数据库将位于 PureApplication System 之外,这些组件的配置属性将定义该远程数据库的连接参数。

时间: 2024-09-17 09:52:59

为 IBM PureApplication System 做好准备(三)选择数据库选项的相关文章

为 IBM PureApplication System 做好准备(四)

使用高级中间件配置工具将您的应用程序迁移到云 简介 本文是系列文章的第 4 部分,将介绍可迁移到 IBM PureApplication System 的应用程序,以及如何利用高级中间件配置 (AMC) 工具和 IBM Workload Deployer 来迁移应用程序,并将应用程序的新实例部署到云. 注意:IBM Workload Deployer 用户也可利用 IBM PureApplication System 中的工作负载来管理控制台. 虚拟应用程序模式与虚拟系统模式的对比 有关选择虚拟

为 IBM PureApplication System 做好准备(二)

您的应用程序是否已经为虚拟化做好了准备? 简介 在上一期文章 第 1 部分:迁移概述 中,您看到了 IBM PureApplication System 如何支持虚拟应用程序和虚拟系统.简而言之,两者之间的差异就是控制水平与自动化水平之间的权衡.在本文中,我们将探讨如何确定哪种部署选项最适合您的特定应用程序. 虚拟应用程序的优势与局限性 虚拟应用程序 是部署 JEE 应用程序的一种方法,这种方法利用一组策略决策来确定应用程序应如何扩展并使用 Java 虚拟机 (JVM) 的资源.将应用程序作为虚

为 IBM PureApplication System 做好准备(一)应用程序迁移概述

简介 IBM PureApplication System 是一种优化了工作负载的集成式硬件和软件设备,设计用于显著简化私有云环境中应用程序的开发.供应和管理.它具有集成管理功能,允许通过自助服务提供灵活的应用程序.数据库和其他工作负载. 利用 PureApplication System,IBM 重新定义了一些关键数据中心概念.硬件和软件深度集成在一起,提供无与伦比的自动化.性能和简单性水平.为了更好地在业务中利用这种力量,务必谨慎考虑您的应用程序组合,关注如何利用这些特征的优势.本文章系列立

为 IBM PureApplication System 做好准备(五)

利用 Rational Application Developer 为 IBM Workload Deployer 开发虚拟应用程序模式 关于本教程 本文是由多个部分组成的系列文章的第五部分,将介绍 IBM Rational Application Developer 中用于在 IBM Workload Deployer 上开发和测试虚拟应用程序模式的工具和开发实践. 本系列的 前几篇文章 探讨了 IBM PureApplication System 以及多种技术和技巧,帮助您评估.准备企业应用

使用IBM PureApplication System的BPM模式来部署集群化

本文将介绍 IBM PureApplication System 上的 IBM Business Process Manager V8.本文假设您熟悉 IBM Business Process Manager (IBM BPM),了解 IBM PureApplication System. 您还将学习如何使用图形化向导部署 BPM 模式,并在 PureApplication System 上创建不同类型的环境.在完成部署之后,只需几小时即可创建您想要的模式.然后开发人员可以像平常一样访问和使用

IBM PureApplication System利用虚拟系统模式管理拓扑

IBM PureApplication System http://www.aliyun.com/zixun/aggregation/12423.html">虚拟系统模式是从多年的基础架构-管理经验和最佳实践中凝结下来的精华.虚拟系统模式会根据各种中间件映像和运行时配置来封装可重复的拓扑定义:它们使您能够控制已部署的中间件.在本文中,作者向您介绍虚拟系统模式以及其在生态系统中的位置,描述它们的组件和功能,并提供了如何创建和使用虚拟系统模式的基础知识. IBM® PureSystems 产品

IBM PureApplication System利用虚拟应用程序模式管理应用程序服务

IBM PureApplication System 虚拟应用程序模式是在多年的应用程序-基础架构-部署经验和最佳实践中所捕获的精华.虚拟应用程序模式封装了多个中间件元素的优化解决方案,以管理特定类型的应用程序工作负载.在本文中,作者向您介绍虚拟应用程序模式,以及它们在生态系统中的位置,描述它们的组件和功能,并提供如何创建和使用虚拟应用程序模式的基础知识. IBM® PureSystems 产品家族的推出将云计算带到新的高度.以 IBM PureApplication System 和 IBM

IBM PureApplication System一个盒装云计算系统

IBM PureApplication System(W1500 和 W1700 v1.0 及 v1.1)是一个盒装云计算系统,配有用来在云中部署和执行工作负载的硬件和软件,拥有将私有云环境添加到企业数据中心所需的一切功能.本文将概述 PureApplication System 中包含的硬件,并使用系统控制台来查看各个组件. 本文是由三篇文章组成的文章系列的第 1 部分,该文章系列将介绍 PureApplication System 为了托管应用程序运行时环境而提供的硬件和软件基础: 硬件:您

操作维护期间如何使用IBM PureApplication System 实现高可用性

简介 在应用程序的整个生命周期中,操作系统.中间件和应用程序需要不断更新.修复和打补丁.PureApplication System 提供了一个集成的维护管理系统,可帮助减少应用程序的停机时间和发生人为失误的可能性,从而最大程度地减少重复维护操作所用的时间.用户界面和自动化任务简化了将维护应用于多个运行系统的管理任务. 本文是关于 PureApplication System 多站点实现高可用性的两篇文章中的一篇.在理想情况下,应该先阅读另一篇文章 使用 IBM PureApplication