問47
頻出度★★★
無停止のシステムを実現するために, システムの方式を設計するときの検討事項として, 適切なものはどれか。
这道题的解析和你的作答记录。
無停止のシステムを実現するために, システムの方式を設計するときの検討事項として, 適切なものはどれか。
软件的部件化(模块化、组件化)是为提高复用性、可维护性和开发效率的设计手法。即使拆分成部件,只要运行这些处理的硬件只有一台,故障时系统仍会停止,所以它不是实现不停机(提高可用性)的直接手段。
数据的加密是为防止窃听和信息泄露的机密性(confidentiality)对策。它作用于信息安全三要素中的机密性,而不是防止设备故障导致系统停机的可用性措施。
硬件的节能化是为降低耗电量、运行成本和环境负荷的措施。降低功耗并不能避免故障本身,也不会产生故障时接管处理的机制,因此与实现不停机运行没有直接关系。
正解 正确答案是エ「硬件的多重化(冗余化)」。不停机系统(非停止系统)是指即使发生故障也不中断服务的系统。如果只用单台设备构成,那么这台设备一旦损坏,整个系统就会立刻停止(单点故障)。因此要把 CPU、磁盘、电源、网络设备等做成双重化、多重化,使其中一方发生故障时由其余部分接管处理。这就是冗余化(多重化),双重系统、以热备用为代表的双工系统(duplex system)、容错设计都基于这一思路。所以,在设计系统方式(系统构成)阶段,为实现不停机而应考虑的恰当事项就是硬件的多重化。