Web サービスなどにおいて, 信頼性を高め, かつ, 利用者からの多量のアクセスを処理するために, 複数のコンピュータを連携させて全体として一つのコンピュータであるかのように動作させる技法はどれか。
令和5年度 ITパスポート試験 問70
This question's explanation and your answers so far.
問 70
- ア
正解 The correct answer is ア, Clustering. Clustering is a technique that links multiple computers (servers) together over a high-speed network so that, from the outside, the whole set operates as if it were a single computer. Because the work can be spread across several machines, it can handle a large volume of access (load balancing), and even if one part fails the other machines can take over the processing (failover), which improves the availability and reliability of a Web service. It matches everything the question states: linking multiple computers so that the whole acts as if it were one computer, improving reliability, and handling a large volume of access.
Incorrectイ
Spooling is a technique that temporarily stores output data bound for slow devices such as printers on a magnetic disk, so that the CPU can keep working without waiting. It is a mechanism for improving the efficiency of printer processing, not a way of linking multiple computers so they look like one, so it is incorrect.
Incorrectウ
Buffering is a technique that provides an area (a buffer) to temporarily hold data between devices that operate at different speeds, absorbing the speed difference so that data can be exchanged efficiently. It optimizes data transfer inside a single machine and has nothing to do with linking multiple computers, so it is incorrect.
Incorrectエ
Mirroring is a technique that writes the same data to two or more magnetic disks at the same time to duplicate it (RAID1), so that data is not lost even if one disk fails. It is a method of improving reliability through data redundancy, not a way of making multiple computers operate as one, so it is incorrect.
- Clustering = a technique that links multiple machines so the whole acts as one, raising availability and performance through load balancing and failover.
- Distinguish the terms clearly: spooling (temporarily holding output data), buffering (absorbing speed differences), and mirroring (disk duplication).