반응형
참고
-
Azure 가상머신 확장 집합에 대한 오케스트레이션 모드 - Azure Docs
728x90
2021-12-16
VMSS 둘러보던 중에 Flexible 이란 방식이 보여서 무엇인지 살짝 찾아봤습니다.
Azure Docs를 보면 VMSS 오케스트레이션 모드라고 해서 아래 두 가지를 소개하고 있습니다.
-
Uniform Mode
-
Flexible Mode
Uniform 모드는 VMSS의 원래 기능이고, 이번에 Flexible 모드가 새로(언제였는지 모르겠지만) 공개된 모드 입니다.
두 모드의 자세한 차이점은 Azure Docs 중 두 개 모드 비교한 내용을 보시면 되겠고,
일반적으로 사용하는 VMSS의 기능 몇 가지에 대한 차이점만 확인 해 봅니다.
VMSS의 인스턴스
Flexible모드의 가장 근간이 되는 차이는 VMSS의 인스턴스가 VM형태로 배포되는 것입니다.
일반적인 VMSS 의 인스턴스는 별도의 리소스로 노출되지 않지만
VMSS Flexible의 인스턴스는 일반적인 VM과 동일하게 리소스로 노출 됩니다.
이로 인해 VMSS인스턴스의 사이즈, NSG, Disk 등 설정을 각기 다르게 할 수 있게 되었습니다.
반응형
LB의 Backendpool
캡쳐하진 못했지만
원래 VMSS를 LB의 backend에 붙여 놓으면 VMSS 인스턴스가 수 가 변경될 때 LB backendpool에서 자동반영 되었지만,
VMSS Flexible모드 에서는 VMSS의 인스턴스가 일반 VM으로 사용되기 때문에 backendpool에 일반 VM처럼(VM과 동일하게) 수동으로 제어를 해주어야 했습니다.
사용가능 API
또 하나, VMSS Flexible 인스턴스에 사용하는 API도(cli 같은 명령) 차이가 있는데요
VMSS에 사용되던 API를 사용하지 않고, 일반 VM에 사용하는 것과 동일한 API를 사용할 수 있어 좀 더 다양한 API를 사용할 수 있게 되었다고 합니다.
(VMSS Flexible 인스턴스들에 직접 VM과 동일한 API 사용)
인스턴스 관리
VMSS의 핵심 기능으로 Custom Image, Custom Script Extension을 사용하는 인스턴스를 관리 기능이 있습니다.
하지만 VMSS Flexible에는 인스턴스를 관리하는 기능이 사라졌습니다.
VMSS의 인스턴스 관리
사라진 VMSS의 인스턴스 관리 메뉴
인스턴스 축소
일반 VM은 삭제될 때 public ip, nic disk등 VM에 attach되었던 리소스들은 남아 있지만,
VMSS Flexible 의 인스턴스가 축소 될 때는 VM관련된 리소스들이 같이 삭제 됩니다.
삭제 전
삭제 후
VM 축소로 VM리소스들은 함께 삭제 되었습니다.
(빨간 네모에 NSG가 남아 있는데 이건 NIC에 배포된 NSG를 NIC에서 떼고 VNet의 subnet에 붙여놔서 남아 있습니다.)
VMSS Flexible 삭제
하나의 인스턴스가 있는 VMSS Flexible 삭제 시 VMSS와 VM들도 모두 삭제 됩니다.
VMSS 삭제 전
삭제 중
삭제 후
VMSS 관련된 리소스들 모두 삭제 되었습니다.
(빨간 네모의 NSG는 subnet에 연결되어 있기 때문에 여전히 남아 있습니다.
느낌 왔죠?
VMSS의 인스턴스를 VM과 동일하게 사용할 수 있다는게 핵심 입니다.
(일반 VM을 VMSS의 인스턴스로 사용할 수는 없지만...)
그런데... Flexible 모드의 Best practice가 좀 나와 줘봐야 알겠지만
딱히? 좋은건가? 뭘 위해 만든건가? 싶긴 하네요
반응형
LIST
'IT > Azure' 카테고리의 다른 글
리소스 그룹/구독 이동 유효성 검사 (0) | 2023.04.26 |
---|---|
Cognitive Translator 간단 테스트 (0) | 2023.04.26 |
가상화 종류와 차이 조사 (0) | 2023.04.26 |
Azure PowerShell Module 재설치 (0) | 2023.04.26 |
Storage Account blob 이동 테스트 (0) | 2023.04.26 |