서버는 네트워크를 통해 전송된 요청을 처리하고 이에 응답하는 하드웨어 장치 또는 소프트웨어입니다. 클라이언트는 요청을 제출하고 서버의 응답을 기다리는 장치입니다. 온라인 파일에 대한 요청을 수락하고 해당 파일을 클라이언트에 전송하는 컴퓨터 시스템을 인터넷 환경에서는 서버라고 합니다.
서버란 무엇입니까?
서버는 다른 프로그램이나 장치인 호출된 클라이언트에 기능을 제공하는 프로그램이나 장치입니다. 이 아키텍처를 클라이언트-서버 모델 .
리눅스 실행 명령
단일 전체 계산이 여러 프로세스 또는 장치에 분산됩니다. 서버는 서비스라는 다양한 기능을 제공할 수 있습니다. 이러한 서비스에는 여러 클라이언트 간에 데이터나 리소스를 공유하거나 클라이언트를 위해 계산을 수행하는 작업이 포함됩니다. 단일 서버에서 여러 클라이언트를 서비스할 수 있으며, 단일 클라이언트가 여러 서버를 사용할 수 있습니다.
서버 사용
클라이언트 프로세스는 동일한 장치에서 실행될 수 있습니다. 또한 회로망 다른 장치에서 실행하기 위해 서버로 이동합니다. 서버의 예로는 데이터베이스 서버, 메일 서버, 인쇄 서버, 파일 서버 , 웹 서버 , 애플리케이션 서버 및 게임 서버. 가장 흔히 클라이언트-서버 시스템은 요청-응답 통신으로 구현됩니다. 즉, 클라이언트가 서버에 요청을 보냅니다. 이 모델에서는 섬기는 사람 어떤 작업을 수행하고 일반적으로 결과나 승인과 함께 응답을 클라이언트에 다시 보냅니다.
컴퓨터를 서버급 하드웨어로 지정한다는 것은 해당 컴퓨터에서 서버를 실행하는 데 특화되어 있음을 의미합니다. 이는 표준 개인용 컴퓨터보다 더 강력하고 안정적이라는 것을 의미합니다. 아무리 크더라도 컴퓨팅 클러스터 비교적 간단하고 교체 가능한 여러 서버 구성 요소로 구성될 수 있습니다.
서버 구성 요소
서버 구성 요소는 함께 클라이언트 기능, 리소스 및/또는 서비스를 제공하기 위한 것입니다. 특정 구성 요소는 특정 서버의 폼 팩터와 기능에 따라 다르지만 여기서는 일반적인 구성 요소를 다룹니다.
- 하드웨어: 전용 서버의 중앙처리장치(CPU) , 메모리 , 저장 장치 , 네트워크 인터페이스 및 서버 섀시가 모두 여기에 포함됩니다.
- 서버 OS: 이것 운영체제(OS) 특정 종류의 클라이언트/서버 환경을 염두에 두고 만들어졌습니다.
- 네트워크 연결: 위로 근거리 통신망(LAN) , 광역 네트워크(WAN) , 아니면 그 인터넷 , 서버 프로그램은 네트워크 아키텍처에 연결하고 클라이언트 장치와 통신합니다. 중복성을 제공하고 다양한 네트워크 설정을 수용하기 위해 특정 서버 폼 팩터에는 여러 네트워크 인터페이스가 포함되어 있습니다.
- 관리 및 모니터링 도구: 원격 관리 및 성능 모니터링을 위한 도구가 서버에 포함되는 경우가 많습니다.
- 서버 소프트웨어: 이 서버 소프트웨어는 특정 사용 사례를 지원합니다. 소프트웨어 이메일 서버, 웹 서버 및 데이터 베이스 서버는 몇 가지 예입니다.
- 고가용성 기능: 고가용성(HA) 가동 중지 시간을 줄이고 지속적인 작동을 보장하기 위해 일부 서버에는 기능이 포함되어 있습니다. 여기에는 수많은 스토리지 시스템, 백업 전원 공급 장치 및 네트워크 인터페이스, 자동 장애 조치를 지원하는 구성 관리 도구에 대한 액세스가 포함됩니다. 로드 밸런싱 .
서버는 어떻게 작동하나요?
서버 역할을 수행하려면 네트워크 연결을 통해 클라이언트 요청을 수신하도록 장치를 설정해야 합니다. 운영 체제에는 설치된 애플리케이션, 역할 또는 이 둘의 조합으로 이 기능이 포함될 수 있습니다.
Microsoft의 Windows 서버 운영 체제에는 클라이언트 요청을 듣고 응답하는 기능이 있습니다. 서버가 처리할 수 있는 클라이언트 요청 유형은 추가로 설치된 역할이나 서비스에 따라 증가합니다. 또 다른 예는 다음과 같은 추가 애플리케이션이 호출되는 경우입니다. 아파치 웹 브라우저의 요청을 처리하기 위해 운영 체제 위에 배치됩니다. 클라이언트는 서버의 데이터나 기능이 필요할 때마다 네트워크를 통해 요청을 보냅니다. 서버는 이 요청을 받고 응답으로 필요한 정보를 제공합니다. 이는 일반적으로 호출 및 응답 모델이라고 하는 클라이언트-서버 네트워킹 요청 및 응답 모델입니다.
단일 요청 및 응답의 일부로 서버는 요청자의 신원 확인, 클라이언트가 요청한 데이터 또는 리소스에 액세스할 수 있는 권한이 있는지 확인, 요청된 응답의 형식을 올바르게 지정하거나 반환하는 등 다양한 추가 작업을 자주 완료합니다. 예상되는 방식.
저녁과 저녁의 차이
서버 유형 및 해당 애플리케이션
1. 애플리케이션 서버
이러한 서버는 웹 앱(웹 브라우저 내에서 실행되는 컴퓨터 프로그램)을 호스팅하므로 네트워크의 사용자가 해당 앱을 실행하고 사용할 수 있으므로 자신의 컴퓨터에 복사본이 설치되지 않습니다. 이러한 서버는 다음의 일부일 필요는 없습니다. 월드 와이드 웹 . 그들의 클라이언트는 다음과 같은 기능을 갖춘 컴퓨터입니다. 웹 브라우저 .
2. 카탈로그 서버
이러한 서버는 대규모 분산 네트워크에서 찾을 수 있는 정보 목차 또는 색인을 유지 관리합니다. 분산 네트워크에는 컴퓨터, 사용자, 파일 서버에서 공유되는 파일, 웹 앱이 포함될 수 있습니다. 카탈로그 서버의 예로는 디렉터리 서버와 이름 서버가 있습니다. 클라이언트는 네트워크에서 무언가를 찾아야 하는 모든 컴퓨터 프로그램입니다. 예를 들어 로그인을 시도하는 도메인 구성원, 이메일 클라이언트가 이메일 주소 또는 파일을 찾는 사용자
3. 통신서버
이러한 서버는 하나의 통신 끝점에서 다른 끝점을 찾아 통신하는 데 필요한 환경을 유지합니다. 이러한 서버에는 네트워크의 개방성 및 보안 매개변수에 따라 통신 엔드포인트 디렉터리 및 존재 감지 서비스가 포함될 수도 있고 포함되지 않을 수도 있습니다. 클라이언트는 통신 종점입니다.
4. 컴퓨팅 서버
이러한 서버는 네트워크를 통해 CPU 및 랜덤 액세스 메모리를 포함한 방대한 양의 컴퓨팅 리소스를 공유합니다. 더 많은 CPU 성능이 필요한 모든 컴퓨터 프로그램 램 개인용 컴퓨터가 감당할 수 있는 것보다 이러한 유형의 서버를 사용할 수 있습니다. 클라이언트는 필수적인 클라이언트-서버 모델을 구현하기 위해 네트워크로 연결된 컴퓨터여야 합니다.
5. 데이터베이스 서버
이러한 서버는 네트워크를 통해 모든 형태의 데이터베이스를 유지하고 공유합니다. 데이터베이스는 테이블에 표시될 수 있는 미리 정의된 속성을 가진 조직화된 데이터 모음입니다. 이 서버의 클라이언트는 스프레드시트 , 회계 소프트웨어, 자산 관리 소프트웨어 또는 잘 정리된 데이터, 특히 대용량 데이터를 소비하는 거의 모든 컴퓨터 프로그램입니다.
6. 팩스 서버
이러한 서버는 네트워크를 통해 하나 이상의 팩스 기계를 공유하므로 물리적 액세스의 번거로움이 사라집니다. 모든 팩스 발신자 또는 수신자는 이 서버의 클라이언트입니다.
7. 파일 서버
네트워크를 통해 파일과 폴더, 파일과 폴더를 보관할 수 있는 저장 공간 또는 둘 다를 공유합니다. 로컬 프로그램이 클라이언트일 수 있더라도 네트워크로 연결된 컴퓨터는 의도된 클라이언트입니다.
8. 게임 서버
이 서버를 사용하면 여러 대의 컴퓨터나 게임 장치에서 멀티플레이어 게임을 즐길 수 있습니다. 개인용 컴퓨터나 게임 콘솔이 클라이언트입니다.
9. 메일서버
이 서버는 우체국이 일반 메일 통신을 가능하게 하는 것과 같은 방식으로 이메일 통신을 가능하게 합니다. 이 서버의 클라이언트는 이메일의 발신자이자 수신자입니다.
자바 날짜 현재
10. 인쇄 서버
이 서버는 하나 이상의 공유 프린터 물리적인 접근의 번거로움을 제거하는 네트워크를 통해. 그들의 클라이언트는 무언가를 인쇄해야 하는 컴퓨터입니다.
11. 프록시 서버
이 서버는 클라이언트로부터 들어오는 트래픽을 받아 서버로 보내는 클라이언트와 서버 사이의 중개자 역할을 합니다. 프록시 서버를 사용하는 이유에는 콘텐츠 제어 및 필터링, 트래픽 성능 개선, 무단 네트워크 액세스 방지, 크고 복잡한 네트워크를 통한 트래픽 라우팅 등이 있습니다. 클라이언트는 네트워크로 연결된 모든 컴퓨터입니다.
12. 웹 서버
이 서버는 웹 페이지를 호스팅합니다. 웹 서버는 World Wide Web을 가능하게 하는 역할을 담당합니다. 각 웹사이트에는 하나 이상의 웹 서버가 있습니다. 그들의 클라이언트는 웹 브라우저가 있는 컴퓨터입니다.
서버는 어디에 저장되어 있나요?
서버는 벽장이나 유리집에 보관됩니다. 이러한 영역은 민감한 컴퓨터와 장비에 접근해서는 안 되는 사람들로부터 격리하는 데 도움이 됩니다.
원격 서버 또는 현장에서 호스팅되지 않는 서버는 데이터 센터에 있습니다. 이러한 유형의 서버의 경우 하드웨어는 다른 회사에서 관리하고 귀하 또는 귀하의 회사에서 원격으로 구성합니다.
YouTube VLC에서 비디오 다운로드
서버가 항상 켜져 있는 이유는 무엇입니까?
서버는 지속적으로 필요한 서비스를 제공하는 데 일반적으로 사용되기 때문에 항상 켜져 있으며 대부분의 서버는 꺼지지 않습니다. 결과적으로 서버에 장애가 발생하면 네트워크 사용자와 회사에 많은 문제가 발생할 수 있습니다. 이러한 문제를 완화하기 위해 서버는 일반적으로 다음과 같이 설정됩니다. 내결함성 .
어떤 컴퓨터라도 서버를 만들 수 있나요?
대답은 '예'입니다. 모든 컴퓨터는 올바른 소프트웨어를 갖춘 서버 역할을 합니다. 다음을 설치할 수 있습니다. FTP 서버 컴퓨터에 프로그램을 설치하고 네트워크를 통해 다른 컴퓨터 간에 파일을 공유할 수 있습니다. 하지만 집에 있는 컴퓨터를 서버로 만들 수는 있습니다. 몇 가지 중요한 사항을 염두에 두어야 합니다.
- 컴퓨터와 관련 서버 소프트웨어는 언제든지 액세스할 수 있는 실행 모드에 있어야 합니다.
- 컴퓨터는 서버 모드에 있으므로 해당 리소스(예: 대역폭 및 처리)로 인해 다른 작업을 수행할 수 없습니다.
- 귀하가 제공하는 서비스가 대중화되면 일반적인 컴퓨터로는 모든 요청을 처리할 수 없습니다.
서버란 무엇입니까?에 대한 FAQ
Q.1: Linux 서버란 무엇입니까?
답변:
네트워크나 인터넷에 연결되어 있고 Linux 버전을 실행하는 서버를 리눅스 서버 . 예를 들어, Linux 서버는 다음을 호스팅하는 많은 웹 서버입니다. 웹사이트 인터넷에서.
Q.2: DBMS의 서버란 무엇입니까?
답변:
데이터베이스 서버는 서버에 보관된 데이터베이스에 대한 권한 있는 사용자 액세스를 저장, 유지 및 제공하는 데 사용됩니다.
Q.3: 4가지 서버 역할은 무엇입니까?
답변:
역할 DNS 서버 , DHCP 서버 , 파일 서버 , 인쇄 서버 등이 몇 가지 예입니다. DNS와 같은 일부 역할은 단일 역할 서비스로 존재합니다. 인쇄 서버와 같은 다른 역할에는 인터넷 인쇄 및 Unix 인쇄용 LPD 서비스를 포함하여 다양한 역할 서비스를 사용할 수 있습니다.