[VM] Azure Managed Disk 란 무엇인가 ? 드디어 나옴

VM
작성자
Roronoa
작성일
2017-02-20 16:06
조회
5816
기다리던 Azure의 Managed Disk의 등장 !

AWS의 EBS와 AMI 기능을 대처할수 있는  Managed Disk는  꼭 필요한 기능이 었다. Managed Disk 와 Snapshot 기능은 종전에 Blob Storage 의 단점을 보안했다고 할수 있지만 물론 아직 Snapshot에서 바로 VM을 배포하는 기능을 Azure 포털에서 제공하진 않는다. 물론 파워쉘로는 가능하다.

왜 써야되냐? (장점)
  1. Blob Copy 를 해야할 필요가 없다. (할때마다 AMI생각나게 했었다) 스냅샷으로 이제 모두 커버

  2. Blob Account 당 IOPS 제한(20,000IOPS/account) 이 없다.

  3. 커스텀 이미지 VHD파일을 여러개의 Blob account에 생성할 필요가 없다. 한곳에서 관리 가능(지역당 하나)

  4. 10,000개 까지 VM을 한개의 구독에서 생성 가능

  5. VMSS(Scale Set) 에서 한번에 배포 가능 ( 이 기능때문에 Managed Disk가 생성된 목적이었다. 현재는 VMSS로만 Portal에서 파워쉘 없이 한번에 배포 가능하다.)

  6. Blob 에 종속된것이 아니며 다른 Stamp에 놓여져서 하드웨어 문제를 커버 (Blob Account 를 여러개 생성하면되긴 하지만) 되며 VM의 Disk가 같은 Stamp가 아니므로 신뢰성 증가

  7. 기본으로 RBAC 제공으로 권안 관리 보안 증가 ( 원래 귀찬게 수동으로 RBAC 해야됨)

  8. 기존 Blob에서 Managed Disk로 마이그레이션 가능

  9. Export 기능으로 RBAC 기능으로 URL 접근 가능

  10. 디스크 크기 와 Type 을 맘대로 변경 할수 있으나 밑에 가격표를 보고 맞춰서 해야함

아직 안되는 단점은 무엇인가?
  1. 단일 VM도 파워쉘 없이 Snapshot으로만 배포가능하지 않다. (Portal에서 UI로 되어 있지 않다.)   

  2. Availability Set (가용성 집합) 에 있는 기존 Blob 과 새로운 Managed 디스크와 호환 되지 않는다.

  3. VM이 할당 취소되어야만 용량이 변경된다. AWS의 실시간 용량 변경은 아직 안된다.

  4. AWS의 EBS보다 기능이 아직 적다.

  5. 기존에 있는 Blob 저장소의 VHD 파일은 파워쉘로 바꿔야 한다.

  6. 암호화 저장이 되지 않는다

  7.  디스크 용량을 늘리기만 되고 줄이기는 되지 않는다.

가격은 그럼 얼마냐? 

결론적으로 종전의 Premium Blob Storage 가격과 같다.  예를 들어 80GB를 쓴다 하면 P10 가격이다. 개인적으로는 하드도 이젠 SSD로 해야한다고 생각된다. 특별한 경우가 아니면 무조건 파일서버는 분리된 상태라 한다면 가격적으로 그리 비싸지 않다. 그러나 더 높은 IOPS를 원한다면 가격은 꽤나 증가하게 된다.

Premium Managed Disk( SSD)
manageddiskprice002Standard Managed Disk (일반 하드)

manageddiskprice002자 이미지와 스넵샷의 차이는 머냐?

이미지와 스냅샷의 차이를 혼동할수 있다. 이미지는 전체 모든 VM에 붙어있는 모든 디스크까지 떠오는것이며 스냅샷은 한개의 디스크만 떠오는 것이다.

파워쉘로 스냅샷 카피하는 방법 (윈도우)

https://docs.microsoft.com/en-us/azure/virtual-machines/virtual-machines-windows-snapshot-copy-managed-disk

CLI로 스냅샷 카피하는 방법(리눅스)

https://docs.microsoft.com/en-us/azure/virtual-machines/linux/virtual-machines-linux-snapshot-copy-managed-disk

파워쉘로 이미지 캡쳐 하는 방법

https://docs.microsoft.com/en-us/azure/virtual-machines/virtual-machines-windows-capture-image-resource

CLI 로 이미지 캡쳐 하는 방법

https://docs.microsoft.com/en-us/azure/virtual-machines/virtual-machines-linux-capture-image

MS 김태영님의 Managed 디스크를 파워쉘로 배포하는 방법 깃허브

https://github.com/taeyo/TaeyoAzurePowerShell/blob/master/ManagedDisk-AttachOSDisk.ps1

MS 오일석님의 Managed 디스크에 대한 글 링크

https://docs.com/il-seok-oh-1/5268/azure-iaas-managed-disk

Managed Disk의 영문자료 (끝판왕)

https://blogs.msdn.microsoft.com/igorpag/2017/03/14/azure-managed-disks-deep-dive-lessons-learned-and-benefits/