마이크로소프트2008. 7. 11. 18:51

마이크로소프트의 월드와이드 파트너 컨퍼런스에서 마이크로소프트 서버 & 툴 비즈니스를 총괄하는 Bob Kelly는 다음달에 MSSQL 2008 정식 버전이 출시될 것이라고 밝혔습니다. 아주 기쁘게도 가격은 기존 2005와 동일하다고 합니다. 좋은 소식이죠?

또한, 마이크로소프트의 End-to-End 가상화에 대한 Launch가 9월에 예정되어 있다고 밝혔습니다. 한국에서는 9월 중순 이후로 잡혀 있는 것으로 확인되고 있는데요,정확한 날짜와 장소가 확정되면 제가 다시 글을 올리도록 하겠습니다. 전 세계에 있는 서버 중의 10% 정도가 현재 가상화 되어 있다고 합니다. 국내의 경우는 그 비율이 더 적어져서 3% 정도가 가상화 되어 있다고 하네요. (정확한 수치는 아닙니다. ^^)

앞으로 가상화로 구성된 서버의 수가 늘어날 것이고, 그 서버들은 마이크로소프트 가상화를 이용한 서버일 것으로 예상됩니다. 경쟁사의 서버 가상화에 비해 1/3 가격으로 구성이 가능하기 때문이죠. 또한, 관리툴인 System Center 제품군은 물리적인 서버 뿐 아니라 가상 머신들까지 하나의 도구로 관리가 가능하고, System Center Operation Manager와 연계되면 Linux, 오라클, 아파치, MySQL 등의 이 기종 서버 및 DBMS 까지 관리가 가능하기 때문에, 가상화에서 가장 중요시되는 관리 측면에서 마이크로소프트가 가지는 이점이 많은 것이 분명하기 때문이죠

Posted by 조이트리
호스팅2008. 7. 10. 10:25

가상화에 대해 설명해 보시겠습니까? 가상화에는 서버 가상화만 있을까요?
아니 가상화가 왜 등장하게 되었을까요?

사용자 삽입 이미지
엑셀이라는 어플리케이션이 운영체제에 설치되면 레지스트리에 값을 설정하고, 여러 DLL 파일을 사용하게 되는 등 밀결합됩니다. 운영체제 역시 하드웨어에 아주 밀접하게 붙어 있죠. 운영체제를 바로 떼내서 다른 하드웨어로 옮기는 것은 여간 복잡한 일이 아니지요. 오류 가능성도 존재하게 되고요.
이렇게 프로그램과 운영체제, 하드웨어 간의 밀접한 연결고리를 떼내서 서로 독립적인 존재로 만들어주면 아주 유연하게 IT를 사용할 수 있게 되지 않을까요? 이런 Concept을 Dynamic IT라고 이야기 합니다.
Dynamic IT를 가능하게 하는 핵심 기술이 바로 가상화가 되는 것이죠. 그렇다면 가상화는 어떤 것들이 있을까요? 우리가 익숙한 환경이 바로 클라이언트, 즉 데스크탑이 있고 어플리케이션, 서버 등이 대표적이지요. 이런 각각의 단위마다 가상화가 가능합니다.

예를들면 "윈도우 서버를 10분 안에 바로 사용했으면 좋겠어. 기술 지원에 관해 엔지니어들이 접하는 다양한 질의 응답을 이 웹사이트에서 구동해야 하거든", "Visio 어플리케이션을 지금 바로 사용했으면 좋겠어. 조직도를 그려야 하는데 그리기가 영 쉽지 않네. ER 다이어그램 역시 ...", "1번 웹서버에 요청이 너무 많아. 새로운 서버를 바로 추가해야 하는데 어쩌지? 다운 될 것 같아", "우리 회사는 엑셀,파워포인트 2003을 사용하고 있는데 고객이 2007로 파일을 보내왔네. 도저히 읽을 수가 없어. 2003으로 다시 보내달라고 하기 좀 그런데. 근데 나는 2003도 필요하고 2007도 필요한데. 쩝" 이와 같은 다양한 요구를 바로 수용 가능하여 직원의 업무 생산성을 높일 수 있는 기술, 이것이 바로 가상화 입니다.

