서버란?
- 서버: 네트워크에서 데이터나 서비스를 제공하는 컴퓨터
- 클라이언트: 서비스를 이용하는 프로그램
- 웹 사이트와 웹 브라우저의 경우 웹 사이트를 제공하는 컴퓨터가 서버, 웹 브라우저가 클라이언트
- 클라이언트는 서버에 데이터를 요청하고, 서버는 요청에 대한 응답을 반환
- 웹 사이트는 특정 페이지의 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 |
댓글