Server(서버) PC(컴퓨터)란?
지난번 AI 개발을 위한 Server(서버) PC(컴퓨터)의 출고 후기를 남긴적이 있는데요,
↓↓ AI 개발을 위한 Server(서버) PC(컴퓨터)의 출고 후기 ↓↓
https://bemax.co.kr/community/news?pageid=1&uid=41&mod=document오늘은 이 Server(서버) PC(컴퓨터)란 무엇인지에 대해서 알아보도록 하겠습니다.
일반과 서버 pc(컴퓨터)의 차이
Server(서버)는 흔히 말하는 일반 PC(컴퓨터)와 크게 다르지 않습니다. 다른 것이라면 CPU, 마더보드, 주변장치 (네트워크)로 이어지는 길이 일반 컴퓨터에 비해 넓고 빠르며 하드웨어에 운영체제(OS)나 애플리케이션을 설치해서 보다 다양한 역할을 수행하게 만들 수 있다는 것입니다.
또한 서버와 일반 컴퓨터의 가장 큰 다른 점은 ‘설계 목적’에 있습니다.
일반 컴퓨터는 일반 사용자를 위해 상대적으로 작은 크기의 하드웨어에서도 원활한 그래픽, 사운드를 가진 ‘멀티미디어 환경’을 제공하는 데에 목적이 있습니다. 이를 통해 일반 사용자들이 컴퓨터로 일을 하거나 영화를 보고, 게임을 할 수 있게 됩니다. 반면 서버는 언제, 어디서나 접속할 수 있는 웹사이트 같은 ‘365일 중단 없는 서비스’를 제공하기 위해 보다 향상된 서비스를 요하게 되는데 그래서 높은사양의 PC(컴퓨터)를 이용하는 것입니다. 디자인 또한 서버가 가동하면서 발생하는 열을 효율적으로 배출할 수 있도록 설계되어 있습니다. 몇몇 부품은 하나가 고장을 일으키더라도 동일한 다른 부품이 곧바로 이를 대체할 수 있도록 이중화되어 있기도 합니다. 또한 컴퓨터에 아무리 빠른 요소가 있다 하더라도 대용량의 정보가 흘러가는 중간에 빠른 속도를 감소시키는 요소가 있다면 결국 제대로 된 성능을 발휘하지 못하게 됩니다. 그래서 서버의 컴퓨팅 능력을 결정짓는 CPU와 RAM을 여러 개 장착하여 필요에 따라 이 능력을 확장할 수 있도록 합니다.
특히, 서버처럼 단일 사용자가 아닌 복수 사용자들에게 지속적으로 정보를 제공하는 입장에서는 안정성과 신뢰성, 내구성이 중요한 결정 사항입니다.
일반 컴퓨터도 서버의 역할을 수행할 수는 있습니다. 하지만 대중적인 승용차로 레이스를 하기에는 무리가 있듯이, 일반 컴퓨터가 서버를 완전히 대체할 수는 없습니다. 목적에 맞는 인프라를 적절히 선정하여, 이후 인프라를 운영함에 있어 발생할 수 있는 실패 가능성을 줄여야 합니다.
서버의 종류와 특징
Server(서버)를 구성하는 데 있어서 그 서버를 돌리는 운영체제(OS)가 어떤가에 따라서 종류가 나뉘기도 하고 분류가 됩니다.
홈페이지를 운영한다면 웹서버가 될 것이며, 사설 내부 네트워크를 구성한다면 프록시서버가 될 것입니다. 이외에도 내부 네트워크를 보호하기 위한 방화벽 서버, 학교나 공공기관의 메인 데이터 보관을 위한 데이터 서버, 게임업체의 게임 서버, 방송국의 방송 서버 등 쓰는 용도에 따라서 서버 종류가 다양하게 나뉩니다.
그 중 몇개의 특징을 알려드리겠습니다.
◎ 웹 서버
역할 : 월드 와일드 웹 서비스
접속 프로그램 : 인터넷,익스플로러
HTML 태그로 작성된 문서를 현재의 웹브라우저를 통해서 볼수 있도록 접속 서비스를 하는것을 말하며 대표적인 웹서버는 아파치, IIS가 있습니다. 웹 페이지(HTML 파일)를 제공해 주는 서버를 말하는 것으로 HTTP를 사용하여 웹 페이지를 제공할 수 있는 웹 서버 프로그램이 설치되어 있고하나의 도메인 이름을 갖고 있습니다.
예를 들어, 사용자가 웹 브라우저에서 URL로 'http://bemax.co.kr/'을 입력하면, 도메인 이름이 'bemax.co.kr'인 서버에게 웹 페이지를요청하고 서버는 'index.html' 파일을 찾아서 브라우저에게 보냅니다.
따라서, 가장 일반적인 웹 서버로는 UNIX기반의 아파치, WINDOW NT의 IIS, 넷스케이프의 엔터프라이즈 서버가 있습니다.
한마디로 웹 사이트를 구동시키기 위한 서버 입니다.
◎ DHCP (Dynamic Host Configuration Protocol) 서버
DHCP 서버는 네트웍 관리자들이 조직 내의 네트웍 상에서 IP 주소를 중앙에서 관리하고 할당해줄 수 있도록 해주는 protocol(프로토콜)입니다.
인터넷의 TCP/IP 프로토콜에서는, 각 컴퓨터들이 고유한 IP 주소를 가져야만 인터넷에 접속할 수 있습니다. 조직에서 컴퓨터 사용자들이 인터넷에 접속할 때, IP 주소는 각 컴퓨터에 반드시 할당되어야만 합니다. DHCP를 사용하지 않는 경우에는, 각 컴퓨터마다 IP 주소가 수작업으로 입력 되어야만 하며, 만약 컴퓨터들이 네트웍의 다른 부분에 속한 장소로 이동되면 새로운 IP 주소를 입력해야 합니다.
DHCP 서버는 네트웍 관리자가 중앙에서 IP 주소를 관리하고 할당하며, 컴퓨터가 네트웍의 다른 장소에 접속되었을 때 자동으로 새로운 IP 주소를 보내줄 수 있게 해줍니다.
◎ DNS (domain name system) 서버
DNS[디에네스]는 인터넷 도메인 이름들의 위치를 알아내기 위한 IP 주소로 바꾸어주는 시스템입니다. 도메인 이름은 인터넷 주소로서 사람들이 기억하기 쉽고, 의미있게 붙인 이름이지만, 인터넷에서 어떤 컴퓨터를 실제로 찾기 위해서는 숫자 체계로 된 IP 주소가 필요합니다. DNS 서버는 도메인 이름과 이에 대응하는 IP 주소에 관한 데이터베이스를 유지하고 있다가 원하는 컴퓨터에게 제공합니다.
예를들어, 만약 www.bemax.co.kr/ 이라는 도메인 이름을 DNS 서버에게 제공하면, 210.91.227.136 이라는 IP 주소를 알려주는 것입니다. 그러나, 도메인이름과 IP 주소를 대응시키는 목록을 중앙에 1개 만을 유지하는 것은 비현실적이고 비효율적이기 때문에, 도메인 이름과 IP 주소 목록은 기관별 체계에 따라 인터넷 도처에 분산되어 있습니다.
아마도 모든 사용자들이 각자 자신의 인터넷 서비스 공급자에게 문의하면, 지리적으로 가까운 곳 어딘가에 자신을 위한 DNS 서버가 존재하고 있다는 것을 확인할 수 있을 것입니다.
◎ Proxy(프록시) 서버
프록시 서버는 PC와 외부 인터넷 사이의 징검다리 역할인 Server(서버)로 클라이언트가 프록시 서버를 통해서 다른 네트워크 서비스에 간접적으로 접속할 수 있게 해주는 컴퓨터 또는 프로그램을 말합니다.
Server(서버)와 클라이언트 사이의 중계를 해주기 때문에 중계의 목적, 중계의 위치, 중계의 방법에 따라 다양한 프록시 서버가 존재합니다. 이로인해 외부 인터넷에서는 클라이언트의 정보를 알 수 없습니다.
프록시 서버에는 캐시 기능이 있어서 브라우저가 프록시 서버의 캐시에 저장된 웹 페이지를 요청하면 프록시 서버가 이 웹 페이지를 제공하므로 웹으로 이동하는 것보다 더 빠릅니다. 또한 특정 웹 콘텐츠 및 악성 소프트웨어를 필터링하여 보안 향상에 도움을 줍니다.
서버를 고르기 위해 고려해야할 사항
1. 운영체제(O/S)는 어떠한 것을 선택할 것인가?
2. 현재 쓰고 있는 프로그램이 세션(한 명의 현재 접속자)당 어느 정도의 Memory 를 점유하고 있는가?
3. Database 를 연동한다면 Database 는 어떠한 것을 쓰고 있고, 그것은 어느 정도의 Memory 를 점유하는가?
4. 현재 서비스를 할 때 최고 Server(서버) 의 Concurrent User 수는 얼마 정도 될 것인가?
5. HDD 는 몇 개로 나누어서 구입할 것이며, RAID 는 지원할 것인가?
저희 비맥스테크놀로지에서도 Server(서버)를 위한 산업용PC(산업용 컴퓨터)를 납품해드리고 있습니다.
항상 철저한 검사를 통해 최적의 PC를 고객님들께 제공해드리고있으니 혹시나 더 궁금하신 점이나 문의사항이 있으시면 비맥스테크놀로지로 문의주세요!
감사합니다:)