Computer Science 2

[OS] Virtual Machine이란? (ft. 도커와 가상 머신의 차이점)

가상 머신(Virtual Machine) Windows를 그대로 사용하면서 여러 대의 리눅스 서버를 운영하는 효과를 내는 프로그램으로, 실제 컴퓨터처럼 작동한다. 컴퓨터 안에 또 다른 컴퓨터를 동작시키는 것 가상 머신을 사용하는 이유- 하나의 컴퓨터에서 서로 다른 운영체제를 실행하고자 할 때- 컴퓨터의 다른 부분에 영향을 주지 않는 독립 환경을 만들고 싶을 때 가상 머신의 종류1. 시스템 가상 머신2. 프로세스 가상 머신 ❗️도커와 가상 머신의 차이는 무엇인가도커(Docker)는 컨테이너 기반의 오픈소스 가상화 플랫폼이다. 컨테이너는 플랫폼에 상관없이 Application을 실행할 수 있는 기술을 의미한다. 도커의 로고가 상징하는 각종 Application을 실어 운반하는 고래처럼 도커 허브(Docker..

웹 서버와 웹 애플리케이션 서버에 대해

서버를 설정하는 방법에 대해 알아보자. 웹 시스템에서 성능에 영향을 주는 것은 웹 서버 세팅, WAS 서버 세팅, DB 서버 세팅, 장비 세팅이 있다. WAS와 WS의 차이 WAS(웹 애플리케이션 서버)는 비즈니스 로직을 넣을 수 있고, 대표적으로 Tomcat, PHP, ASP 등이 있다. 반대로 WS(웹 서버)는 비즈니스 로직을 넣을 수 없으며 Nginx, Apache 등이 있다. 웹 서버(Web Server)는 클라이언트에게 요청을 받고 정적인 request을 받아 정적인 컨텐츠로 응답한다. 사용자의 접근이 많은 사이트에서는 정적인 파일들을 CDN(Content Delivery Network)이라는 서비스를 사용하여 저장한다. 웹 애플리케이션 서버(Web Application Server)는 db 조..