この試験の対策ガイド

基本情報技術者試験 対策ガイド

合格率・勉強法・参考書の選び方をまとめています

見る →
答えと解説を見る(先に解くのがおすすめ)

正解は エ

解説

エッジコンピューティングは、IoT時代の重要な処理アーキテクチャです。従来のクラウドコンピューティングでは、全てのデータをクラウド上のデータセンターに送って処理していましたが、IoTデバイスの増加に伴い、データ量が膨大になり、通信の遅延や帯域の圧迫が問題となってきました。そこで登場したのがエッジコンピューティングです。'エッジ'とは'端'を意味し、データが発生する場所(端)の近くでデータの一次処理を行う方式を指します。例えば、工場の製造ラインに設置されたセンサーのデータを、わざわざ遠くのデータセンターまで送るのではなく、工場内のサーバーで即座に処理することで、リアルタイムな異常検知や制御が可能になります。また、自動運転車での活用例では、車載コンピュータがセンサーデータをその場で処理することで、即座にブレーキをかけるなどの判断が可能になります。このように、データ処理の場所を最適化することで、応答速度の向上、通信コストの削減、プライバシー保護などの利点が得られます。

なぜ他の選択肢は違うのか

選択肢 ア
この説明はAjax(非同期JavaScript)などのクライアントサイド処理技術に関する説明です。エッジコンピューティングとは全く異なる概念です。Webブラウザ上での処理に焦点を当てており、IoTデバイスやセンサーデータの処理という本質的な要素が欠けています。クライアントサイド処理は確かにサーバの負荷を軽減しますが、エッジコンピューティングの目的であるリアルタイム処理や通信遅延の削減とは異なります。
選択肢 イ
この説明はサーバーレスコンピューティングやFaaS(Function as a Service)に関する説明です。必要に応じてサーバーリソースを動的に割り当てる方式を説明していますが、エッジコンピューティングの本質である「データ発生源の近くでの処理」という特徴が含まれていません。オンデマンドでのリソース管理は別の概念です。
選択肢 ウ
この説明は分散処理やグリッドコンピューティングに関する説明です。複数のコンピュータリソースを統合して処理能力を向上させる方式を説明していますが、エッジコンピューティングの特徴である「エンドポイントでのデータ処理」や「リアルタイム性の向上」という要素が含まれていません。処理能力の向上と場所の最適化は異なる概念です。

解くときのポイント

エッジコンピューティングを理解するには、「なぜデータをその場で処理する必要があるのか」という視点が重要です。キーワードは「リアルタイム性」「通信負荷の軽減」「即時処理の必要性」です。身近な例として、防犯カメラの映像を全てクラウドに送るのではなく、カメラ付近の機器で不審者を検知して必要な映像だけを送信する、というケースを覚えておくと理解しやすいでしょう。また、「エッジ(端)」という言葉から、データが発生する場所の近くで処理を行うという特徴を連想できるようにしましょう。