twt运营
作者twt运营2016-09-06 09:38
软件开发工程师, twt

分享|某保险公司基于Linux的JAVA应用和DB2数据库资源池建设

字数 1579阅读 2103评论 0赞 0

今天推荐一个保险公司的具体的资源池设计和实施(PPT写的很清晰,如还想听详细讲解可以点击阅读原文),PPT之后有Q&A,请留意。

分享者:

吴志峰(Tony Wu)

IBM 硬件系统部资深咨询技术顾问

主要内容:

1.某保险公司云架构需求分析:

弹性架构以Linux系统云为目标

解決当前在 Scale-Up 的情況下,单一数据库容量过大,未来可能无法支撑业务增长量

2.云架构解决方案思路:

将应用层系统如Jboss统一改成JAVA应用,实现统一Linux系统平台

基于Linux on Power构建JAV应用和DB2数据库资源池

利用PowerVC、ICM统一管理Linux on Power和Power AIX资源池,实现重要系统应用层和数据库层统一管理

3.JAVA应用和DB2数据库云架构设计方案

4.项目效果

233667969150973936.jpg

145385326498089129.jpg

555021551466308885.jpg

630621441003763613.jpg

557439654184874635.jpg

因ppt页数较多,不一一附上,想看完整文档,请点击链接下载

以下几个Q&A有助于您更好的理解——

1Linux On Power的JVM性能调优主要关注哪些点?

请分享嘉宾简要描述一下Linux On Power的JVM性能调优中主要关注哪些配置要点?收集哪些性能信息?Linux On Power与X86 Linux的JVM性能调优有哪方面的区别?

Tony Wu:

在 Linux on Power 平台使用IBM Java 套件包(这是IBM优化过的套件包), 在IBM Linux Toolkit 中可以取得(Free),

https://www-304.ibm.com/webapp/set2/sas/f/lopdiags/installtools/home.html

其余性能调优还需注意PowerVM(若使用PowerVM)在能耗调整上的参数,以因应高频交易的性能需求。

2如何在云计算中解决单点计算能力不足

鉴于当前Linux系统云的运算能力,交易型数据库(Oracle)或数据库集群以往都是以提高单点性能为主,如果上云,可能单点的计算能力不足,那么面临这个问题需要怎么样的思路?如果是采用分布式,那么Oracle或者DB2是如何分布式做,或者采用其他数据库?

Tony Wu:

DB2 Purescale or Oracle RAC 来满足横向扩充特性.

kingdonwang 人民银行清算中心 系统工程师:

理论上无非是Scale-UP和Scale-Out

Scale-UP就是更换性能更好的单节点,当然成本相对较高;如果在依然存在足性瓶颈,系统架构上就要采取分布式或者集群方式解决。

集群方式比如ORACLE RAC,DB2的Purescale ,PostgreSQL集群等;中间件的比如HTTP、WAS、MQ集群等;通过业务负载均衡以减少单点。

同时也可以通过F5等负载均衡设备,实现单点业务数据流的分流需求。

3Linux on Power相比X86来做JAVA应用和数据库资源池有什么优势?什么条件下适合用Linux on Power?

kingdonwang 人民银行清算中心 系统工程师:

根据 POWER CPU的设计特点,共享式二、三级缓存技术的使用使SMT性能更高,多线程能力较X86更好。

因此,基于JAVA的多线程业务应用方面,理论上比X86架构的设备有更好的性能。

4Linux下建立资源池时需要重点考虑哪些安全环节

建立资源池,尤其建立多数据库的资源池后,也会为不同应用提供数据服务。

需要重点考虑哪些安全环节来增强数据的可用性、安全性?

kingdonwang 人民银行清算中心 系统工程师:

我对你所提到安全环节的理解主要还是从可用性和网络安全的角度上看。

可用性上,建议通过像POWER架构下的HA或者LPM实现。

安全性上就复杂一些,因为私有云内部网络往往是大二层网络,主要通过三层以上网络协议等技术实现网络安全。

更多QA及视频讲解可以点击链接

如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!

0

添加新评论0 条评论

Ctrl+Enter 发表

作者其他文章

相关文章

相关问题

相关资料

X社区推广