Posted by 조이트리
마이크로소프트2008. 6. 30. 17:48

드디어 Windows Server 2008의 가상화 기술인 Hyper-V RTM되었습니다. (한국: 6월 27일)

 - 신규 고객 및 파트너: www.microsoft.com/Hyper-V 에서 다운로드 가능
 - 기존 사용고객: Windows Update를 통해 7월 8일부터 다운로드 가능

감사합니다.

Posted by 조이트리
아키텍트2008. 6. 23. 10:26
가상화에 대한 관심 많으시죠? 그렇지만 가상화를 하고 싶지만 한가지 고민이 항상 발목을 잡고는 합니다.
뭘까요? "이 워크로드(웹, CRM, ERP 등)를, 또는 서버를 가상화 해야 하나 말아야 하나?" 모든 업무를 다 가상화하는 거이 좋다? 이렇게 말할 수 있는 사람은 없겠죠?

이때 생각할 수 있는 방법이 몇 가지 있습니다.
1. 분석 및 가이드를 제공할 컨설턴트를 고용
2. 특정 소프트웨어를 구입해서 직접 분석 (싸지 않습니다. -_-)
3. 직접 툴을 만들어서 사용

3가지 옵션 모두 쉽지 않죠. 비용이 발생하기도 하고, 시간도 많이 걸리죠.

이럴 때 가상화, 특히 서버 통합을 쉽게 할 수 있도록 마이크로소프트의 Solution Acceleration팀이 Microsoft Assessment Planning(MAP) 툴을 만들어서 무료로 제공하고 있습니다. 이 툴을 이용하면 여러분의 서버가 Hyper-V 기술을 이용하여 가상화되고 통합될 준비가 되었는지 여부를 쉽게 알수있습니다.
사용자 삽입 이미지
Posted by 조이트리
마이크로소프트2008. 6. 18. 09:05

SoftGrid (소프트그리드) Application 가상화라고 알려져왔던 바로 그 솔루션이 새로운 이름을 갖게 되었습니다. 바로 마이크로소프트 어플리케이션 가상화 4.5죠. 지금까지 소프트웨어의 단점이라고 여겨져왔던 로컬컴퓨터에 설치를 함으로 해당 어플리케이션이 레지스트리, DLL 등과 밀접하게 연결되어 있었습니다. 버전이 올라가면 업그레이드 해야하고, 보안 패치해야 하고. 또 동일회사의 제품을 2개 동시에 설치하는 것도 불가능했죠. 예를들면, 오피스 2003을 사용하고 있는데 오피스 2007 시스템을 설치하려면 DLL 등의 충돌로 인해 이전 버전을 삭제하고 설치해야 되었던 불편함이 있었죠.

어플리케이션 가상화의 장점 입니다.
첫째, 컴퓨터에 네트웍을 연결하면 가상화된 어플리케이션을 직접 설치된 것처럼 바로 쓸 수 있습니다.
둘째, 라이선스를 획득한 노트북, 데스크탑등 어느 장치에서든 어플리케이션을 쓸 수 있고, 또한 오프라인 상태에서도 이용할 수 있습니다.
셋째, 어플리케이션 관리가 중앙에서 이루어지기 때문에, 사용자가 권한을 가진 어플리케이션만 사용하도록 할 수 있습니다.
넷째, 호환성 테스트, 일반 사용자들의 관리 비용이 거의 발생하지 않습니다. 어플리케이션 관련된 문제들을 처리하는 전화, 요청을 획기적으로 줄일 수 있고 장애시 복구하는 능력이 빨라져 기존 다운타임의 80% 정도를 절감할 수 있습니다.

SMS

