본문 바로가기

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

Azure 104 연습 문제 25


문제 156: 디스크 옮기기 대작전!

가상 머신 1에 붙어 있는 디스크 1을 다른 가상 머신 2에 옮기고 싶은데,

둘 다 멈추는 시간을 최대한 줄이려면 어떤 순서로 해야 할까?

보기:

왼쪽에 있는 행동들을 순서대로 골라서 오른쪽 빈칸에 넣어 봐!

  • 가상 머신 2 시작
  • 가상 머신 1 멈춤
  • 가상 머신 1 시작
  • 디스크 1을 가상 머신 1에서 떼어내기
  • 디스크 1을 가상 머신 2에 붙이기
  • 가상 머신 2 멈춤

답:

  1. 가상 머신 1 멈춤
  2. 디스크 1을 가상 머신 1에서 떼어내기
  3. 가상 머신 1 시작
  4. 디스크 1을 가상 머신 2에 붙이기

해설:

일단 먼저 가상머신 1과 2가 가동중이라는 가정이 필요합니다. 

이러한 가정하에 진행합니다. 

마치 USB를 컴퓨터에서 안전하게 빼고 다른 컴퓨터에 꽂는 것과 비슷해. 먼저 가상 머신 1을 멈춰야 디스크를 안전하게 뺄 수 있어. 디스크를 뺀 다음에는 가상 머신 1을 다시 시작해서 빨리 사용할 수 있게 해주는 거야. 마지막으로 디스크 1을 가상 머신 2에 붙이면 끝! 이렇게 하면 두 가상 머신 모두 오랫동안 멈추지 않아도 돼.

추가 Azure 용어 해설:

  • 가상 머신 (Virtual Machine): 클라우드, 즉 인터넷에 있는 마이크로소프트의 컴퓨터 서비스야. 내 컴퓨터처럼 운영체제나 프로그램을 설치하고 사용할 수 있어.
  • 디스크 (Disk): 컴퓨터의 하드 드라이브나 USB처럼 데이터를 저장하는 장치야. 가상 머신에도 디스크가 있어서 정보를 저장해.

 


문제 157: 이미지 보관 창고 만들기!

가지고 있는 가상 머신 이미지를 "myimages"라는 이름의 컨테이너(container)에 복사하려고 해.

이 컨테이너(container)를 만들 때 쓰는 명령은 무엇일까?

보기:

az copy 다음에 올 알맞은 말을 골라 봐!

  • create
  • make
  • new

그리고 이어서 나올 알맞은 종류는?

  • table
  • image
  • blob

 

 

 

답:

az copy make <내 계정 이름> blob myimages

해설:

새로운 컨테이너(container) 를 만드는 명령은 영어로 "make"이야. 그리고 우리가 만들려는

컨테이너(container) 는 여러 가지 파일을 담을 수 있는 특별한 형태인데,

Azure에서는 이런 형태를 "blob"이라고 불러.

마치 내 방에 "장난감 상자"라고 이름 붙이는 것과 같은 거야.

<내 계정 이름> 부분에는 너의 Azure 계정 이름이 들어가야 해.

추가 Azure 용어 해설:

  • 이미지 (Image): 가상 머신을 만들기 위한 일종의 본보기 파일이야. 어떤 운영체제와 프로그램이 설치되어 있는지 미리 저장해 둔 틀이라고 생각하면 돼.
  • 컨테이너 (Container): Azure에서 파일을 보관하는 일종의 폴더나 컨테이너(container) 같은 개념이야. 여기서는 가상 머신 이미지를 담을 상자를 만들려고 하는 거야.
  • Blob: Azure Storage라는 저장 공간 서비스에서 다양한 형식의 데이터를 저장하는 데 사용되는 형태 중 하나야. 이미지, 문서, 비디오 등 구조화되지 않은 데이터를 저장하기에 적합해.
  • az copy: Azure에서 파일을 복사하거나 이동할 때 사용하는 명령 도구야.

 

 


문제 158: 가상 머신끼리 통신할 수 있을까?

Azure 네트워크를 만들고 나서 가상 머신들이 서로 연결될 수 있는지 확인하려고 해. 다음 설명이 맞는지 틀린지 골라 봐.

표:

설명 정답
서브넷 1에 있는 가상 머신은 서브넷 3에 있는 가상 머신과 연결할 수 있다.
클라이언트 서브넷에 있는 가상 머신은 인터넷에 연결할 수 있다.
서브넷 3과 서브넷 4에 있는 가상 머신은 인터넷에 연결할 수 있다.

 

해설:

