※ ChatGPTを利用し、要約された質問です(原文:システム設計の基礎~実務を学ぶ)
システム設計の基礎~実務を学ぶ
このQ&Aのポイント
クライアントサーバシステムの設計に携わる初心者のための基礎知識と注意点
ローカルサーバの設置や運用など、システム設計における重要なポイントを解説
Oracle Database、Tuxedo、ServiceGuardなどのソフトウェアの使用予定も紹介
仕事でクライアントサーバシステムの設計を行うこととなりました。
今までは機能設計~コーディング程度のことを行ってきましたが、ハードウェアやサーバ製品を
含めシステム全体の設計に携わるのは初めてです。
コーディングレベルでは意識しないような製品や装置構成について、何のために設置するのか
設置するにあたりどういったことを意識すべきなのかなど基本的なことを学習していきたいと
考えていますので良い書籍、ホームページ等ありましたらご教示願います。
また、今回は既存システムのリプレイスとなりますのでそういった場合の運用などにも
言及しているものがありましたらご紹介ください。
現在社内で検討されてる構成は下図のとおりです。
サーバを2台設置し、HAクラスタ化して両サーバをActiveで運用するとのことです。
ローカルサーバは中央サーバが両方クラッシュした場合や、LANが切断された場合にも
各ローカルサーバで処理を継続できるよう設置するものです。
(ローカルサーバ、WSは任意の台数接続します)
[HDD] [中央サーバ]─[ロードバランサ]─┐ ┌─[ローカルサーバ]┬[WS]
│ │ │ │ ├[WS]
├[MirrorDisk] ├[VIP]─[構内LAN]
│ │ │ │
[HDD] [中央サーバ]─[ロードバランサ]─┘ ├─[ローカルサーバ]┬[WS]
使用予定のソフトウェア(未確定)
・Oracle Database
・Oracel RCA (※各OracleインスタンスでDB共用)
・Tuxedo
・ServiceGuard
サーバOS:UNIX(未確定)
開発言語:VB.net(未確定)
以上、こういった構成の設計を行うに当たって知っておくべきこと、また、設計上の
注意点などがまとめられているようなものがあればご教示ください。
よろしくお願いいたします。
※情報に不足がありましたら補足いたしますのでご指摘ください。
お礼
ありがとうございます。 色々読み漁ろうと思っていますのでこういったものも大歓迎です!