서버의 기초 (1)

지바·2023년 8월 10일
0

서버

목록 보기
1/2
post-thumbnail

1. 서버란?

serve + ~er = 제공하다 + 사람

네트워크 상에서 '클라이언트'에게 정보를 제공하는 작업 수행 컴퓨터를 말합니다.

  • 예시로 크롬, 사파리 같은 웹브라우저가 클라이언트, 이 검색서비스를 제공하는 업체 컴퓨터가 서버입니다.

😎 서버와 클라이언트의 관계.

💬 서버는 클라이언트로부터 요청을 받아, 처음으로 처리를 시작하고, 서비스를 제공한다.

🧐 서버의 종류는 다양하다.

💬 서버의 역할을 결정하는 것은 '서비스', 컴퓨터 세계에는 수많은 서비스가 있다. 
 💭 웹 서버 : HTTPS 서버(암호화한 상태), HTTP 서버(암호화 X)
 💭 메일 서버 : SMTP 서버(송신), POP 서버(수신)
 🫥 서비스를 제공하는 방법에 따라 살짝 명칭이 다른 것 뿐

💿 서버 소프트웨어

💬 서비스를 제공하는 기능을 가진 소프트웨어.
💬 서버란 결국 '서버 소프트웨어가 제공하는 기능'
 💭 1대의 컴퓨터에 여러 서버 소프트웨어를 실행시켜 사용한다. 
 💭 서버를 구축한다. = 서버 소프트웨어를 컴퓨터에 설치, 기동한다.
서버대표적인 서버 소프트웨어
웹서버Apache(오픈 소스) / nginx(오픈 소스) / IIS(마이크로소프트)
애플리케이션 서버Tomcat(오픈 소스) / WebLogic Server(오라클) / IIS
DNS 서버BINS(오픈 소스) / Unbound(오픈 소스) / Windows Server(마이크로소프트)
프락시 서버Squid(오픈 소스)
메일 서버Sendmail / qmail / Postfix / Exchange Server(마이크로소프트)
FTP 서버vsftpd / ProFTPD / IIS
데이터베이스 서버Oracle DB / MySQL / SQL Server(마이크로소프트) / Db2(IBM)

🕰️ 서버 운용 기간

서버를 구축한 뒤에는 계속 운용 관리를 해야 한다. 주로 '설정 변경', '장애 대응' 두 가지이다.
  1. 설정 변경 : 사용자의 모든 요구를 다 들어줄 수는 없으므로, 인터뷰 시트 등을 미리 작성해두고, 설정 범위를 필터링 해둔다.
    ex) 사용자 추가/삭제, 관리 컴퓨터 추가/삭제, 저장소 용량 할당 확장

  2. 장애 대응
    2-2. 사전 대응 : 장애 발생 전 미리미리 체크 (CPU 사용률, 메모리 사용률, 통신 상태 등)
    2-3. 사후 대응 : 컴퓨터 본체의 LED 램프나 에러 로그 파일 등 조가 후 신속 대응

😎 서버와 네트워크

🫡 클라이언트와 서버 사이에는 네트워크가 존재한다. 다음 포스팅에서 네트워크에 대하여 조금 더 구체적으로 다뤄보겠습니다!
📚 서버의 기초, 키하시 마사히로 지음

profile
컴퓨터에 관심이 많은

1개의 댓글

comment-user-thumbnail
2023년 8월 10일

유익한 글이었습니다.

답글 달기