ITインフラエンジニア|AWS学習

サーバーとは?

クライアントリクエスト→サーバー
クライアント←レスポンスサーバー

クライアント

利用中の端末

サーバー

アプリケーションなどが配置されたPC

各ハードウェアの用途

CPU頭脳
メモリ一時的なデータ保存領域
ストレージ長期的データ保存領域
NIC 通信チップネットワークに接続するための部品Wi-Fiなど
OS(クライアント)iOS、macOS、Windowsなど
OS(サーバー)Linux、Windows Serverなど
アプリケーション(クライアント)LineやChrome、Officeなど
アプリケーション(サーバー)Apache、Tomcat、WordPress、プログラミング言語
MySQL

Linux(ミドルウェア)

CUIで操作することでクライアントに素早くレスポンスすることができる。

yumコマンドで様々なアプリケーションをインストールすることができる。

常駐プログラム(デーモン)

Apache常に起動し、クライアントからのリクエストを受付レスポンスを返す。

Apacheの場合は/var/www/html/内が公開ディレクトリとされWebブラウザからアクセス可能となる。

動的なページ

ユーザーからのリクエストを受けデータベース、プログラミング言語の処理でWebページを作成しレスポンスとして返す。

3層アーキテクチャ サーバーの分離

①Webサーバー(プレゼンテーション層)

②アプリケーションサーバー(アプリケーション層)

③DBサーバー(データ層)

3層構造で利用する3層アーキテクチャで運用されることが多い

各サーバーはAPI通信を行い接続する

ロードバランサー

複数のサーバーを用意し、冗長化し障害を最小限に抑えることができる。

・単一障害点の回避

・可用性

・スケーラビリティ

スループット

各ハードウェアの使用率から単位時間ありに処理できるデータ量を表す指標がスループットという

CPU頭脳
メモリ一時的なデータ保存領域
ストレージ長期的データ保存領域
NIC (ネットワークインターフェースカード)ネットワークに接続するための部品Wi-Fiなど

リソースの利用予測を行いスペック見積もりを行う必要がある。

セキュリティー

サーバーOSにセキュリティーパッチを定期的に当てる

ファイアーウォール

新入検知や防衛に関するセキュリティー製品

その他のサーバー

・ログサーバー

・認証サーバー

・監視サーバー

・内部DNSサーバー

・バックアップサーバー

などがある。

コメントする

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)