서버 기초 지식

    서버란?

    • 서버: 네트워크에서 데이터나 서비스를 제공하는 컴퓨터
    • 클라이언트: 서비스를 이용하는 프로그램
    • 웹 사이트와 웹 브라우저의 경우 웹 사이트를 제공하는 컴퓨터가 서버, 웹 브라우저가 클라이언트

     

    • 클라이언트는 서버에 데이터를 요청하고, 서버는 요청에 대한 응답을 반환
    • 웹 사이트는 특정 페이지의 URL을 지정해 요청을 전송하고, 웹 서버가 URL에 해당하는 데이터를 응답으로 반환

     

    대표적인 서버 유형

    웹 서버

    • 웹 페이지 자체의 구조를 만드는 HTML 파일과 디자인을 정의하는 CSS 파일, 사이트에 표시되는 이미지 파일 등
    • 웹 사이트를 구성하는 데 필요한 데이터를 저장하고 시스템을 제어하는 프로그램을 설치한 서버
    • AWS에서 웹 서버를 구축하는 경우 EC2, ECS로 구현

     

    데이터베이스 서버

    • 시스템이 취급하는 데이터를 통합 관리하는 데이터베이스 관리 시스템이 설치된 서버
    • 데이터 보존이나 갱신, 백업 등의 관리 기능, 데이터 검색 등을 실시하는 데이터 처리 기능
    • 데이터베이스 서버는 클라이언트에서 특정 데이터를 참조하거나 수정, 삭제 등의 데이터 처리 요구를 요청으로 받아들이고 실행 결과를 응답으로 반환
    • AWS에서 RDS나 DynamoDB와 같이 데이터베이스에 특화된 서비스를 제공

     

    메일 서버

    • SMTP 프로토콜, POP3 프로토콜을 이용해 메일 송신, 전달, 수신하는 서버
    • SMTP 서버
    - 메일을 보내는 역할을 하는 서버
    - 메일을 보내는 사람은 메일 클라이언트 프로그램에서 메일을 작성해 SMTP 서버에 메일 전송 요청
    - SMTP 서버는 요청받은 후 해당 메일의 수신처를 DNS 서버에서 확인해 메일을 보낼 위치 특정
    • AWS에서는 EC2에 사용자가 메일 서버를 구축할 수 있으며, AWS 관리형 메일 전송 서비스인 AmazonSES를 이용

     

    서버 OS(운영체제)란?

    • 사람이 기기의 관리와 제어를 수행하기 위한 인터페이스와 하드웨어 관리 기능, 기기에서 동작할 소프트웨어가 공통적으로 이용할 기본 기능을 구현한 소프트웨어
    • 일반적으로 서버에서는 리눅스, 윈도우 서버가 이용됨

     

    리눅스

    • 오픈 소스 소프트웨어로 누구나 자유롭게 개발, 배포할 수 있음
    • 다양한 기업과 단체가 기본이 되는 리눅스 커널을 이용해 독자적으로 추가 개발한 OS를 리눅스 배포판으로 제공하고 있음

     

    윈도우 서버

    • 마이크로소프트에서 출시한 서버용 OS
    • 리눅스와 달리 라이선스와 CAL(Client Access License)로 불리는 서버 이용 라이선스를 구매해야 함
    • GUI로 조작하며, 일반적으로 사용되는 데스크톱 윈도우와 사용법이 비슷함

     

     

    '클라우드 AWS' 카테고리의 다른 글

    S3  (0) 2023.04.03
    EC2  (0) 2023.04.03
    AWS 기본 개념  (0) 2023.04.02
    클라우드의 서비스 제공 형태  (0) 2023.04.02
    가상화와 분산 처리  (0) 2023.04.02

    댓글