본문 바로가기

인공지능,프로그래밍/MS Azure

Azure 104 연습 문제 28



문제 171

문제: 다음과 같은 가상 머신들이 있는 애저 구독이 있어요.

이름 공용 IP SKU 연결된 가상 네트워크 서브넷 상태
Virtual Machine 1 없음 vnet1 subnet1 중지됨 (할당 취소됨)
Virtual Machine 2 기본 vnet1 subnet2 실행 중

이제 다음과 같은 설정을 가진 로드 밸런서를 만들려고 해요.

  • 이름: lb1
  • 유형: 내부
  • SKU: 표준
  • 가상 네트워크: vnet1

Virtual Machine 1Virtual Machine 2lb1의 백엔드 풀에 추가할 수 있도록 해야 해요.

다음 해결 방법이 목표를 달성할 수 있을까요?

해결 방법: 기본 SKU 공용 IP 주소를 만들고

Virtual Machine 1의 네트워크 인터페이스에 연결한 다음 가상 머신을 다시 시작합니다.

 

 

답: 아니요

해설:

로드 밸런서라는 것은 여러 대의 컴퓨터(가상 머신)에 인터넷 트래픽을 똑같이 나눠주는 장치예요. 마치 학교 급식소에서 여러 줄로 서 있는 학생들에게 음식을 나눠주는 선생님과 같아요.

내부 로드 밸런서는 우리만 쓸 수 있는 로드 밸런서예요.

SKU는 제품의 종류나 등급 같은 거예요. 여기서는 '표준'과 '기본' 두 종류의 공용 IP가 나와요.

백엔드 풀은 로드 밸런서가 트래픽을 나눠줄 컴퓨터들의 목록이에요.

문제에서 Virtual Machine 1Virtual Machine 2를 같은 로드 밸런서에 넣고 싶어 하는데,

중요한 규칙이 있어요.

같은 로드 밸런서에 넣으려면 가상 머신들이 같은 지역에 있어야 하고,

표준 SKU 공용 IP 설정을 가지고 있어야 해요.

그런데 해결 방법에서는 Virtual Machine 1기본 SKU 공용 IP를 연결하려고 하기 때문에 이 규칙을 어기게 돼서 목표를 달성할 수 없어요.


 

 


문제 172

문제: (문제 1과 동일)

해결 방법: Virtual Machine 2의 네트워크 인터페이스에서 공용 IP 주소를 해제합니다.

 

답: 아니요

해설:

Virtual Machine 2에서 공용 IP 주소를 뺀다고 해서

Virtual Machine 1의 IP 주소 종류(기본 SKU)가 바뀌는 것은 아니기 때문에

여전히 같은 로드 밸런서에 넣을 수 없어요.

마치 친구 한 명의 옷을 벗긴다고 해서 다른 친구의 옷 종류가 바뀌는 건 아닌 것과 같아요.


 

 

문제 173

문제: (문제 1과 동일)

해결 방법: 표준 SKU 공용 IP 주소를 만들고 Virtual Machine 1의 네트워크 인터페이스에 연결한 다음 Virtual Machine 2를 중지합니다.

 

답: 아니요

해설:

Virtual Machine 1표준 SKU 공용 IP를 연결하는 것은 올바른 방향이지만,

Virtual Machine 2를 중지하는 것은 문제 해결에 도움이 되지 않아요.

로드 밸런서에 추가하려면 두 가상 머신 모두 표준 SKU 공용 IP 설정을 가져야 하는데,

아직 Virtual Machine 2는 기본 SKU 설정을 가지고 있기 때문이에요.

마치 두 명의 학생 모두 똑같은 유니폼을 입어야 하는데 한 명만 갈아입고 다른 한 명은 집에 간 것과 같아요.


 

 

문제 174

문제: (문제 1과 동일)

해결 방법:

두 개의 표준 SKU 공용 IP 주소를 만들고, 각 가상 머신의 네트워크 인터페이스에 표준 SKU 공용 IP 주소를 연결합니다.

답:

해설:

이번에는 Virtual Machine 1Virtual Machine 2 모두에게 표준 SKU 공용 IP 주소를 연결했기 때문에 로드 밸런서의 규칙을 만족하게 돼요. 따라서 두 가상 머신 모두 lb1의 백엔드 풀에 추가될 수 있습니다. 마치 두 명의 학생 모두 똑같은 유니폼으로 갈아입어서 함께 활동할 수 있게 된 것과 같아요.


 

문제 175

문제: RG1이라는 리소스 그룹에 VM1이라는 Azure 가상 머신이 있어요.

이 가상 머신을 템플릿으로 사용해서 새로운 Azure 가상 머신을 만들고 싶어요.

다음 중 이 작업을 완료할 수 있는 세 가지 방법을 모두 고르세요. (각각의 정답은 완전한 해결 방법을 제시합니다.)

보기:

A. 클라우드 셸에서 Get-AzVM 및 New-AzVM 명령을 실행합니다.

B. Azure Cloud Shell에서 Save-AzDeploymentScriptLog 및 New-AzResourceGroupDeployment cmdlet 명령 실행