어떤 메커니즘 인지 간단히 설명드리겠습니다. 최종 사용자 입장에서 설명을 해보죠.
Application Virtualization for Desktop의 경우 데스크탑 사용자가 오피스를 사용하려고 한다면 오피스가 데스크탑에 설치되는 것이 아니고, Virtualization Application Server(VAS)에 설치가 됩니다. 데스크탑 사용자가 엑셀을 사용하려고 해당 아이콘을 클릭하면 그때 VAS에서 해당 어플리케이션이 전송이 되는 것이지요. 사용자에게 화면이 보이는데 이건 SoftGrid에서 보여주는 가상의 화면이고, 이 화면과 데스크탑의 운영체제 사이에 SystemGuard라고 하는 Layer가 존재하게 됩니다. 바로 이 Layer에 해당 어플리케이션을 구동하는데 필요한 DLL, 패키지 정보들이 로딩되어 정상적으로 로컬 컴퓨터에 어플리케이션이 설치된 것처럼 동작하도록 도와주게 되는 것입니다.

사용을 종료하면 해당 어플리케이션 사용에 대한 기본적인 내용이 데스크탑의 캐시에 위치하게 됩니다. 향후 사용시 더 빠르게 동작하도록 하기 위해서지만, 이것 역시 설치 등의 개념과는 전혀 다르지요.
바로 이것이 동작원리 입니다.

그렇다면 모든 윈도우 어플리케이션은 어플리케이션 가상화 형태로 사용될 수 있을까요? 정답은 대부분은 가능하다 입니다. 위의 그림에서 보면 Sequencer라고 보이시죠? 바로 이 Sequencer가 윈도우 어플리케이션이 사용자와 SystemGuard, 운영체제와의 커뮤니케이션 프로세스를 저장하여 VAS로 보내주어 향후 사용자의 요청에 정상적으로 동작하도록 도와주는 프로그램 입니다.

또하나 가능한 사용법이 Terminal Server와 연계하는 방법입니다. 터미널서버에 해당 어플리케이션을 설치해놓고 클라이언트에서는 그냥 프리젠테이션 가상화를 이용하여 사용하는 것이지요. 위의 데스크탑을 활용한 시나리오에서는 로컬컴퓨터의 파워를 그대로 이용하여 소프트웨어를 설치하여 사용하는 것과 동일한 효과를 볼 수 있는 반면 터미널서버와 연계하면 서버의 자원을 사용하게 되는 것입니다. 일반적인 서비스의 장점 및 단점을 그대로 갖게 되겠죠.

Posted by 조이트리
호스팅2008. 6. 12. 17:29
전기료를 10만원 내고 있다면 1만원을 아낄 수 있다는 것이지요. 서버 댓수가 100대라면 100만원이 되네요.
괜찮지 않나요? 마이크로소프트가 Windows Server 2008이 전기를 10% 덜 소모한다고 발표했습니다. 어떻게 조사를 했는지 궁금하시죠?
서버는 한대를 사용했고, 2개의 듀얼코어 CPU, 4G 메모리를 장착했습니다.
처음에는 Windows Server 2003 R2 엔터프라이즈 에디션 x64 (서비스팩) 운영체제로 전원 사용량을 점검했고, 하드드라이브를 포맷한 후 Windows Server 2008 엔터프라이즈 에디션을 설치한 후 점검을 실시했죠.
결과가 바로 10% 덜 사용하는 것으로 나타났다는 것이지요.

