데스크톱 컴퓨터를 웹 서버로 사용하거나 가상 컴퓨터를 사용해야합니까?


1

나는 웹 사이트를 만들고 있는데 두 가지 옵션이 있습니다. A.) 내 데스크톱 컴퓨터를 서버로 사용하거나 대신 내 랩톱에 가상 컴퓨터를 설치하고 서버로 사용하십시오.

전용 서버 (데스크탑 PC) 대신 VM을 사용하는 것이 좋습니다. 웹 서버에 많은 자원이 필요하지 않고 전체 시스템을 낭비하는 일이 낭비되기 때문입니다.

데스크톱 컴퓨터와 가상 컴퓨터를 사용하는 데있어서 장단점이 있습니까?

업데이트 :이 스레드의 주제가 로컬 서버에서 개발 중입니다. 이 질문은 지역 개발에 초점을 맞추고 있습니다.


발달에 대해 이야기하고 있습니까? 실제 라이브 웹 사이트에 대한 대답은 물론 아닙니다.
Michael Hampton

예. 전에 분명히 했어야 했어. 나는 개발 중이지만 로컬 서버에있다. 끝나면 변경 사항을 라이브 서버로 푸시합니다.
Ash Ketchum

2
왜 데스크탑에 VM을 설치하지 않습니까?
Michael Hampton

내 컴퓨터에서 리소스를 사용하고 잠재적으로 내 컴퓨터 속도를 늦출 까봐 걱정됩니다.
Ash Ketchum

그리고 그것은 당신의 랩탑 속도를 늦추지 않을 것입니까? :)
Michael Hampton

답변:


1

이 질문에 답할 수있는 유일한 방법은 내 개인 구성과 경험에 대한 아이디어를 제공하는 것입니다.

나는 많은 웹 애플리케이션 개발을하고 모든 것을 하나의 상자로 사용한다.

개발 상자 코어 i7 3770 16GB RAM RAID 10 128GB SSD 1TB HDD (음악 및 사진)

내 주요 OS는 Windows 8 Pro입니다. 3 가상 머신 실행 중 VirtualBox, Windows XP 및 OSX 서버 중 두 개는 여러 브라우저에서 응용 프로그램을 테스트하는 데 사용됩니다.

나는 내 웹 서버와 데이터베이스 서버가있는 Ubuntu 12.04.2 인 개발 상자를 가지고있다. 3 대의 VM 모두 내 RAID10 SSD에 설치되며 야간에 1TB까지 백업되고 WHS2011 서버까지 백업됩니다. (두 번 읽지 만 데이터 손실은 상쇄)

Windows 8 Pro OS에서 디렉토리를 매핑 할 수 있도록 Samba를 Ubuntu VM에서 사용합니다. Windows 8 Pro (기본 OS)에서 모든 개발 작업을 수행합니다. 필자는 필요한 스크립트 / 명령을 실행하기 위해 SSH에 KiTTY (PuTTY에 대한 대체 SSH 프로그램)를 사용하여 우분투 상자에 넣습니다. 내가 주로 사용하는 편집자는 숭고한 텍스트 3입니다.

내가 사용하는 5 개의 모니터 구성이 있습니다. SSH 터미널의 왼쪽 하단 숭고한 텍스트 센터 사이트 및 데이터베이스 액세스에서 로컬로 테스트 할 수있는 권리 (PHPMyAdmin) 음악 및 이메일을위한 왼쪽 상단 오른쪽 두 개의 다른 테스트 VM에서 분할보기를위한 오른쪽.

모든 VMS는 네트워킹의 용이성을 위해 브리징 네트워크 모드에 있습니다.

개발 및 테스트시 모든 것을 실행하면서 CPU의 1/4과 RAM의 1/2을 사용하고 있습니다. 충분한 HDD 공간이 남아있어 더 쉬운 설정을 요구할 수 없습니다.

enter image description here

나는 너와 같은 길을 걸어왔다. 우분투를 주요 OS로 사용해야하는 이유는 내 응용 프로그램이 개발되는 곳이기 때문입니다 ... 나는이 질문에 다시 한번 고심했습니다. 그러나 나는 언제나 윈도우로 돌아가서 기본 OS로 돌아가고 VM에서 우분투를 사용하고있다. 나는 리눅스 환경에 능숙하지만, 윈도우로 돌아가는 데 방해가된다. 또한 때때로 사용해야하는 일부 응용 프로그램은 Windows에서만 실행됩니다.

내가 줄 수있는 가장 좋은 충고는 가장 안락한 것, 가장 자연 스럽다고 느끼는 것을 고수하는 것입니다.


1

정답은 데스크톱에 VMWare Workstation / VMWare Player / VMWare Fusion / Parallels / VirtualBox와 같은 것을 설치하고 거기에 웹 서버를 설치하는 것입니다. 두 환경의 장점 - 프로덕션 환경과 유사하여 업데이트를 푸시하는 깨끗한 환경이며 전체 시스템을 전용으로 사용하지 않습니다.

당신이 많이 가지고 있지 않다면 그냥 바탕 화면에 숫양의 무리를 던져.


가상 컴퓨터를 개발하는 데 사용하는 동일한 컴퓨터에 설치하면 컴퓨터에 부정적인 영향을 미칠 수 있습니다.
Ash Ketchum

어떤 방식으로 영향을 미칩니 까? 현대의 컴퓨터는 웹 개발자가 던질 수있는 거의 모든 작업에 대해 이미 너무 강력합니다. 가장 큰 킬러는 RAM입니다. VM에서 실행되는 웹 서버에 따라 2-4Gb의 RAM 만 필요하므로 8GB + RAM을 사용하면 문제가 없습니다.
Mark Henderson

대부분의 시스템은 8GB 이상으로 쉽고 저렴하게 확장 할 수 있으므로 RAM은 큰 문제가 아닙니다. 가상화에서 발견 한 더 큰 문제는 IOPS입니다. 하나의 VM을 실행하는 것이 큰 문제는 아니지만 동일한 플래터에서 여러 VM을 실행하면 VM의 RAM 양이 줄어들 때보 다 속도가 떨어집니다. RAM과 SSD가 4GB 인 시스템조차도 8GB의 RAM과 플래터 HDD가있는 시스템보다 유리합니다.
kobaltz
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.