VMware에 대해서 쉽게 알려줄께. 장점 그리고 단점 어떤 환경에 유리한지에 대해서 알면 더 좋겠지?
VMware는 컴퓨터 서버를 가상으로 쪼개서 여러 개로 만들어주는 기술이야.
내가 서버가 여러대라면 이 서버를 묶어서 가상 공간을 크게 만드는것야.
그럼 이게 왜 좋고, 왜 안 좋고, 어디에 쓰면 유리한지 공유해볼께.
■ VMware 살펴보기
VMware는 진짜 편리하고 돈도 아낄 수 있는 멋진 도구야.
근데 성능이 중요한 곳에서는 좀 아쉽고, 돈 좀 들여야 한다는 점도 생각해야 해.
그러니까 네가 서버 여러 대 굴리거나, 테스트 환경 자주 바꾸거나, 백업 잘하고 싶은 상황이라면 추천!
하지만 “무조건 최고다”는 아니고, 상황 보고 쓰는 게 맞아.
VMware의 장점
→ 비용 절감
서버를 여러 대 사려면 돈이 엄청 많이 들잖아. 근데 VMware를 쓰면 한 대의 물리적 서버에 여러 개의 가상 서버를 띄울 수 있어. 그러니까 서버를 덜 사도 돼서 돈을 아낄 수 있는 거야.
→ 쉽게 백업하고 복구 가능
시스템에 문제가 생기면 골치 아프지? VMware는 가상 머신을 쉽게 백업하고 복원할 수 있어서, 뭐 잘못되더라도 금방 원래대로 돌릴 수 있어.
→ 유연성
서버를 업그레이드하거나 유지보수할 때, 가상 머신을 다른 서버로 옮기는 게 쉬워. 그러니까 작업 중에 서비스 멈출 걱정 덜 해도 돼.
→ 자원 효율성
서버 자원이 남아돌 때, 그걸 다른 가상 머신에 나눠줄 수 있어. 그러니까 자원을 낭비하지 않고 효율적으로 쓸 수 있는 거야.
VMware의 단점
→ 성능 저하
물리적인 서버에 비하면 성능이 조금 떨어질 수 있어. 왜냐?
CPU, 메모리, 디스크 같은 자원을 여러 가상 머신이 나눠 쓰니까, 서로 자원을 뺏으려고 경쟁할 수 있거든. 성능이 중요한 시스템이라면 좀 아쉬울 수 있어.
→ 비용 문제
VMware 자체가 공짜가 아니야.
라이선스 비용이 꽤 비쌀 수 있고, 특히 대규모로 쓰려면 돈이 많이 깨져. (이 부분은 어쩔수가 없어.)
초반에 절약한 비용이 나중에 커버될 수도 있다는 거지.
→ 관리 어려움
이걸 제대로 다루려면 전문 지식이 필요해. 그러니까 관리하려면 사람 뽑거나 교육시키는 데 또 돈이 들 수 있어.
어디에 도입하면 유리할까?
→ 서버 여러 대 필요한 회사
웹 호스팅 업체나 클라우드 서비스 제공하는 곳은 고객마다 서버를 따로 줘야 하잖아.
VMware 쓰면 한 대 서버로 여러 고객 서버를 가상으로 만들어서 운영할 수 있어서 딱이야.
→ 개발/테스트 환경
개발자들 있잖아, 윈도우, 리눅스, 맥 같은 여러 환경에서 테스트해야 할 때 많아.
VMware 쓰면 한 대 서버에서 이런 환경을 다 띄울 수 있어서 엄청 편해.
→ 재해복구 시스템
시스템 장애 났을 때 빠르게 복구해야 하는 곳은 VMware가 유용해.
백업하고 복원하는 게 쉬우니까, 데이터 날릴 걱정 덜 해도 돼.
→ 자원 효율성 높이고 싶은 곳
서버가 놀고 있으면 돈 낭비잖아. VMware로 자원을 쥐어짜서 효율적으로 쓰고 싶은 회사라면 도입할 만해.
■ VMware vs 클라우드 비교
VMware가 유리한 환경
VMware는 네가 서버를 직접 사서 네 회사나 데이터센터에 두고 쓰는 거야. 이걸 온프레미스라고 해. 이런 상황에서 VMware가 빛을 발하거등
→ 데이터 보안이 엄청 중요할 때
은행, 정부, 병원처럼 데이터 유출되면 큰일 나는 곳은 클라우드에 데이터 두는 게 좀 무서워. VMware 쓰면 서버가 네 건물 안에 있으니까, 해킹 걱정 덜 되고 보안 더 빡세게 할 수 있어.
→ 이미 서버가 있는 경우
너가 이미 서버 몇 대 갖고 있다면, 굳이 클라우드로 옮길 필요 없이 VMware 깔아서 쓰면 돈 아낄 수 있어. 새로 서버 사는 것보다 있는 거 활용하는 게 낫지.
→ 성능이 짱 중요한 경우
실시간으로 데이터 처리해야 하는 금융 거래나, 엄청난 연산 필요한 과학 연구 같은 데서는 성능이 조금이라도 떨어지면 안 돼. VMware는 하드웨어를 네가 직접 만지니까, 성능을 세밀하게 조정할 수 있어.
→ 인터넷 연결이 불안정할 때
인터넷이 자주 끊기거나 느린 곳에서는 클라우드 쓰면 서비스가 멈춰버려. VMware는 네 회사 안에서 로컬로 돌리니까, 인터넷 없어도 문제없어.
클라우드 시스템이 유리한 환경
클라우드는 Amazon, Microsoft, Google 같은 큰 회사들이 운영하는 서버를 인터넷으로 빌려 쓰는 거야. 이런 경우에 클라우드가 최고야:
→ 돈 적게 들이고 빨리 시작하고 싶을 때
서버 사는 데 몇천만 원씩 깨지잖아. 클라우드는 월세처럼 쓰는 만큼만 내니까 초기 비용 거의 없어. 스타트업이나 중소기업처럼 자본금 적은 데서 딱 좋아.
→ 트래픽이 들쑥날쑥할 때
쇼핑몰에서 세일 때만 사람 몰린다? 그때만 서버 늘리고 평소엔 줄이면 돼. 클라우드는 그게 몇 분 만에 가능해. VMware는 서버 고정돼 있어서 이런 유연성이 부족해.
→ 전 세계에 서비스 뿌려야 할 때
글로벌 게임이나 앱 만들면, 한국, 미국, 유럽 다 빠르게 접속돼야 하잖아. 클라우드는 전 세계에 데이터센터 있으니까, 서비스 확장하기 쉬워.
→ 관리 귀찮을 때
서버 관리하려면 사람 뽑고, 고장 나면 고치고, 스트레스받아. 클라우드는 그걸 다 서비스 제공자가 해주니까, 너는 그냥 서비스 만드는 데만 신경 쓰면 돼.
그래서 어떤게 더 효율적이야?
비용 – VMware는 처음에 서버 사는 데 돈 많이 들고, 유지보수도 네가 해야 해. 클라우드는 쓰는 만큼만 내니까 초반엔 싸게 느껴지는데, 몇 년 쓰다 보면 VMware가 더 저렴할 수도 있어.
보안 – VMware는 네 건물 안에 있으니까 데이터 통제하기 쉬워. 클라우드는 남의 서버에 데이터 두는 거라, 믿을 만한 회사 골라야 해. 보안 사고 나면 좀 골치 아파질 수 있어.
성능 – VMware는 하드웨어를 네가 직접 조정하니까 성능 보장하기 좋아. 클라우드는 여러 고객이 서버를 나눠 쓰니까, 가끔씩 성능이 흔들릴 수 있어.
유연성 – 클라우드는 서버를 1분 만에 늘리고 줄일 수 있어. VMware는 서버 추가하려면 새로 사야 해서 시간도 걸리고 돈도 더 깨져.
VMware 쓰는 게 좋아
데이터 보안 빡세게 잡아야 하거나, 이미 서버 갖고 있거나, 성능이 생명인 경우에 딱 맞아.
클라우드 쓰는 게 나아
돈 적게 들이고 빨리 시작하고 싶거나, 트래픽 변동 심하거나, 전 세계 서비스 해야 하거나, 관리 귀찮을 때 써.
클라우드가 더 비싸다고 이야기하는 사람들 있으면 아래에 쓰레드나 X에 메시지줘. 왜 클라우드가 싼지 알려줄께.