C. Azure Cloud Shell에서 Save-AzDeploymentTemplate 및 New-AzResourceGroupDeployment cmdlet 명령 실행

D. RG1 리소스 그룹에서 Export template 를 선택한 다음 다운로드를 선택하고

    Azure Cloud Shell에서 New-AzResourceGroupDeployment 명령을 실행합니다.

E. VM1 가상 머신에서 Export template 를 선택한 다음 Deploy(배포)를 선택합니다.

 

 

 

답: D, E (제시된 옵션 중 두 가지만 정답으로 언급됨)

해설:

템플릿은 Azure에 여러 가지 자원(가상 머신, 저장소 등)을 자동으로 만들어주는 설계도 같은 거예요. 이 설계도를 저장해 두면 나중에 똑같은 자원들을 쉽게 다시 만들 수 있어요.

  • 옵션 D: 리소스 그룹에서 템플릿을 내보내는 것은 그 그룹 안에 있는 모든 자원들의 설계도를 뽑아내는 거예요. 이 설계도를 다운로드해서 나중에 Azure Cloud Shell에서 실행하면 똑같은 자원들을 다시 만들 수 있어요. 마치 레고 블록 상자에서 설명서를 꺼내서 보고 똑같은 레고 작품을 다시 만드는 것과 같아요.
  • 옵션 E: 특정 가상 머신에서 템플릿을 내보내면 그 가상 머신을 만드는 데 사용된 설계도만 뽑아낼 수 있어요. 그리고 이 템플릿을 바로 '배포'하면 똑같은 설정의 새로운 가상 머신을 만들 수 있습니다. 마치 내가 만든 레고 로봇의 설명서를 저장해뒀다가 그 설명서대로 똑같은 로봇을 하나 더 만드는 것과 같아요.

옵션 A, B, C에 나온 명령어들은 템플릿을 내보내거나 배포하는 직접적인 명령어가 아니기 때문에 우리가 원하는 작업을 완료할 수 없어요.

https://learn.microsoft.com/en-us/azure/azure-resource-manager/templates/export-template-powershell

 

Export template in Azure PowerShell - Azure Resource Manager

Use Azure PowerShell to export an Azure Resource Manager template from resources in your subscription.

learn.microsoft.com

 


Azure 용어 해설

  • 애저 (Azure): 마이크로소프트에서 제공하는 클라우드 서비스예요. 인터넷을 통해 컴퓨터, 저장 공간 등 IT 자원을 빌려 쓸 수 있어요.
  • 구독 (Subscription): Azure 서비스를 사용하기 위한 이용권 같은 거예요.
  • 가상 머신 (Virtual Machine, VM): Azure에서 빌려 쓰는 가상의 컴퓨터예요.
  • 가상 네트워크 (Virtual Network, VNet): Azure 안에서 만드는 우리만의 사설 네트워크예요. 마치 우리 집의 와이파이 공유기 같은 역할을 해요.
  • 서브넷 (Subnet): 가상 네트워크를 더 작게 나눈 네트워크 조각이에요.
  • 공용 IP (Public IP): 인터넷에서 우리 가상 머신을 찾을 수 있도록 하는 인터넷 주소예요.
  • SKU (Stock Keeping Unit): 제품이나 서비스의 종류나 등급을 나타내는 말이에요. (예: 공용 IP의 '기본'과 '표준')
  • 로드 밸런서 (Load Balancer): 여러 대의 컴퓨터에 인터넷 트래픽을 똑같이 나눠주는 장치예요.
  • 백엔드 풀 (Backend Pool): 로드 밸런서가 트래픽을 나눠줄 컴퓨터들의 목록이에요.
  • 네트워크 인터페이스 (Network Interface): 가상 머신이 네트워크에 연결되기 위한 가상의 연결 장치예요. 마치 컴퓨터의 랜 카드와 같아요.
  • 리소스 그룹 (Resource Group): Azure에서 관련 있는 자원들을 하나의 그룹으로 묶어서 관리하기 쉽게 해주는 컨테이너예요. 마치 서류들을 폴더에 정리하는 것과 같아요.
  • 템플릿 (Template) / ARM 템플릿 (ARM Template) / Azure Resource Manager 템플릿: Azure에 필요한 여러 가지 자원들을 코드로 정의해 놓은 설명서예요. 이 템플릿을 이용하면 여러 번 똑같은 환경을 쉽게 만들 수 있어요.
  • 클라우드 셸 (Cloud Shell): 웹 브라우저에서 바로 Azure 명령어를 실행할 수 있는 온라인 명령 프롬프트예요.
  • 내보내기 (Export): Azure에 있는 자원들의 설정 정보를 템플릿 형태로 저장하는 것이에요.
  • 배포 (Deploy): 저장된 템플릿을 이용해서 새로운 Azure 자원들을 만드는 것이에요.

'인공지능,프로그래밍 > MS Azure' 카테고리의 다른 글

Azure 104 연습 문제 30  (1) 2025.04.17
Azure 104 연습 문제 29  (1) 2025.04.17
Azure Bicep  (1) 2025.04.17
Azure 104 연습 문제 27  (0) 2025.04.16
Azure 104 연습 문제 26  (1) 2025.04.16