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?

【OUTPUT記事】Webシステムについて

Posted at

概要

本記事は、研修で学んだことをOUTPUTするための記事である。
あくまで、学んだことを俯瞰的に書き記したものであり、概要程度の説明のみとする。

目次

1.非機能要件
2.Webシステムの全体像
3.ロードバランサ
4.プロキシ
5.クラスタリング
6.SQL

非機能要件

機能以外の側面に用いられる要件のことを指す。
以下項目である。
・可用性
・性能/拡張性
・運用/保守性
・移行性
・セキュリティ
・システム環境/エコロジー

Webシステムの全体像

アプリケーションサーバ(AP)
Webサーバ(WEB)
DBサーバ(DB)
ロードバランサ(LB)

ロードバランサ

外部からの通信(トラフィック)を複数のサーバーに分散する装置

主な機能

・サーバーへのアクセスを集約する
・リソースに余裕があるサーバーを接続先として選択する
・負荷分散によって、いずれかのサーバーにアクセスが集中しないようにする
・サーバーの死活状態を監視し、障害が発生した場合にはそのサーバーへの振り分けを停止する

プロキシ

インターネット通信においてパソコンやスマートフォンなどの代わりに外部ネットワークへアクセスする役割を持つもの

クラスタリング

複数のサーバーを使って冗長化すること
システムを障害から守るための構成としてよく用いられるのが、負荷分散クラスターとHAクラスターと呼ばれる構成

SQL

リレーショナルデータベース(RDB)のデータを操作するための言語

データ定義言語(DDL)

・CREATE……テーブルの作成
・DROP……テーブルの削除
・ALTER……既存テーブルの定義変更
・TRUNCATE……テーブルのデータ削除
・RENAME……テーブル名の変更
・JOIN……テーブルの結合
・COMMENT……テーブルへのコメント追加

データ操作言語(DML)

・SELECT……テーブルからレコードを取得
・UPDATE……テーブルのレコードを更新
・DELETE……テーブルからレコードを削除
・INSERT……テーブルにレコードを新規登録

データ制御言語(DCL)

・GRANT……テーブルへの権限付与
・REVOKE……テーブルへの権限取り消し
・BEGIN……トランザクション処理の開始
・COMMIT……トランザクション処理の確定
・ROLLBACK……トランザクション処理の取り消し

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?