마치 여러 개의 방(서브넷)이 있는 집(가상 네트워크)이라고 생각하면 쉬워.

  • 첫 번째 설명은 같은 집에 있는 방끼리는 서로 이야기할 수 있다는 뜻이야. 그래서 맞아.
  • 두 번째와 세 번째 설명은 집에 연결된 인터넷을 모든 방에서 사용할 수 있다는 뜻과 같아. Azure에서는 특별한 설정이 없으면 가상 머신들이 기본적으로 인터넷을 사용할 수 있거든. 그래서 둘 다 맞아.

추가 Azure 용어 해설:

  • 가상 네트워크 (Virtual Network 또는 VNet): Azure에서 만드는 가상의 네트워크 공간이야. 마치 실제 랜선으로 연결된 컴퓨터들처럼, 이 가상 네트워크 안의 Azure 서비스들은 서로 통신할 수 있어.
  • 서브넷 (Subnet): 큰 네트워크를 작은 부분으로 나눈 거야. 마치 집 안의 방과 같은 개념이지. 서브넷으로 나누면 네트워크를 더 효율적으로 관리할 수 있어.
  • 페어링 (Peering): 두 개의 다른 가상 네트워크를 연결해서 서로 통신할 수 있게 만드는 거야. 마치 옆집과 문을 열어서 서로 왕래할 수 있게 하는 것과 같아.

 


문제 159: 튼튼한 웹사이트 만들기!

웹사이트(app one)를 운영하기 위해 3개의 가상 머신(vm1, vm2, vm3)을 만들려고 해.

만약 하나의 Azure 데이터 센터에 문제가 생겨도 최소 2개의 가상 머신은 계속 작동하게 하려면 어떻게 해야 할까?

보기:

어떤 방법이 좋을지 골라 봐!

  • A. 각 가상 머신을 서로 다른 가용성 영역(Zone)에 배치한다.
  • B. 각 가상 머신을 서로 다른 가용성 집합(Set)에 배치한다.
  • C. 모든 가상 머신을 하나의 가용성 집합 (Set) 에 배치한다.
  • D. 세 개의 가상 머신 모두를 하나의 가용성 영역(Zone) 에 배치한다.

 

 

답:

C. 모든 가상 머신을 하나의 가용성 집합에 배치한다.

해설:

가용성 집합은 마치 같은 아파트 단지에 여러 개의 집을 짓는 것과 같아. 만약 아파트 단지 전체에 문제가 생기지 않는 이상, 몇몇 집에 문제가 생겨도 다른 집들은 계속 멀쩡하게 사용할 수 있지. 마찬가지로 가용성 집합에 가상 머신들을 넣어두면, Azure가 알아서 여러 대의 서버에 분산시켜서 한 곳에 문제가 생겨도 다른 가상 머신들은 계속 작동할 수 있게 해 줘.

가용성 영역훨씬 더 멀리 떨어진 여러 지역에 데이터 센터를 두는 것과 비슷해. 도시 전체에 문제가 생기는 아주 큰 재난 상황에도 대비할 수 있지만, 여기서는 하나의 데이터 센터에 문제가 생기는 경우를 대비하는 것이기 때문에 가용성 집합이 더 적절해.

추가 Azure 용어 해설:

  • Azure 데이터 센터: 마이크로소프트가 전 세계에 운영하는 거대한 컴퓨터 시설이야. 수많은 서버들이 있어서 Azure 서비스를 제공하고 있지.
  • 가용성 영역 (Availability Zone): Azure 데이터 센터 내에서 물리적으로 분리된 독립적인 위치야. 전력, 냉각, 네트워크 등이 독립적으로 운영돼서 하나의 가용성 영역에 문제가 생겨도 다른 영역은 영향을 받지 않아.
  • 가용성 집합 (Availability Set): 여러 개의 가상 머신을 논리적으로 묶어서 관리하는 기능이야. Azure가 이 가상 머신들을 여러 물리적 서버와 랙에 분산시켜서 하드웨어 장애나 유지 관리 작업으로 인한 다운타임을 줄여줘.

 

가용성 집합이란 무엇인가요?

가용성 집합은 VM을 논리적으로 그룹화하여 관련 VM이 동시에 다운되는 상관관계 오류를 줄입니다. 가용성 집합은 안정성 향상을 위해 VM을 서로 다른 장애 도메인에 배치합니다. 특히 특정 지역에서 가용성 영역을 지원하지 않는 경우 이러한 기능이 유용합니다.

가용성 집합을 사용하는 경우, 하나의 가용성 집합 내에 두 개 이상의 VM을 생성하세요. 하나의 가용성 집합에 두 개 이상의 VM을 사용하면 애플리케이션의 고가용성을 유지하고 99.95% Azure 서비스 수준 계약(SLA)을 충족하는 데 도움이 됩니다. 가용성 집합을 사용하는 데 추가 비용은 없습니다. 생성하는 각 VM 인스턴스에 대해서만 비용을 지불하면 됩니다.

