
簡単でわかりやすい!分散処理と並列処理の違いとは?相違点の実例をプログラマーがわかりやすく解説
ライター/woinary
某社で社内向け業務システムの開発、運用を30年近くやっていたシステム屋さん。分散処理のプログラム開発経験も。現在はフリーランス。ガジェットやゲーム、ラノベが大好きなおっさんです。
似ているようでちょっと違う分散と並列

image by iStockphoto
コンピューターの世界には「分散処理」と「並列処理」という言葉があります。どちらも複数のコンピューターを使って何かの作業をするという意味では似ている部分も。しかし、コンピューターの世界では別のものとして分けて考えます。
この違いはざっくり言えば、違う仕事を分担するのが分散処理、同じ仕事を分担するのが並列処理です。この違いについて実例や歴史なども踏まえて説明していきます。
分散処理:1つの仕事を役割を分けて分担する
分散とは漢字の通り、「分けて」「散らす」こと。何かの計算や作業などを分担することを指します。例えば、大きな食堂では料理を作る人と、できた料理を運ぶ人は別ですよね。会社も色々な役割で組織が分かれています。コンピューターのプログラムも、いくつかのコンピューターで役割を分けることがあるわけです。
こう書くと難しそうですが、普段パソコンやスマホで使っているゲームやサービス、ウェブサイトなどもすべて「分散処理」。手元のパソコンやスマホと、ネットの先にあるコンピューターが連携して動くことでサービスを受けることができます。
こちらの記事もおすすめ

より便利なのは?タブレットとパソコンの違いや、失敗しない選び方などを合わせて情報端末マニアがわかりやすく解説
\次のページで「並列処理:大量の仕事を細かく分けて分担する」を解説!/