0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

コンピュータを働かせるカタチの話

Last updated at Posted at 2022-08-30

コンピュータが組み合わさって動く処理形態には種類
集中処理はセキュリティ確保や運用管理が簡単しかしシステムの拡張が大変、ホストコンピュータが故障すると全体に影響する。
分散管理はシステムの拡張は容易、故障しても全体には影響しない。しかしセキュリティの確保や運用管理に難がありました。
それら2つのいいとこ取りをしたのがクライアントサーバシステムという。
基本的には分散処理を行う。集中して管理や処理を行う部分をサーバとして残している。

シンクライアントとピアツーピア

シンクライアント

クライアント側の端末は、入力や表示部分を担当するだけで、情報の処理や保管といった機能は全てサーバに任せます

ピアツーピア

完全な分散処理型のシステム
コンピュータ同士が対等な関係でやり取りするものかつサーバーなどの一元的に管理する存在を必要としない

3層クライアントサーバシステム

クライアントサーバシステムの機能をプレゼンテーション層、ファンクション層、データ層の3つに分けている。
通常のクライアントサーバシステムのことを2層クライアントサーバシステムと呼ぶ。

2層クライアントサーバシステムの問題点

  • アプリケーションがクライアント側にある
  • そのためにビジネスロジックに変更があると全てのクライアントに修正が必要となる。
  • 処理に必要なデータがいちいちネットワーク上を流れるので帯域を圧迫する。
  • データベースをロックする時間が長くなる。

ビジネスロジックとは?

気づき

業務内容のコードのことなのか。

3層サーバシステム

  • GUI操作を行うだけなのでシンクライアントを使用できる
  • 処理結果が返ってくるだけなのでネットワーク上を流れるデータ量が軽減される。
  • ビジネスロジックに変更があってもサーバ側だけ修正すれば良い
  • データベースをロックする時間が短く済む

オンライントランザクション処理とバッチ処理

オンライントランザクション処理

要求に対して即座に処理を行い、結果が反映されるもの

バッチ処理

一定の期間ごとに処理を取りまとめて実行する。
リアルタイムで更新する必要がない場合にする。

対話型処理

利用者がそれに答えたり情報を与えたりしながら処理が進む。

問題を解いた時の気づき

「Thin(薄い・厚みが無い)Client」という呼称が示す通り、クライアント端末から大容量の記憶媒体(HDDやSSD)を省き、アプリケーションのインストールも行わないという形態が一般的です。
...

なぜ今、シンクライアントなのか?普及が進む背景

ここ数年、シンクライアントが業務システムとして再評価されていることをご存じの方も多いでしょう。
ここでは、その理由を「セキュリティ」「コスト」「機能」という3つの視点から整理していきます。

セキュリティ面

高度情報化社会で「情報」の資産価値が格段にあがり、資産を守るための対策が必要になった。
セキュリティリスクの多様化(人的な要因による情報漏洩、エンドポイントへのサイバー攻撃など)で包括的なセキュリティリスク対策が必要になった。災害時のBCP(事業継続性)対策として、業務用端末に重要なデータを保持させておくリスクが増大した。働き方改革や人手の確保、ライフスタイルの多様化により、遠隔地から安全かつ確実に業務を遂行できる環境が必要になった。

コスト面

単純に端末1台あたりのコスト削減が可能である
業務アプリが一元化でき大量のライセンスを購入するよりも安い

機能面

ハードウェアと仮想化技術の進化により、ひとつの物理サーバー上でいくつもの仮想マシンを構築可能になった
リモート接続でも、通常のPC操作と遜色のない使用感が得られるようになった

シンクライアントのメリットとデメリット

さまざまなリスク・課題を解決できるシンクライアントも「万能なシステム」ではありません。そこで、シンクライアントのメリットとデメリットを、「ファットクライアントとの比較」で整理していきましょう。

メリット

セキュリティ

データを保存出来ない仕組みをもち、個人によるアプリケーションインストールもできないため一律のセキュリティを確保できます。
シンクラアイント端末ではデータを一切持たないため、端末紛失時の情報漏洩対策やデータの持ち出しを抑制できます。

耐久性

最も壊れやすい稼働パーツが少ないため、故障する確率も低く耐久性に優れます。

管理性

サーバ側でOS、アプリケーションの一元管理ができ、現地での設定作業が減少します。
シンクライアント端末が故障しても端末を交換することで業務開始が可能です。

デメリット

初期導入コスト

シンクライアント端末はデータの保存、アプリケーションのインストールも個人で出来ないためデスクトップ仮想化ソリューションとの組み合わせで利用する必要があります。
そのためシステム全体での初期導入コストがPC環境よりも高くなるケースが多いです。

ネットワーク環境必須

サーバ側の画面を操作する仕組みのため、基本的にオフライン環境では利用できません。

シンクライアント環境の種類

画面転送型

サーバ側で実行されたデスクトップ画面をネットワーク経由でシンクライアント端末で表示する方式です。画面転送型にも、仮想PC型/サーバベース型/ブレードPC型と多様な方式があり、ユーザニーズに合わせて選択できます。

ネットブート型

ネットワーク上のOSイメージをダウンロードし、クライアント端末で起動して利用する方式です。PCと変わらない操作感で利用できますが、転送データが大きいため、広いネットワーク帯域と高い端末スペックが求められます。

関連記事

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?