가용성 집합은 가용성 영역보다 VM 간 지연 시간이 더 짧습니다. 가용성 집합에 속한 VM들이 더 가까운 거리에 할당되기 때문입니다. 가용성 집합은 단일 장애 지점을 최소화하고 고가용성을 제공하기 위해 여러 장애 발생 가능성에 대한 장애 격리 기능을 갖추고 있습니다. 하지만 가용성 집합은 여러 장애 도메인에 영향을 미칠 수 있는 데이터 센터 네트워크 장애와 같은 특정 공유 인프라 장애에 여전히 취약합니다.

가용성 집합이 제공하는 것보다 더 높은 안정성을 원하면 가용성 영역 사용하세요 . 가용성 영역은 가장 높은 안정성을 제공합니다. 각 VM은 여러 데이터 센터에 배포되어 개별 데이터 센터의 전력, 네트워킹 또는 냉각 시스템 중단으로부터 시스템을 보호합니다. 워크로드에 대한 최상의 안정성을 최우선으로 생각한다면 여러 가용성 영역에 걸쳐 VM을 복제하세요.

 메모 : 

           고객은 고가용성과 가장 광범위한 기능을 제공하는 유연한 오케스트레이션 모드를 갖춘

            Virtual Machine Scale Sets를 선택하는 것이 좋습니다 .

            Virtual Machine Scale Sets:

  • VM 인스턴스를 중앙에서 관리, 구성 및 업데이트할 수 있습니다.
  • 수요나 정의된 일정에 따라 VM 인스턴스 수를 자동으로 늘리거나 줄입니다.

가용성 세트는 높은 가용성만 제공합니다.

가용성 집합은 어떻게 작동합니까?

기본 Azure 플랫폼은 가용성 집합의 각 가상 머신에 업데이트 도메인  장애 도메인을 할당합니다 .

각 가용성 집합에는 최대 3개의 장애 도메인과 20개의 업데이트 도메인이 포함될 수 있습니다.

가용성 집합을 만든 후에는 이러한 구성을 변경할 수 없습니다.

 


문제 160: 놀고 있는 가상 머신 찾기!

Azure 구독에 수백 대의 가상 머신이 있는데, 잘 사용되지 않고 있는 가상 머신을 찾고 싶어. 어떤 도구를 사용해야 할까?

보기:

어떤 도구가 도움이 될까?

  • Azure Advisor
  • Azure Monitor
  • Azure Policies

 

답:

Azure Advisor

해설:

Azure Advisor는 마치 너의 Azure 사용 상황을 꼼꼼히 살펴보고 '이 가상 머신은 너무 안 쓰는 것 같으니 비용을 줄이는 게 어때?'라고 조언해 주는 친절한 비서와 같아. Advisor는 비용, 보안, 성능 등 여러 가지 측면에서 개선할 점을 알려줘. 잘 사용되지 않는 가상 머신을 찾아서 불필요한 비용을 줄이는 데 아주 유용해.

Azure Monitor는 가상 머신의 상태나 사용량을 실시간으로 보여주는 계기판 같은 거고,

Azure Policies는 Azure 리소스에 일정한 규칙을 적용하는 도구야.

추가 Azure 용어 해설:

  • Azure 구독 (Subscription): Azure 서비스를 사용하기 위한 계정이라고 생각하면 돼. 하나의 구독 안에 여러 개의 Azure 리소스(가상 머신, 네트워크 등)를 만들고 관리할 수 있어.
  • Azure Advisor: Azure 사용 모범 사례를 따르도록 도와주는 서비스야. 비용 절감, 보안 강화, 성능 향상, 안정성 확보 등에 대한 권장 사항을 제공해.
  • Azure Monitor: Azure 리소스의 성능 데이터와 로그를 수집, 분석, 시각화하여 문제를 진단하고 해결하는 데 도움을 주는 서비스야.
  • Azure Policies: Azure 리소스가 조직의 규정 및 표준을 준수하도록 강제하는 서비스야. 예를 들어 특정 지역에만 가상 머신을 만들도록 제한하는 정책을 설정할 수 있어.

 

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

Azure 104 연습 문제 27  (0) 2025.04.16
Azure 104 연습 문제 26  (1) 2025.04.16
Azure 104 연습 문제 24  (0) 2025.04.16
Azure 104 연습 문제 23  (1) 2025.04.16
Azure 104 연습 문제 22  (0) 2025.04.16