Windows Server 2008이 더 뛰어난 전원관리 기능이 구현된 점을 입증하는 결과 입니다. 그런데, 단지 이런 사실이외에도 가상화를 주목할 만합니다. 가상화는 현재 RC1이 배포되어 있는 상태입니다. 예를들어 5대의 가상머신이 한 대의 물리적인 서버위에서 구동된다면 4대의 물리적인 서버가 사용할 전원량이 절감되겠지요. 실로 엄청난 전원 절감 효과입니다 .Hyper-V의 주목할만한 특징은 "만약 업무 로드가 적은 경우 CPU에 보내는 전원의 양을 조절할 수 있다는 것이죠. 전원 절감을 위해 얼마나 많은 노력을 기울이는지 아시겠죠? Xen이나 VMWare에서는 이 기능이 아직 구현되지 않았습니다."
이제 정식버전 출시가 얼마 남지 않았습니다. 그런데 RC1의 경우도 충분히 안정적인 것임이 입증되었습니다. 국내 및 해외 호스팅 업체중 Hyper-V RC1을 이용하여 서비스를 진행하는데 전혀 문제가 보고되지 않고 있습니다. 정말 강력한 가상화를 경험하시고, 전기료도 절감하시기 바랍니다.
Posted by 조이트리
IT Pro2008. 5. 30. 13:25
가상화를 고려할 때 취해야 할 단계에 대해 설명하겠습니다.
사용자 삽입 이미지
표1. 의사결정 플로우 다이어그램

1단계. 가상화의 범위 결정
          - 엔터프라이즈 전체, 허브, 일부만 적용 등
          - 비즈니스의 목적이 제일 중요함. 실서버, 어플리케이션 통합을 통해 Data Center 비용 절감?
            서버 배포 시간 절감?

2단계. 어플리케이션 리스트 작성
           - 첫째, 어플리케이션 호환성 체크가 필요함
              . 프로세서 아키텍처 요구사항
              . 요구되는 프로세서의 수
              . 메모리 요구사항
              . 그래픽 어댑터 요구사항
              . 특정 하드웨어 요구사항 등
           - Hyper-V는 다음과 같은 제약사항, 한계
              . Windows Server 2008만 가능
              . 특정 하드웨어 칩셋 필요 (Intel VT, AMD-V)
              . USB 장치 사용 불가, HBAs(Host Bus Adapter) 사용 불가
           - Virtual Server 2005 제약사항, 한계
              . 각 게스트마다 3.6GB의 가상 메모리만 지원 가능
              . 32비트 어플리케이션만 지원 가능
              . 각 게스트마다 1개의 CPU만 지원 가능
              . USB 장치 사용 불가, HBAs(Host Bus Adapter) 사용 불가
           - 엔지니어, 사용자가 특정 어플리케이션의 동작여부를 게스트 에서 확인 필요
              . 어플리케이션 벤더가 가상화 형태로 사용될 때 지원 여부
              . 어플리케이션이 가상화에 적합한지 여부
              . 보안, 기타 비즈니스 요구사항이 가상화에 적합한 지 여부
           - 어플리케이션의 리스트를 작성하여, 비즈니스 담당자들에게 확인할 것

3단계. 리소스 요구사항 결정
4단계. 각 어플리케이션의 백업 접근 방식 선택
5단계. 고가용성 접근 방식 선택
6단계. 어플리케이션의 요구사항 요약 및 분석
7단계. 호스트의 구성 요소 선택
8단계. 서버 배치 결정
9단계. 게스트(가상머신)과 호스트 간 매핑
10단계. 호스팅 백업 방식 선택
11단계. 고 가용성 디자인
12단계. 스토리지 인프라 디자인
13단계. 네트웍 인프라 디자인
14단계. 전체적인 검증

서버 가상화를 디자인할 때 2가지 정보가 필요하다.
첫째, 일반적인 비즈니스 요구사항
         - 기술적인 의사결정이 비즈니스 요구사항과 일치하도록 꼭 달성해야할 비즈니스 목적에 대해 분명히 이해
            하고 있어야 함
둘째, 서버 자산 리스트
         - 서버, 네트웍 장비에 대한 리스트를 가지고 있어야 한다. 현재 보유 장비의 재사용을 고려하고 있다면 꼭
            필요함

가상화 시나리오에 대해서는 더 언급하지 않겠습니다. 앞의 글에서 여러번 설명 드렸었죠.

