IT分销/经销数据库

传统OLTP系统的云迁移方案

现在正在做一个WEB证券系统的云迁移方案,
如果单纯把应用服务器移动到云里,必然面临应用服务器与关系数据库之间的延迟问题,
对大量的小数据存取是比较致命的。
原来的数据库是ORACLE,俺现在想到的方案是在云里配置In-Memory Database来根本的改进性能问题,
oracle就是Timesten了,但问题来了oracle实在是太贵了。
另一个方案就是后端迁到DB2+前端solidDB,但这边的证券公司没怎么用过IBM的东西,迁移会有很多问题。
比如原系统的AQ怎么办?

各位有什么好的建议吗?
参与19

18同行回答

已经脱离了DB2,这个贴到此为止。》hongtao2000   我们换个地方谈论。cedarbird 发表于 2012-2-2 12:55 呵呵,完全同意。显示全部
已经脱离了DB2,这个贴到此为止。

》hongtao2000
   我们换个地方谈论。
cedarbird 发表于 2012-2-2 12:55


呵呵,完全同意。收起
2012-02-02
浏览1541
cedarbirdcedarbird工程师CDI
已经脱离了DB2,这个贴到此为止。》hongtao2000  :) 我们换个地方谈论。显示全部
已经脱离了DB2,这个贴到此为止。

》hongtao2000
  :) 我们换个地方谈论。收起
IT分销/经销 · 2012-02-02
浏览1586
cedarbirdcedarbird工程师CDI
谢谢回复。1.设想的层级结构是: 客户端--internet-》AMAZONAWS FireWall/LoadBalancer -》应用服务器----专线-----》DB(公司DataCenter)--》交易转接系统(他系统,多个交易系统同时接入)--》证券交易所即使是专线,我也相当担心网络延迟。2.如果网络因素是致命的,所以需要云...显示全部
谢谢回复。
1.设想的层级结构是:
客户端--internet-》AMAZONAWS FireWall/LoadBalancer -》应用服务器----专线-----》DB(公司DataCenter)--》交易转接系统(他系统,多个交易系统同时接入)--》证券交易所
即使是专线,我也相当担心网络延迟。

2.如果网络因素是致命的,所以需要云里要配前端缓存服务器。
因为原有系统没有设计成读写分离,简单的memcached基本就没法用了,这也正是打算使用前段的
InMemoryDB的主要依据,就是价钱太坑爹。

