# 어떤 서버를 구축할까
실제 네트워크 시스템을 구축할 때, 어떤 서버를 선택해야 할까?
정답은 "유저와 시스템의 소리에 귀를 기울인다"는 것이다.
즉, 이들이 요구하는 것이 무엇인지 파악하는 것.
예를 들어 "인터넷에 접속하고 싶다"라는 요구가 있다면,
도메인명을 IP주소로 변환하는 서비스를 제공하는 캐쉬DNS 서버가 필요할 것이다.
또 다른 예로, "사람들과 데이터를 공유하고 싶다"라는 요구라면,
데이터를 일원관리 할 수 있는 파일서버가 필요할 것이다.
# 어떤 서버 소프트웨어를 설치할까
필요한 서버가 어떤 것인지 알았다면, 다음은 어떤 소프트웨어를 선택할 것인가이다.
현재 환경에 맞는 OS, 프로그램 환경, 비용, 요구 기능 등을 고려하여 목적에 부합하는 소프트웨어를 선택한다.
서버 소프트웨어는 일반적으로 사용되는 것이 정해져 있어서, 대표적인 선택지에서 고를 수 있다.
예를 들어, 웹 서버 소프트웨어의 경우,
- 오픈소스 소프트웨어 Apache
- 마이크로소프트사의 Windows Server에 포함되어 있는 IIS(Internet Information Services)
중의 하나를 선택할 수 있을 것이다.
또 다른 예로 DNS 서버 소프트웨어의 경우,
- 오픈소스 BIND
- Windows Server의 기능 중 하나인 DNS서버
중의 하나를 선택하는게 일반적이다.
컨텐츠 DNS 서버에는 BIND를 사용하고,
캐쉬DNS 서버에는 Active Directory 환경을 고려해서 Windows Server를 사용하는 것과 같이,
DNS서버의 역할에 맞추어 서버 소프트웨어를 선택하기도 한다.
'개발서 > 서버의 기본' 카테고리의 다른 글
1-07 서버와 네트워크 (0) | 2020.06.18 |
---|---|
1-06 서버의 운용관리 (0) | 2020.06.18 |
1-04 서버 소프트웨어 (0) | 2020.06.16 |
1-03 다양한 종류의 서버 (0) | 2020.06.16 |
1-02 클라이언트/서버 시스템 (0) | 2020.06.12 |