Transcript システム構成要素
システム構成要素 ①システムの構成 ②システムの評価 「システム構成要素」 (C)Copyright,Toshiomi KOBAYASHI,2010-2015 1 ①システムの構成 (p182~) 「システム構成要素」 (C)Copyright,Toshiomi KOBAYASHI,2010-2015 2 (1)情報システムの処理形態(p182) • 集中処理 – 1台のコンピュータですべての処理を行う • 管理が容易 • 分散処理 – 複数のコンピュータで各機能を分散して行う 集中処理 → 高速 信頼性高く 「システム構成要素」 (C)Copyright,Toshiomi KOBAYASHI,2010-2015 3 処理形態の別分類(利用形態)(p183) A. 対話型処理 – 画面経由で“対話しながら”処理する B. リアルタイム処理 高速・信頼性 とは無関係ですが – 実際の時刻変化と“同時に”処理する (例) C. バッチ処理 – データを期間蓄積して“束にして”一括処理する D. オンライン・トランザクション(リアルタイム)処理 – データが発生した時点で“即時に”処理する 「システム構成要素」 (C)Copyright,Toshiomi KOBAYASHI,2010-2015 4 (2)情報システムの構成方法(p184) • デュアルシステム – 同一の処理を行う(高信頼性) • デュプレックスシステム 2台のコンピュータ を使う=「Du」 – 障害時に切り替える(Hotスタンバイ/Coldスタンバイ) 「システム構成要素」 (C)Copyright,Toshiomi KOBAYASHI,2010-2015 5 (3)クライアントサーバシステム(p182) • 各コンピュータに サーバ クライアント という役割を与える サーバ (サーバ機能) サーバOS DBMS 業務アプリケーショ ン ネットワーク → 速く (PCは複数台) 垂直機能分散 PC (クライアント機能) PC OS GUI 画面操作 ネットワーク LAN 「システム構成要素」 (C)Copyright,Toshiomi KOBAYASHI,2010-2015 6 3層C/Sシステム • 2層(サーバ機能) ⇒ をさらに分割 – データ/アプリケーション •より高速に •開発・保守も容易に データ層 (データベース層) サーバOS アプリケーション層 (ファンクション層) サーバOS DBMS 業務アプリケー ション データベース操作 ネットワーク ネットワーク プレゼンテーション層 PC OS GUI 画面操作 ネットワーク LAN 「システム構成要素」 (C)Copyright,Toshiomi KOBAYASHI,2010-2015 7 (4)クラスタシステム(p184) もっと多くのコンピュータを 水平機能分散 • 同様機能の複数コンピュータを 1台の仮想コンピュータのように動作させる – 多重化による高信頼性・高速化 「システム構成要素」 (C)Copyright,Toshiomi KOBAYASHI,2010-2015 8 Diskの話、冗長性を利用 (5)RAID(HardDiskの信頼性 p185) 、 • 複数Diskを使って、信頼性+高速性 種類 別名 RAID0 ストライピング RAID1 ミラーリング RAID2 RAID3 RAID4 RAID5 説明 複数のdiskに巡回的に書く 複数のdiskに同一データを書く ECCを付けてbitごとに複数diskに分けて書く parityを付けてbitごとに複数diskに分けて書く parityを付けてブロックごとに複数diskに分けて書く RAID4+parity-disk非専用化 特徴 並列処理で高速化 複数倍のdiskが必要 12台のdiskが必要 9台のdiskが必要 実用的 「システム構成要素」 (C)Copyright,Toshiomi KOBAYASHI,2010-2015 Parity= 誤り検出 /訂正 9 ②システムの評価 (p186~) 「システム構成要素」 (C)Copyright,Toshiomi KOBAYASHI,2010-2015 10 (1)高信頼性システムの設計(p186) – フォールトトレランス(Fault Tolerance、耐故障) • 設計思想 • フェールセーフ(Fail Safe) – 安全第一となるよう挙動する(例:自動停止) • フェールソフト(Fail Soft、縮退運転) – 全面停止とせず、必要最小限の機能で稼動続 ける(例:ATMのみ稼動) 「システム構成要素」 (C)Copyright,Toshiomi KOBAYASHI,2010-2015 11 (2)システムの信頼性指標(p187) • ベースになる指標 – MTBF(平均故障間隔、時間/件) • =総稼働時間/総故障件数 • Mean Time Between Failure – MTTR(平均修復時間、時間/件) • =総修復時間/総故障件数 • Mean Time ToRepair • 稼働率(Availability) – MTBF/(MTBF+MTTR) 定義 • (全運用時間 - 故障時間)/全運用時間 「システム構成要素」 (C)Copyright,Toshiomi KOBAYASHI,2010-2015 12 数値例 • MTBF = (100 + 350 + 120) ÷ 3 = 190 • MTTR = (6 + 2 + 4) ÷ 3 = 4 • 稼働率 = 190 ÷ (190 + 4) = 0.979 • (582 - 12) ÷ 582 = 0.979 「システム構成要素」 (C)Copyright,Toshiomi KOBAYASHI,2010-2015 13 RASIS(p190) • 信頼性(Reliability) 保全性(Integrity) 安全性(Security) (p191) – 障害が少ない – MTBF(平均故障間隔) ← 予防保守(p189) • 可用性(Availability) – いつでも使える – 稼動率=MTBF/(MTBF+MTTR) • 保守性(Serviceability) – 速く修復できる – MTTR(平均修復時間) ← 遠隔保守(p189) 「システム構成要素」 (C)Copyright,Toshiomi KOBAYASHI,2010-2015 14 複合システムの信頼性(p188) • 直列システム AxB • 並列システム 0.9 x 0.9 = 0.81 A B 1-(1-0.9) x (1-0.9) = 0.99 – どれか1つの装置が稼働していれば 全体として稼働しているシステム 1 - (1 - A) x (1 - B) A B 「システム構成要素」 (C)Copyright,Toshiomi KOBAYASHI,2010-2015 15 (3)システムの性能(p189) • スループット – 単位時間あたりの処理件数 • 多くの量を処理する力 レスポンスタイム=10秒 ↓ スループット=6件/分? • レスポンスタイム – 処理依頼 ~ 最初の応答 までの時間 • オンラインシステムの性能 • 早く返す力 • ターンアラウンドタイム • バッチ処理の性能(第4回) 「システム構成要素」 (C)Copyright,Toshiomi KOBAYASHI,2010-2015 16 End 「システム構成要素」 (C)Copyright,Toshiomi KOBAYASHI,2010-2015 17 Link先 「システム構成要素」 (C)Copyright,Toshiomi KOBAYASHI,2010-2015 18 対話型システム Web スマホ ①画面から 指示すると ②情報システムから 答えが出てくる 「システム構成要素」 (C)Copyright,Toshiomi KOBAYASHI,2010-2015 19 リアルタイム処理システム 工場の生産管理 電子改札 実際の時刻変化と“同時” でないと困る 「システム構成要素」 (C)Copyright,Toshiomi KOBAYASHI,2010-2015 20 バッチ処理システム 大量データ処理 給与計算 原価計算 入試成績判定 「システム構成要素」 (C)Copyright,Toshiomi KOBAYASHI,2010-2015 21 オンライン・トランザクションシステム 座席予約システム ATMシステム (戻る) “同時”と似ている “即時”=1件ごと 「システム構成要素」 (C)Copyright,Toshiomi KOBAYASHI,2010-2015 22 FaleSoft FaleSafe 再構成 (戻る) 「システム構成要素」 (C)Copyright,Toshiomi KOBAYASHI,2010-2015 23