3.
>从目前国内来看,专线上上海到深圳的ping包一个来回大约30多个毫秒,大概会在100公里左右
>加一个ms如果有选择,还是不建议应用服务器通过广域网来访问数据,毕竟广域网除了响应速度比lan
>差以外,还存在可能的网络断、不稳定的情况,而这些数据库的连接协议处理并不是那么的好。
谢谢提供参考。收起
IT分销/经销 · 2012-02-02
浏览1595
cedarbirdcedarbird工程师CDI
1。>>--您所说的延迟是指什么?从我这边的实际看如果应用服务器与数据库分开部署延时增加还算比较有限,>>但是如果应用服务器和数据库服务器大量的sql会导致大量的网络交换从而消耗大量的资源很多SQL,带宽可以通过专线解决,但每个处理都不大,累计起来,延迟也就很可观了。(存在业...显示全部
1。
>>--您所说的延迟是指什么?从我这边的实际看如果应用服务器与数据库分开部署延时增加还算比较有限,
>>但是如果应用服务器和数据库服务器大量的sql会导致大量的网络交换从而消耗大量的资源
很多SQL,带宽可以通过专线解决,但每个处理都不大,累计起来,延迟也就很可观了。(存在业务实现不妥当的情况,但是改起来成本比较大)毕竟LAN和WAN的区别太大了。

2.
>>从您的描述看实质上是使用虚拟机来承担应用服务器职能?
应用服务器比较多,如果能成功的部署到云里,那么成本可以大大节省。我们主要的目标是AMAZON EC2。

3.
>>从解决这个问题来说,个人建议也可以考虑应用服务用一些共享内存或者free的memdb,
>>这样对应用服务器做修改修改可能会相对大一点,考虑到大部分的sql查询应该都是很简单的,
>>应该修改量还可以接受。
  这也是我们准备使用缓存服务器的主要目的,如果使用一些免费的memcached 或者是 memdb,
也担心同步不好,因为还有很多的后台BATCH处理。比较头疼。系统比较大,要考虑的因素也比较复杂。
等专线拉好后,要测下速度,从地理上看到是离AMAZON的DC不是很远。
我的mail: [email]cedarbirdcn@hotmail.com[/email]收起
IT分销/经销 · 2012-01-31
浏览1636
现在正在做一个WEB证券系统的云迁移方案,如果单纯把应用服务器移动到云里,必然面临应用服务器与关系数据库之间的延迟问题,对大量的小数据存取是比较致命的。--现有系统的应用服务器和数据库是部署在一起的吗?--您所说的延迟是指什么?从我这边的实际看如果应用服务器与数据库...显示全部
现在正在做一个WEB证券系统的云迁移方案,
如果单纯把应用服务器移动到云里,必然面临应用服务器与关系数据库之间的延迟问题,
对大量的小数据存取是比较致命的。--现有系统的应用服务器和数据库是部署在一起的吗?
--您所说的延迟是指什么?从我这边的实际看如果应用服务器与数据库分开部署延时增加还算比较有限,但是如果应用服务器和数据库服务器大量的sql会导致大量的网络交换从而消耗大量的资源。

原来的数据库是ORACLE,俺现在想到的方案是在云里配置In-Memory Database来根本的改进性能问题,
oracle就是Timesten了,但问题来了oracle实在是太贵了。
--从您的描述看实质上是使用虚拟机来承担应用服务器职能?
--从解决这个问题来说,个人建议也可以考虑应用服务用一些共享内存或者free的memdb,这样对应用服务器做修改修改可能会相对大一点,考虑到大部分的sql查询应该都是很简单的,应该修改量还可以接受。

另一个方案就是后端迁到DB2+前端solidDB,但这边的证券公司没怎么用过IBM的东西,迁移会有很多问题。
比如原系统的AQ怎么办?


--我也是在证券行业的,如果有需要,我们可以互相交流,我的msn:hongtao2000@msn.com收起
2012-01-31
浏览1594
cedarbirdcedarbird工程师CDI
进入云是为了降低整体成本,现在设想的是使用IaaS(Infra as a Service), 这样很多现在在Infrastructure上的费用就会大量降低了.而且云支持自动伸缩(Auto Scaling), 就是用多少资源算多少钱.AQ = Oracle Streams Advanced Queuing,因为系统有非同期通讯的要件,一般使用MQ...显示全部
进入云是为了降低整体成本,
现在设想的是使用IaaS(Infra as a Service), 这样很多现在在Infrastructure上的费用就会大量降低了.
而且云支持自动伸缩(Auto Scaling), 就是用多少资源算多少钱.

AQ = Oracle Streams Advanced Queuing,
因为系统有非同期通讯的要件,一般使用MQ中间件来解决,
用oracle AQ就是比较省事,可以不用分散事务.收起
IT分销/经销 · 2012-01-20
浏览1583
drdb2drdb2系统工程师se
May Oracle AQ: Advanced Queuing显示全部
May Oracle AQ: Advanced Queuing收起
互联网服务 · 2012-01-19
浏览1577
智长老智长老数据库管理员IBM ISSC
为什么要往云端迁移呢?弱弱的问一下,AQ是什么东东?PS:招商证券貌似有在用DB2,是不是交易系统就不知道了显示全部
为什么要往云端迁移呢?弱弱的问一下,AQ是什么东东?

PS:招商证券貌似有在用DB2,是不是交易系统就不知道了收起
IT分销/经销 · 2012-01-19
浏览1577
marvelyumarvelyu软件开发工程师IBM
据我所知,citics的人说,以前他们用的也是DB2现在开始用ORACLE显示全部
据我所知,citics的人说,以前他们用的也是DB2现在开始用ORACLE收起
互联网服务 · 2012-01-18
浏览1725
xxzmxxxxzmxx软件开发工程师招行软件中心
期待好的设计。何不咨询下IBM呢?既然想用IBM的产品,那享受点服务也可以嘛:lol显示全部
期待好的设计。何不咨询下IBM呢?既然想用IBM的产品,那享受点服务也可以嘛:lol收起
互联网服务 · 2012-01-17
浏览1741

提问者

cedarbird
工程师CDI
擅长领域: 数据库

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2012-01-12
  • 关注会员:1 人
  • 问题浏览:20633
  • 最近回答:2012-02-02
  • X社区推广