您说的没有错,双活从使用的介质上分主要分为软件和硬件两种,但是哪些应用建议通过软件来实现双活,哪些建议通过硬件实现,个人建议要按照以下几个维度去判断:
1.应用系统的重要程度;
一般情况下,系统按照影响范围【广】和影响程度【深】分为一般系统、重要系统及核心系统。对于一般系统建议通过软件实现双活,或者不做双活。重要系统通过软件实现双活,核心系统通过硬件实现双活。因为硬件的速度和稳定性要高于软件的双活。
2.整体IT投入成本;
从企业整体的IT投入上考虑,构建硬件双活成本较高,构建软件双活成本低。银行作为金融行业的重要载体,对于重要及核心业务应该倾向于硬件双活方案,毕竟以稳定为主。
3.运维成本;
软件双活方案构建复杂,需要较高技能的人,人力成本和时间成本较高。硬件双活方案构建相对简单,对人员要求不高,后期运维成本低。
4.企业整体软件架构环境;
还要考虑企业整体的IT架构环境,比如企业整体趋向使用开源架构,要求自定制能力强,那么软件双活将成本首选。硬件双活方案比较适合传统企业和重型系统【体量大、改动小】。
5.应用软件自身架构;
有些是和软件自身绑定的,比如oracle数据库的双活rac,微软数据库的双活均使用自身软件,无需硬件介入。