Server/DB/DBMS/Network 기초 정의
목차
서버(Sever) 란?
서버란?
클라이언트에게 네트워크를 통해 정보나 서비스를 제공하는 컴퓨터 시스템
다양한 서버들
1. Web Server
- (정적) 페이지들을 표현하기 위한 서버, HTML/jpg/GIF 등의 이미를 HTTP 프로토콜을 통해 웹 브라우저로 제공하며 동적인 데이터
WAS로 전송
ex) Apache - Apache, MS - IIS, TMax - WebtoB 등
2. Web Application Server(WAS)
- (동적) 페이지들을 표현하기 위한 서버 jsp/php/asp 등 표현, 어플리케이션을 동작할 수 있도록 지원
ex) Apache - Apache Tomcat, BEA Sysyem - Web Logic, IBM - Web Sphere, TMax - jeus
ex) HTML은 Apache로 jsp는 Apache Tomcat으로 전달하며 Apache Tomcat에 Web Server가 있어 Apache Tomcat으로만 구성할 수 있으나 처리속도 등을 위해 Apache / Apache Tomcat 연동하거나 하나의 Apache에 여러대의 Apache Tomcat을 연결하여 부하를 줄여주는 로드밸런싱 구현도 가능하다.
서버 / WAS 이중화
서버 이중화
Active – Active : L4스위치 등의 부하 분산 로드밸런싱을 통해 기능 또는 성격등에 따라 1 또는 2번 서버로 나누어 처리
Active- Stand By : 이중화 구성이지만 동시에 부하분산을 통해 기기 서비스하는 것이 아닌 장애 시 서비스를 이전하여 운영하는 형태로 구성
흔히 운영시스템이라고 부르는 운영시스템 서버(메인 서버)가 장애시 서비스 장애를 인지하여 서브 서버로 서비스 이전
WAS 이중화
WAS가 1대면 위험하니 2대룰 둔다 하지만 문제 www.naver1.com과 www.naver2.com이 되면 불편함이 생김 -> L4스위치를 통해 자동으로 1번 2번서버 중 한 개로 넘어감
1) 서버 중 문제 없는 서버만
2) 특정 서버에 몰리지 않도록 적절히 연결 분배(로드밸런싱)
DB 란?
DB(DataBase) : 데이터 집합/저장소
DBMS(DataBase Management System) : DB를 운영하고 관리하는 소프트웨어로 계층형/망형/관계형 DBMS 중 대부분 DBMS가 테이블로 구성된 관계형 DBMS(RDBMS)형태로 사용
DBMS | Produce | OS | etc. |
MySQL | Oracle | W, U, L, M | 오픈소스 |
MariaDB | MariaDB | W, U, L | 오픈소스 |
PostgreSQL | PostgreSQL | W, U, L, M | 오픈소스 |
Oracle | Oracle | W, U, L | |
SQL Server | Microsoft | W | |
DB2 | IBM | W, U, L | |
Access | Microsoft | W | |
SQLite | SQLite | Android, IOS |
W : Windows
U : Unix
L : Linux
M : Mac
SQL(Structured Query Language) : 관계형 DB에 사용되는 언어
네트워크 란?
Network : 네트워크는 둘 이상의 컴퓨터와 이들을 연결하는 링크의 조합
현대식 컴퓨터 네트워크의 복잡도로 인해 네트워크의 작업 방법을 설명하기 위한 여러 개념적 모델 등장, 그 가운데 가장 일반적인 모델 중 하나가 ISO의 개방 시스템 연결 규약(OSI) 참조 모델로 이는 OSI 7계층 모델
네트워크 구조
DMZ(Demilitarized Zone) : 조직 내부 네트워크(일반적으로 인터넷)와 외부 네트워크 사이에 위치한 서브넷
방화벽 : 미리 정의된 보안 규칙에 기반한, 들어오고 나가는 네트워크 트래픽을 모니터링하고 제어하는 네트워크 보안 시스템
내부망 : 물리적 망분리, 접근 통제시스템 등에 의해 인터넷 구간에서 접근이 통제 또는 차단되는 구간
'DevOps > IT Knowledge' 카테고리의 다른 글
명동 스터디_이산수학_1(수의 표현과 연산) (0) | 2024.07.30 |
---|---|
명동 스터디_컴퓨터 과학 기초_5 (1) | 2024.07.19 |
명동 스터디_컴퓨터 과학 기초_4 (0) | 2024.07.18 |
명동 스터디_컴퓨터 과학 기초_3 (0) | 2024.07.16 |
명동 스터디_컴퓨터 과학 기초_2 (2) | 2024.07.15 |
명동 스터디_컴퓨터 과학 기초_1 (0) | 2024.07.11 |