2024.05.04用語解説クライアントサーバー分散システム集中システムこんちには。サーバーについて説明をします。YouTube動画はこちらからどうぞ。チャンネルこの記事の執筆・監修キノコードテクノロジーアンドデザインカンパニー合同会社のCEO。日本最大級のプログラミング教育のYouTubeチャンネル「キノコード」や、プログラミング学習サービス「キノクエスト」を運営。著書「あなたの仕事が一瞬で片付くPythonによる自動化仕事術」や、雑誌「日経ソフトウエア」や「シェルスクリプトマガジン」への寄稿など実績多数。サーバーとは?サーバーとはサービスや機能を提供するコンピューターのことをいいます。サーバーには、集中システム、分散システムの2つがあります。集中システム1つめの集中システムについて説明します。集中システムは、1台のコンピューターがすべての処理を行うことをいいます。このコンピュータを汎用機といいます。1台のコンピューターがすべての処理するため、データの管理をしやすくなる、セキュリティが高まるというメリットがあります。分散システム2つめの分散システムについて説明します。分散システムは複数台のコンピューターで、処理を分けて行うことをいいます。処理を分けて行うことで、サーバー負荷を軽減することができます。処理をするコンピューターの一部が故障した場合も、システム全体がダウンすることはありません。処理の依頼を出すコンピューターをクライアント、処理を行うコンピューターをサーバーといいます。ファイル共有や保管に使うファイルサーバー、プリンターの管理をするプリントサーバー、電子メールを管理するメールサーバーなどがあります。サーバーのしくみについて、ファイルサーバーを例に説明します。Aさんがコンピューターを使用して、ファイルをダウンロードするとします。ダウンロード機能を使うAさんのコンピューターをクライアント、サービスを提供するコンピューターのことをサーバーといいますAさんはサーバーにファイルをダウンロードしたい、という依頼をサーバーに送ります。サーバーはAさんからの依頼を受け取って、ファイルを送ります。Aさんはファイルをダウンロードすることができました。このように、サービス提供コンピュータと、サービス利用コンピュータが連携しているシステムを「クライアントサーバーモデル」といいます。クライアントサーバーモデルは1つのサーバーに複数の機能を持たせることや、別のサーバーに依頼を出すクライアント機能を持つこともできます。チャンネルYouTubeで毎日動画配信しています。・お昼休み・お手すきのとき・寝る前など手軽に視聴できます。したインプットにどうぞ!▼チャンネル登録はこちらからどうぞ。未経験からはじめるPython学習「キノクエスト」スキルアップしたいけど何からはじめればよいかわからない...プログラミングスクールに入りたいけど料金が高い...プログラミングを学んでも業務やキャリアに活かせるか不安...キノクエストは、このような悩みを持つ方にぴったりのプログラミング学習サービスです。国内最大級のプログラミング学習系YouTubeチャンネル「キノコード」が提供しているから、未経験者にもわかりやすく質の高い学習体験を実感していただけます。次回から広告を表示しない。