[용어 정리] IaaS, PaaS, SaaS
자주 접해보았지만 항상 헷갈리던 용어인 IaaS, PaaS, SaaS에 대해 알아보기 위해 우선 먼저 알아야 할 것 몇가지를 정리해보면, Cloud Computing 클라우드 컴퓨팅은 인터넷을 통해 가상화된 컴퓨터의 리소스를 요구하는 즉시 제공하는 것입니다. 인터넷 기반 컴퓨팅의 일종으로 정보를 자신의 컴퓨터가 아닌 인터넷에 연결된 다른 컴퓨터가 처리를 하는 것을 의미합니다. 즉, 서로 다른 물리적인 위치에 존재하는 컴퓨터의 리소스를 가상화 기술로 통합하여 제공해주는 것입니다. 가상화와 클라우드 컴퓨팅의 차이점은, 가상화는 하이퍼바이저가 하드웨어에 직접 연결되어 가상 머신을 만들고, 이러한 가상 머신이 자원을 적절히 배분받은 후 사용합니다. 클라우드 컴퓨팅은 이와 달리 네트워크, 스토리지, 어플리케이션 ..
[용어 정리] WEB, WAS
운영 서버 환경을 구성하기 위해서는먼저 알아야할 WEB, WAS에 대해 정리를 해보겠습니다. Web Server 웹 서버는 클라이언트에서 HTTP 프로토콜로 요청을 받고, 정적인 파일들을 응답으로 전달합니다. 여기서 정적인 파일들이란 HTML, image, css, js 파일 등을 의미합니다. 즉, 어플리케이션의 코드를 실행한 결과를 전달할 수는 없습니다. 클라이언트에서 요청이 왔을 때, 정적 파일을 요청하면 이를 응답으로 전달해주지만, 정적 파일이 아닐 경우에 WAS에게 처리를 넘기게 됩니다. 대표적으로는 Apache, nginx 등이 있습니다. WAS WAS(Web Application Server)는 클라이언트의 요청에 대해서 코드 실행을 통한 동적인 응답을 전달해줍니다. 여기서 동적인 응답이라 하..