본문 바로가기
AzureHuman/AZ104

AZ104 덤프 함께 풀어요 #21(23페이지) : VMSS 오케스트레이션 모드(균일성/유연성), pay-as-you-go 구독

by 채채1013 2021. 6. 21.

옛날에 풀어봤던 문제들이 많다. 새로운 문제는 사실상 2문제다.

출처
https://www.examtopics.com/exams/microsoft/az-104/view/23/

 

 

Q30.

최대한 빠르게 5개의 인스턴스를 포함한 Azure VMSS 를 배포해야 한다.
어떻게 하나?

A. 5개의 VM 을 배포하고, 각각의 VM에 대해 Availability 존 세팅을 수정한다.
B. 5개의 VM 을 배포하고, 각각의 VM에 대해 Size 세팅을 수정한다.
C. VM 오케스트레이션 모드로 설정된 하나의 VMSS 를 배포한다.
D. ScaleSetVM 오케스트레이션 모드로 설정된 하나의 VMSS를 배포한다.

 

첨 보는 문젠데 모든 촉이 답은 D라고 소리친다. 적당히 깐지나는 답변이기도 하고 + VM 5개를 배포하는건 설마 답이 아니겠지.. 

ㅋㅋㅋㅋㅋ

 

레퍼런스를 확인하면 VMSS 는 두 개의 오케스트레이션 모드가 있다고 한다.

1. ScaleSetVM (이 문제의 정답) : 확장집합에 추가된 가상머신 인스턴스는 확장집합 모델을 기반으로 한다.

2. VM : 확장 집합 외부에서 만든 가상 컴퓨터를 확장집합에 명시적으로 추가한다.

 

요 오케스트레이션 모드는 확장집합을 만들 때 정의되고, 나중에 변경하거나 업데이트 할 수 없다.

 

프리뷰 기능인 것 같은데.. 왜 벌써 문제를 낸 거지. -_ -

 

Uniform(ScaleSetVM) 균일성 : 기본 VMSS 동작, VMSS가 한 번에 생성됨 (single shot), VM 인스턴스의 lifecycle(생성, 수정, 삭제)는 Scale Set 에 의해 관리 된다.

 

Flexible(VM 조정모드) 유연성 : Scale set 외부에서 생성된 VM을 Scale set 에 명시적으로 추가할 수 있다. 인스턴스 없이 빈 VMSS 만 생성한다. VM 을 생성할때 VMSS ID를 지정해서 VM을 수동으로 추가해야 한다.

인 것으로 추정된다.

 

애저 포탈에서 보면 아래와 같이 미리보기를 볼 수 있다.

 

 

레퍼런스 ▼

 

 

Q31.

아래와 같이 Azure Webapp 을 만들었을 때, Webapp을 위해 만들어야 하는 최소 App Service Plan 의 단위는?

https://infrajang2.tistory.com/32 요기 레퍼런스 참고.

 

리눅스만 지원 :: JAVA 7, Ruby 2.6

윈도우만 지원 :: ASP.NET, Python 3.7-3.9

 

 

Q32.

다음 표의 VM 을 포함하는 pay-as-you-go(쓰는만큼 지불의 느낌, 종량제) Azure 구독이 있다.
아래 표와 같이 budget 을 만들었다.

AG1 Action Group 에는 admin@contoso.com 이라는 사용자만 포함 된다.
1. Budget1이 최대값에 도달하면, ~ : 둘다 run 된다.
2. VM의 최근 사용량에 기반하면, ~ : 각 달마다 하나의 이메일이 간다.

VM1 은 RG1만 관리 하므로.. 매일 20유로, 달마다 600유로가 부과된다. 2달이 못되어 풀찰 텐데..

 

1. Budget1이 최대값에 도달하면, ~ : 둘다 run 된다.

사이트에서는 VM1 이 꺼진다고 주장하나 Discussion 참고하면 생성한 예산 임계값을 초과하면 알람만 트리거 된다. 중단되지 않는다. 레퍼런스가 명확해서 이건 사이트 정답이 틀렸다.

 

https://docs.microsoft.com/-kr/azure/cost-management-billing/costs/tutorial-acm-create-budgets

 

2. VM의 최근 사용량에 기반하면, ~ : 각 달