Posted by 조이트리
IT Pro2008. 5. 29. 13:59

자, 이제 의사결정의 각 단계에 대해 상세하게 살펴보겠습니다.

1단계. 가상화가 적합한지 결정
   - 특정 상황에서 가상화를 사용해야할 지 고려 요소
      . 호환성: 어플리케이션이 가상화 환경에서 구동되는지 확인
      . 지원 가능 여부: 해당 어플리케이션 개발 업체가 가상화 환경을 지원하는 지 정책 확인 필요
      . 라이선싱: 어플리케이션이 가상화 환경에서 사용 가능하도록 라이선스 정책이 지원 가능한지 여부
      . 비즈니스 이점: 해당 어플리케이션을 가상화 해야하는 비즈니스 상의 이유 고려, 비용 절감, 배포시간 단축,
        운영 비용 절감 등의 잠재적 이익 등도 함께 고려

   만약 가상화가 적합하다고 판단되면 2단계로 이동

2단계. 어플리케이션 분류
   - 서버에서 구동되는 어플리케이션인지, 클라이언트 PC용 어플리케이션인지 구분
      . Windows Server에서 구동되는 어플리케이션이라면 3단계로 이동
      . 클라이언트 PC에서 구동되는 어플리케이션이라면 4단계로 이동

3단계. 서버 하드웨어 가상화 vs 서버 소프트웨어 가상화 선택
   - 기술적인 환경에 따라 선택이 가능함

표 2. Comparing Windows Server Hyper-V Products

Criteria

Windows Server 2008 Hyper-V

Virtual Server 2005 R2 SP1

32-bit host

 

ü

64-bit host

ü

ü

Multiple CPU support for guest OS

ü

 

Enhanced management tools

ü

 

Type 1 Hypervisor

(server hardware virtualization)

ü

 

Server software virtualization

 

ü


Hyper-V는 Intel VT, AMD-V CPU가 장착된 하드웨어 필요함

4단계. 클라이언트 연결 결정
 - 컴퓨터가 항상 네트웍에 연결되어 있는 상태인지, 때때로 연결이 끊어지는 상태인지에 따라 달라짐
   1) 항상 연결되어 있는 클라이언트
       전형적인 시나리오는 기업에서 사용되는 PC, 키오스크, 리모트 오피스, 홈 오피스 용도로 사용되는 컴퓨터
       의 경우이다.
       항상 연결되어 있다면, "어플리케이션의 위치를 결정"하는 5단계로 이동

    2) 연결이 끊어진 클라이언트
       때때로 네트웍이 끊어지는 클라이언트, 또 어플리케이션의 여러 버전을 동시에 사용할 필요가 있을 경우
       이다. 출장중이거나, 네트웍 연결이 되지 않는 동안 잠깐 사용하고자하는 용도에 가장 적합하다
       "어플리케이션 가아화, 데스크탑 가상화"를 선택하는 7단계로 이동

5단계. 어플리케이션 위치 결정
  1) 어플리케이션이 중앙에서 관리될 수 있고, 서버에서 운영하는 것이 효율적이라고 판단되면
     프리젠테이션 가상화 고려. 어플리케이션의 배포나 관리가 엄청 용이함
       6단계로 이동
   2) 중앙 서버에서 구동되기 어려운 상황이거나, 개별적인 설정이 필요할 때, 효율적으로 구동
       되기 위해 로컬 시스템 자원을 사용해야 할 때 등은 데스크탑 가상화를 고려함이 좋음
       7단계로 이동

