본문 바로가기
DevOps/IT Knowledge

Server / DB / Network 란?

by ki._.w0n 2024. 7. 5.

 

Server/DB/DBMS/Network 기초 정의

 

목차

     



    서버(Sever) 란?

    Web Server와 WAS는 컨테이너 기능

     

    서버란?

    클라이언트에게 네트워크를 통해 정보나 서비스를 제공하는 컴퓨터 시스템

     

    다양한 서버들

    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.comwww.naver2.com이 되면 불편함이 생김 -> L4스위치를 통해 자동으로 1번 2번서버 중 한 개로 넘어감

    1)    서버 중 문제 없는 서버만

    2)    특정 서버에 몰리지 않도록 적절히 연결 분배(로드밸런싱)

     

     


     

    DB 란?

    웹/서버/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계층 모델

    OSI7계층

     


     

    네트워크 구조

    DMZ(Demilitarized Zone) : 조직 내부 네트워크(일반적으로 인터넷)와 외부 네트워크 사이에 위치한 서브넷

     

    방화벽 : 미리 정의된 보안 규칙에 기반한, 들어오고 나가는 네트워크 트래픽을 모니터링하고 제어하는 네트워크 보안 시스템

     

    내부망 : 물리적 망분리, 접근 통제시스템 등에 의해 인터넷 구간에서 접근이 통제 또는 차단되는 구간