몇년 전 서버를 구축할 때 까지만 해도 서버를 하나 구입해서 거기에 리눅스를 올리고, 원하는 서버를 올려서 구축했던 기억이 있다. 이게 2000년대 초 였으니, 십여년도 지난 일이고, 서버에 대한 나의 마지막 기억이기도 하다. 시간이 흘러 서버에 관해서 호스팅, 가상 서버, 유틸리티 컴퓨팅, 클라우드 등 다양한 개념이 생겨나고, 점점 이해를 못하고 있다는 것을 깨닳았다. 이에 자체적으로 학습하고 정리해 보았다. 개념의 등장 순서에 따라 나열해 보았다. 1. Physical Server (물리 서버)태초에 서버-클라이언트 구조가 만들어졌을 때, 개발자들은 서버는 서버대로 구축하여야만 했다. 이말인 즉은, 서버 하드웨어를 구입해서 자신만의 서버를 구축해야 했음을 의미한다. 이렇게 구입한 서버에 서버 OS를 ..