6단계. 데스크탑 or 프리젠테이션 가상화 선택
    중앙에서 관리하는 것은 결정이 됨
   1)  데스크탑 가상화
        . VECD(Vista Enterprise Centralized Desktop)이 선택될 수 있음. 이 경우에는 클라이언트
           컴퓨터에 디스크가 없어도 되고, 데이터나 어플리케이션은 로컬에 저장되지 않음.
           클라이언트 컴퓨터가 안정적인 네트웍 커넥션을 가지고 있고, 리모트 데스크탑 프로토콜(RDP)를
           사용하여 가상머신에 접근하도록만 설정되면 됨. 가상화를 위해 클라이언트 이미지는 Virtual Server
           2005 R2 SP1이 가상 머신을 호스팅하면 되고, Windows Vista Enterprise 라이선스는 클라이언트가
           보유해야 함
    2) 프리젠테이션 가상화
        . 터미널서비스는 사용자가 RDP를 통해 원격 어플리케이션을 사용하도록 해줌. 모든 실행이 서버에서
          이루어지므로 클라이언트 컴퓨터는 최소의 하드웨어 사양을 요구함. 클라이언트 컴퓨터는 Windows XP,
          Vista 등이 사용될 수도 있고, RDP 클라이언트가 가능한 어떤 운영체제도 가능함. 만약, 호환성 이슈가
          발생한다면 소프트웨어 그리드 같은, 어플리케이션 가상화가 사용, 관리되어야 함

7단계. 어플리케이션 or 데스크탑 가상화 선택
  1) 어플리케이션 가상화
       . 가상화 환경에 어플리케이션을 설치하는 방법을 제공하고, 어플리케이션을 온디맨드로 스트리밍 형태로
          제공할 수 있음. 어플리케이션은 실제로 로컬에서 구동됨.
          어플리케이션이 실제로 로컬 컴퓨터에서 실행되므로 어플리케이션 구동을 위한 하드웨어 요구사항을
          갖춰야 하고, 가상화 어플리케이션을 지원하기 위해 완전한 클라이언트 운영체제를 필요로 함
  2) 데스크탑 가상화
       . 많은 운영체제들이 로컬 컴퓨터에서 구동되어야 하므로, 충분한 CPU, 메모리, 디스크가 필요로 함. Virtual
          PC를 사용하면 리거시 운영체제 및 어플리케이션을 함꼐 구동할 수 있음. 여러개의 가상머신을 시작하고
         멈출 수 있음. 소프트웨어 개발 및 테스트 환경에서 여러개의 플랫폼이 필요한 데, 이럴 때 유용하게 사용
         될 수 있음

여러개의 가상화 기술을 함께 사용

표 3. Additional Virtualization Characteristics

Characteristic

VECD

Terminal Services

Virtual PC

SoftGrid Application Virtualization

Supports Windows Terminal Client (thin client)

ü

ü

 

 

Desktop Virtualization (OS + applications)

ü1

 

ü

ü

 

Application virtualization

 

ü

 

ü

Centralized

ü

ü

 

 

Scalability

Low

High

 

 

Support for legacy OS

 

 

ü

 

1 = Vista Enterprise only

하나의 가상화로 원하는 모든 요구사항을 만족시키지 못할 때가 있죠. 이럴때는 여러개의 기술이 함께
사용될 수 있습니다.
 . 터미널서비스 세션은 소프트그리드 어플리케이션을 사용할 수 있음
 . Windows Vista 클라이언트가 중앙에서 구동되는 금융 어플리케이션(Financial)을 터미널 서비스로
   사용하고, 로컬에 설치된 소프트그리드 어플리케이션을 가질 수 있고, 이전 버전의 리거시 윈도우
   어플리케이션을 사용하기 위해 VIrtual PC를 사용할 수도 있는 거죠.

Posted by 조이트리
IT Pro2008. 5. 29. 13:05

마이크로소프트는 가상화에 대해 포괄적인 포트폴리오를 가지고 있죠. 하나씩 사용될 수도, 함꼐 사용될 수도 있습니다.

표 1. 마이크로소프트 가상화 기술

Microsoft Capability

Virtualization Type

Windows Server 2008 Hyper-V™

Server Hardware Virtualization

Virtual Server 2005 R2

Server Software Virtualization

