클라이언트-서버 아키텍처 란 무엇입니까? (사진과 함께)
다양한 규모의 비즈니스에는 다양한 컴퓨터 요구 사항이 있습니다. 대기업은 소기업보다 더 많은 컴퓨터를 사용해야합니다. 대기업에는 일상적으로 메인 프레임 및 네트워크와 같은 대규모 컴퓨터 설정이 있습니다. 대기업의 네트워크에는 일반적으로 2 계층 아키텍처라고도하는 클라이언트-서버 아키텍처가 있습니다. 그것이 무엇이든간에,이 유형의 아키텍처는 대기업에 필요한 컴퓨팅 기능을위한 분업입니다.
클라이언트-서버 아키텍처의 구조에 따라 기업의 컴퓨터 네트워크에는 조직의 두뇌 역할을하는 서버 컴퓨터와 일반적으로 워크 스테이션 이라고하는 클라이언트 컴퓨터 그룹이 있습니다. 클라이언트-서버 아키텍처의 서버 부분은 많은 양의 데이터와 기능이 저장된 대용량 컴퓨터, 아마도 메인 프레임 일 것입니다. 클라이언트-서버 아키텍처의 클라이언트 부분은 직원들이 컴퓨터 기반 책임을 수행하는 데 사용하는 작은 컴퓨터입니다.
서버에는 일반적으로 워크 스테이션 또는 직원 컴퓨터가 네트워크를 통해 액세스 할 수있는 데이터 파일 및 응용 프로그램이 포함되어 있습니다. 예를 들어 회사 전체의 데이터 파일에 액세스하려는 직원은 자신의 클라이언트 컴퓨터를 사용하여 서버의 데이터 파일에 액세스합니다. 다른 직원은 클라이언트 컴퓨터를 통해 서버에 액세스하여 공용 액세스 응용 프로그램을 사용할 수 있습니다.
이 유형의 서버를 응용 프로그램 서버 라고 합니다 . 서버를 응용 프로그램의 저장 장치로 사용하고 해당 응용 프로그램을 사용하려면 클라이언트가 서버에 로그인해야하므로 클라이언트-서버 아키텍처를 최대한 활용합니다. 이런 종류의 응용의 예는 많습니다. 가장 인기있는 것은 워드 프로세서, 스프레드 시트 및 그래픽 디자인 프로그램입니다. 각각의 경우에 응용 프로그램의 사용은 클라이언트-서버 아키텍처를 보여줍니다.
그러나 서버는 단순한 저장을위한 것이 아닙니다. 많은 네트워크에는 서버가 처리 전원 역할을하는 클라이언트-서버 아키텍처가 있습니다. 이 시나리오에서 클라이언트 컴퓨터는 사실상 서버에 "연결되어"처리 능력을 얻습니다. 이러한 방식으로 클라이언트 컴퓨터는 프레임 워크 내에 필수 프로세서를 저장하지 않고도 서버의 더 큰 처리 성능을 시뮬레이션 할 수 있습니다. 여기서 클라이언트-서버 아키텍처는 가상 종류의 발전소를 설명합니다.
월드 와이드 웹조차도 클라이언트-서버 아키텍처의 예입니다. 웹 브라우저를 사용하는 각 컴퓨터는 클라이언트이며 해당 클라이언트가 액세스하는 다양한 웹 페이지의 데이터는 여러 서버에 저장됩니다.