각 달에 이메일이 하나 가냐, 두개 가냐가 의견이 분분하다.

(1) 하나 간다는 주장 :

https://www.codit.eu/blog/control-your-azure-costs-through-budget-alerts/ 근데 요 레퍼런스 가봐도 뭐.. 영양가 있는 정보는 없음.. 웬 프랑스어가 나옴 (프랑스어 공부하고 싶은 사람한테는 유용)

- Action group 을 명확하게 설정해두지 않았을 경우에만 이메일이 Alert recipient 에게 간다.

 

 

(2) 두개 간다는 주장 : 

2-1 주장 :

- AG1 때문에(500달러 초과해서) 하나 가고, 경고 수신자alert Recipient(admin) 에게 하나 가서 총 두개가 간다.

 

- 예산을 통해서 하나의 메일, alert 메일을 통해 하나의 메일이 간다.

"경고가 생성될 때마다 비용 경고에 표시됩니다. 알림 이메일은 예산에 대한 알림 수신자 목록의 사용자에게도 전송됩니다."

 

2-2 주장 :

- AG1 때문에 admin 에 메일이 하나 가고, 경고 수신자alert recipients(user)한테 100%의 예산을 다 써서 메일이 하나 또 간다.

 

2-1 주장이 가장 좋아요가 많긴 한데... 정확히 내가 본게 아니라서 뭐가 맞는지 모르겠다.

 

 

레퍼런스를 보면.. 비용 경고가 표시 되고 > 메일이 전송되는 거니까.. 경고 수신자인 admin 한명한테만 경고 메일이 가는거 아닌가 ?

경고 페이지에는 요렇게 표시 된다고 한다.

 

 

나는 개인적으로 하나가 가는 게 맞는 것 같은데..... 2개가 간다는 게 좋아요가 더 많다.

요건 써봐야 좀 명확하게 알거 같은데 -_ - 흠

나는 무료 체험 계정만 열심히 파는중인지라 정답을 알기가 어렵다.

 

오늘도 열심히 꿈을 꿔본다.. ㅁ7ㅁ8

 

 

 

레퍼런스 및 정답 : 사이트의 내용을 그대로 옮겨두었다. 

더보기

 

Box 1: VM1 is turned off, and VM2 continues to run
The budget alerts are for Resource Group RG1, which include VM1, but not VM2.
Box 2: one email notification will be sent each month.
Budget alerts for Resource Group RG1, which include VM1, but not VM2.VM1 consumes 20 Euro/day. The 50%, 500 Euro limit, will be reached in 25 days, and an email will be sent.
The 70% and 100% alert conditions will not be reached within a month, and they don't trigger email actions anyway.
Credit alerts: Credit alerts are generated automatically at 90% and at 100% of your Azure credit balance. Whenever an alert is generated, it's reflected in cost alerts and in the email sent to the account owners. 90% and 100% will not be reached though.
Reference:
https://docs.microsoft.com/en-us/azure/cost-management-billing/costs/cost-mgt-alerts-monitor-usage-spending

작성자 추가 레퍼런스
https://docs.microsoft.com/-kr/azure/cost-management-billing/costs/tutorial-acm-create-budgets

 

Q33.

Subscription1 이라는 이름의 Azure 구독을 갖고 있다. Subscription1 에는 RG1이라는 이름의 리소스 그룹이 포함되어 있으며, RG1에는 템플릿을 사용하여 배포된 리소스가 포함되어 있다.

RG1에서 리소스가 생성된 날짜와 시간을 봐야 한다.

Solution: RG1 블레이드에서 프로그램 배포(Programmatic Deployment) 를 누르십시오.

이것이 목표에 부합하는가? 답은 아니오다.

https://infrajang2.tistory.com/13 이 레퍼런스의 25번 문제 참고.

 

 

Q34.

아래와 같은 리소스를 포함한 Azure 구독이 있다.

VM1 은 VNET1 과 연결된다.
VM1 을 VNET2 와 연결해야 한다.

해결책 : 새로운 네트워크 인터페이스를 추가해서, VM1 에 새로운 네트워크 인터페이스를 추가한다.
답은 아니오다.

https://infrajang2.tistory.com/42 이 레퍼런스의 21번 문제 참고.

 

댓글