Terminal Services

Presentation Virtualization

SoftGrid Application Virtualization

Application Virtualization

Virtual PC

Desktop Virtualization

Windows Vista Enterprise Centralized Desktop (VECD)

Desktop Virtualization

1. Windows Server 2008 Hyper-V
    하드웨어 가상화, Hyper-V는 Type1 Hypervisor 기반의 가상화를 사용하는데, 하드웨어 위에서 바로
    구동된다.   따라서, 가상화하기 어려운 프로세서 Call을 직접 접근할 수 있다.
     - 32비트, 64비트 가상머신을 동시에 구동 가능
     - 가상머신이 최대 4개까지 CPU를 가질 수 있음
     - 대용량 메모리 지원
     - Virtual LAN 지원
     ※ 64비트 기반의 프로세서를 가진 하드웨어가 필요함, DEP(Data Execution Protection)이 사용되어야 함

      더 자세한 내용, 여기 참조

2. Virtual Server 2005 R2 SP1
    x86 기반의 운영체제에서 모두 구동된다. 가상머신을 구동하기 위한 소프트웨어로 이해하면 됨.
    - 서버 통합
    - 리거시 운영체제 및 어플리케이션을 구동하기 위해 적합
    - 소프트웨어 테스트 및 개발환경 자동화
    - 재해 복구 단순화
    Windows Server 2003, 2008에 구동가능하고, 관리 기능도 지원됨
    Virtual Server는 Windows XP, Vista 등에서도 구현가능한데 테스트 및 개발 목적으로만 사용이 적합

     다운로드는 여기 참조

3. Windows 터미널서비스
    프리젠테이션 가상화를 의미한다. 터미널서비스는 Windows 2000, 2003, 2008 플랫폼에 내장된 기능임
    모든 프로세싱은 터미널서비스가 구동되고 있는 중앙 컴퓨터, 즉 서버에서 이루어짐

    자세한 정보는 여기 참조

4. 마이크로소프트 소프트그리드(SoftGrid) 가상화
   어플리케이션이 최종 사용자의 컴퓨터에서 구동되면서, 격리된 환경을 만들 수 있습니다. 어플리케이션이
   캐시 시스템에 캐시되고, 로컬에서 실행되는 방식을 취하고 있습니다. 클라이언트의 어떤 설정도 변경하지
   않습니다. (레지스트리, 프로그램 매핑 등)
   버전이 다른 어플리케이션이 함께 구동될 수 있고, 어플리케이션을 배포하는 프로세스를 설정하거나 관리를
   쉽게 합니다. 다음의 두가지 방식으로 배포될 수 있습니다.
   - 설치: 전통적인 소프트웨어 방식과 마찬가지로 클라이언트 시스템이 캐시되어 존재합니다.
   - 스트리밍: 온디맨드 형태로 요청될 때 클라이언트 시스템으로 보내지고, 향후 재사용을 위해 캐시됩니다.
   마이크로소프트 데스크탑 최적화 팩으로 사용 가능합니다.

    자세한 정보는 여기 참조

5. Virtual PC
    데스크탑 가상화를 위해 Microsoft Virtual PC 2007을 사용할 수 있습니다. Windows Vista, XP를 한 대의 PC
    에서 함께 사용하고자 할 때 활용 가능합니다. 아주 간단하게 설정하고 사용할 수 있는 방식을 제공합니다.

    자세한 정보는 여기 참조

6. Windows Vista Enterprise Centralized Desktops (VECD)
   엔터프라이즈 사용자들에게 부여하는 혜택으로 중앙에 Windows Vista Enterprise의 복사본을 Virtual Server
   2005 R2 SP1 환경에 만들어 놓는 것을 의미합니다. 각 사용자들이 리모트 데스크탑 등을 통해 접근하여 본인의
   PC 외에 원하는 작업을 할 수 있도록 해주는 것이지요.

   자세한 정보는 여기 참조

자, 이제 가상화에 대한 개념은 아시겠죠. 이제 의사결정 프로세스를 살펴보시지요.
1. 가상화가 적합한지 여부 결정
2. 어플리케이션 분류
3. 서버 가상화, 소프트웨어 가상화 중에서 선택
4. 클라이언트 커넥션 상태에 대해 결정
5. 어플리케이션의 위치 결정
6. 데스크탑 가상화, 프리젠테이션 가상화 중에서 선택
7. 어플리케이션 가상화, 데스크탑 가상화 중에서 선택

사용자 삽입 이미지
   (클릭하시면 확대 됩니다)
 

Posted by 조이트리
IT Pro2008. 5. 29. 11:32
내게 맞는 가상화 기술 선택하기에 대해 알려드립니다.
인프라스트럭처를 계획하고, 디자인할 때 어떤 구체적인 방법론을 사용하는 것이 아니고, 경험에 의해 이루어지는 경우가 참 많습니다. "잘되면 좋고, 안되면 다시 하지 뭐"라는 생각이 깔려 있는 것 같습니다.

좀 더 체계적으로 하면 좋겠죠. Infrastructure Planning & Design (IPD)는 그래서 생겼죠.
 . 플래닝 프로세스 동안 활용할 수 있는 의사결정 플로우를 활용할 수 있습니다.
 . 의사결정에 필요한 옵션을 제공하고, 결정된 내용에 대해 확인합니다.
 . 비용과 복잡도를 고려하여 비즈니스와 연계한 결정을 합니다
 . 비즈니스에 관계된 다양한 질문을 통해, 비즈니스에 핵심적인 내용을 포괄적으로 이해합니다.

비즈니스가 요구하는 사항을 충족하기 위해, IT가 구현을 하게 되는데 각 시나리오별로 어떤 가상화가 최적인지를 생각해보는 건 굉장히 중요합니다.

사용자 삽입 이미지
1. 서버 하드웨어 가상화
    - Hypervisor로 알려져 있습니다. 아주 가벼운 코어 OS라고 생각해도 됩니다. 가상화가 내장된 기능을 가진
      하드웨어면 됩니다.
2. 서버 소프트웨어 가상화
    - Windows Server 2003, 2008 같은 운영체제가 가상머신(VM)을 호스팅 할 수 있는 어플리케이션을 사용하여
      구현됩니다. 각 가상 머신들은 완전히 별도로 구분되어 운영체제와 어플리케이션을 운영할 수 있습니다.
3. 프리젠테이션 가상화
    - 많은 사용자 세션 유지, 모든 프로세싱이 중앙 호스트 시스템에서 이루어집니다. 사용자 세션은 각각 독립되
       어 있지요. 키보드, 마우스 입력, 비디오 정보 등만이 클라이언트와 중앙 시스템 사이에 전달됩니다.
4. 어플리케이션 가상화
    - 감싸주는 소프트웨어(Wrapper)가 어플리케이션을 격리시키는 역할을 합니다. 예를들면, 오피스 2003,
      오피스 2007을 한 대의 PC에서 모두 구동하려면 DLL(Dynamic Link Libraries) 충돌로 인해 사용하기 어렵겠
      죠. 또한, 호환성 부분에서도 문제가 생길 수 있습니다. 이런 경우 각 어플리케이션이 서로에 영향을 주지
      않도록 해주는 역할을 합니다.
5.  데스크탑 가상화
     - 서버 소프트웨어 가상화와 유사합니다. 다만, PC나 노트북에 가상화를 구현한다는 것이 다르지요.  
       Windows Vista를 사용하면서, WIndows XP에서만 구동되는 특화된 어플리케이션이 있다면 데스크탑
       가상화를 이용하여 2개의 운영체를 한대의 PC에서 사용할 수 있겠죠

각 가상화에 대한 자세한 내용은 다음 글에서 올리겠습니다.
Posted by 조이트리