본문 바로가기
IT공부방

[AZ-900] 자격증 완벽전리_3편_ Azure 관리 도구(포털, CLI, PowerShell)

by TechDayNote 2025. 5. 18.

2025.05.16 - [MS Azure, AI] - [AZ-900] 자격증 완벽 정리 1편_클라우드 컴퓨팅 개념과 Azure 소개

2025.05.17 - [MS Azure, AI] - [AZ-900] 자격증 완벽정리 2편_Azure 핵심 서비스: 컴퓨팅, 스토리지, 네트워크

 


Azure를 활용할 때, 우리가 Azure에게 “이런 리소스를 만들어줘” 혹은 “이 설정을 바꿔줘”라고 명령을 내리는 방법은 여러 가지가 있습니다. 일반 사용자라면 웹 브라우저로 **Azure 포털(Portal)**에 접속해 마우스로 클릭하며 설정할 수 있고, 개발자나 관리자는 **명령줄 도구(CLI)**나 **스크립트(PowerShell)**로 자동화를 하기도 합니다. 이번 포스트에서는 Azure 관리 도구 3총사Azure Portal, Azure CLI, Azure PowerShell을 소개합니다. 각 도구의 특징과 쓰임새를 살펴보고, 시험 대비 포인트도 함께 짚어보겠습니다.

Azure 포털 (Azure Portal)

Azure 포털은 Azure 관리의 가장 직관적인 방법으로, **웹 브라우저를 통해 접근하는 그래픽 사용자 인터페이스(GUI)**입니다. 별도의 프로그램 설치 없이 portal.azure.com 사이트에 로그인하면 사용 가능합니다. 포털의 특징은 다음과 같습니다:

  • 웹 기반 대시보드: Azure Portal은 웹에서 동작하는 통합 콘솔로서, 사용자가 Azure 구독의 모든 리소스를 한 눈에 보고 관리할 수 있게 해줍니다learn.microsoft.com. 예를 들어, 포털에 로그인하면 기본 홈 화면에 가장 최근에 작업한 리소스 목록, 추천 학습 리소스 등이 보이며, 왼쪽 메뉴에서 **리소스 만들기(Create a resource)**를 클릭해 새로운 서비스를 만들 수 있습니다.
  • 쉬운 조작과 가이드 제공: 복잡한 서비스도 포털에서는 마법사 형식의 단계별 가이드 UI로 제공됩니다. 예를 들어 VM을 생성하려면, 포털에서 VM 생성 화면에 들어가 리소스 그룹, VM 이름, 지역, 크기, 관리자 계정 등을 입력하도록 순서대로 안내가 나옵니다. 초보자도 UI 안내에 따라 필요한 설정을 채우면 Azure가 백그라운드에서 해당 리소스를 프로비저닝해줍니다.
  • 모니터링 및 관리 기능: Azure Portal에서는 자원 생성뿐 아니라 모니터링, 설정 변경, 문제 해결을 위한 다양한 기능을 제공합니다. 각 리소스에 대한 대시보드에서 CPU 사용률, 네트워크 트래픽 등의 모니터링 차트를 볼 수 있고, 구성 탭에서 설정을 변경하거나, **액세스 제어(RBAC)**를 통해 권한을 부여하는 등 관리 작업을 수행할 수 있습니다. 또한 Azure 비용, 청구 정보도 포털에서 확인 가능합니다.
  • 연속적인 개선: Azure Portal은 마이크로소프트가 지속적으로 업데이트하며, 다운타임 없이 새로운 기능이 추가됩니다learn.microsoft.com. 전 세계 여러 데이터센터에 포털 인스턴스가 배포되어 있어, 사용자 지역과 가까운 곳에서 응답하여 빠른 속도를 유지하고 장애에도 끄떡없도록 설계되었습니다learn.microsoft.com.

시험 팁: AZ-900에서는 Azure Portal 관련하여 보통 “Azure Portal이 무엇인가?” 정도의 개념 문제나, “Azure 자원을 GUI로 관리하려면 무엇을 사용?”과 같은 간단한 질문이 나올 수 있습니다. 정답: Azure Portal은 **“웹 기반의 통합 콘솔로, Azure 구독의 리소스를 생성/관리/모니터링할 수 있는 그래픽 인터페이스”**라는 키워드를 포함하면 좋습니다learn.microsoft.com. 또한 포털은 브라우저만 있으면 되고, 멀티 플랫폼에서 접근 가능함을 언급할 수 있습니다.

Azure CLI (명령줄 인터페이스)

**Azure CLI(Command-Line Interface)**는 텍스트 기반 명령줄 도구로 Azure 리소스를 관리하는 방법입니다. 터미널/콘솔 환경에서 명령어를 입력하여 Azure에 요청을 보내는 방식이죠. Azure CLI의 특징과 사용 방식은 다음과 같습니다:

  • 크로스 플랫폼 지원: Azure CLI는 Windows, macOS, Linux 등에서 모두 동일한 명령어로 동작하도록 설계된 크로스 플랫폼 도구입니다learn.microsoft.com. 예를 들어 Windows의 명령 프롬프트나 macOS의 터미널, Linux 쉘 등 어디에서나 az로 시작하는 Azure CLI 명령어를 사용할 수 있습니다.
  • 간결한 명령어 구조: Azure CLI 명령어는 az [서비스] [동작] --옵션들 형태로 이루어집니다. 예를 들어, 리소스 그룹을 만드는 명령은 az group create --name MyGroup --location koreacentral과 같이 직관적입니다. 이러한 일관된 인터페이스 덕분에 Azure 서비스 전반을 CLI로 관리할 수 있습니다.
  • 스크립트 및 자동화 용이: CLI의 강점은 동일한 작업을 스크립트로 작성하여 반복 실행하거나, 대량 작업을 자동화할 때 드러납니다. 예를 들어 가상 머신 10대를 만드는 작업을 포털에서 하면 10번 반복해야 하지만, CLI에서는 루프를 돌며 10번 명령을 실행하는 스크립트 한 번으로 처리 가능합니다. 이 때문에 DevOps나 인프라 자동화 분야에서 Azure CLI 사용이 활발합니다.
  • Cloud Shell 통합: Azure Portal 내에는 Cloud Shell이라는 브라우저 기반 터미널이 제공되는데, 여기서 Azure CLI를 바로 사용할 수 있습니다. 즉, 로컬에 아무것도 설치하지 않아도 웹 브라우저로 Azure Portal에 접속해 Cloud Shell을 열면 CLI 환경이 실행됩니다. Cloud Shell에는 Azure CLI뿐 아니라 Azure PowerShell도 사용할 수 있는 환경이 갖춰져 있어 편리합니다.

시험 팁: AZ-900에서는 Azure CLI와 PowerShell을 혼동하지 않도록 하는 문제가 있을 수 있습니다. 예를 들어, “Azure CLI의 특징이 아닌 것은?” 또는 “Azure CLI의 사용 예” 등을 묻기도 합니다. 핵심 키워드는 **“Azure CLI는 크로스 플랫폼 명령줄 도구”**이며learn.microsoft.com, **“스크립트나 명령어로 Azure 리소스를 관리”**한다는 점입니다. 또한 Cloud Shell에서 CLI를 쓸 수 있다는 사실도 알아두세요. 반대로 GUI로 관리하려면 CLI가 아니라 Azure Portal이라는 점도 구분해야 합니다.

Azure PowerShell

Azure PowerShell은 Windows 관리자들에게 친숙한 PowerShell 환경에서 Azure 자원을 관리할 수 있도록 제공되는 모듈입니다. 쉽게 말해 PowerShell 명령(cmdlet)을 통해 Azure를 제어하는 방법입니다. 주요 특징:

  • PowerShell 모듈: Azure PowerShell은 PowerShell용 확장 모듈 형태로 제공됩니다. 이 모듈을 설치하면 Az라는 접두사의 cmdlet들을 사용할 수 있게 됩니다. (예: New-AzResourceGroup은 리소스 그룹 생성 cmdlet)
  • 명령어 파워셸 스타일: Azure CLI가 리눅스 쉘 스타일이라면, Azure PowerShell cmdlet은 동사-명사 형태로 이뤄져 있습니다. (예: Get-AzVM = VM 조회, Start-AzVM = VM 시작 등) 기존 PowerShell 사용자는 익숙한 문법으로 Azure 리소스를 다룰 수 있습니다.
  • 스크립트 통합: 일반 PowerShell 스크립트 내에서 Azure PowerShell cmdlet을 호출하여, 온프레미스 작업과 Azure 작업을 하나의 스크립트로 묶을 수 있습니다. 예를 들어, 로컬 서버의 파일을 Azure Storage에 업로드하거나(On-Prem PowerShell + Azure PowerShell) 하는 작업을 자동화할 수 있습니다.
  • 크로스 플랫폼 PowerShell: 과거에는 PowerShell이 Windows 전용이었지만 현재는 PowerShell Core를 통해 Linux/Mac에서도 동작합니다. 따라서 Azure PowerShell도 다양한 플랫폼에서 사용할 수 있습니다. 또한 앞서 언급한 Azure Cloud Shell에서도 PowerShell 모드를 선택하면 설치 없이 Azure PowerShell cmdlet을 사용할 수 있습니다.

시험 팁: AZ-900에서는 Azure PowerShell도 CLI와 함께 언급되곤 합니다. 혼동하지 말아야 할 것은 Azure CLI와 Azure PowerShell은 둘 다 명령줄 기반이지만 문법과 스타일이 다르며, 둘 중 편한 것을 써도 결과는 동일하다는 것입니다. 문제에서 “Bash나 shell 친숙한 개발자가 쓸 도구는?” 묻는다면 Azure CLI, “Windows PowerShell 경험이 있는 관리자가 Azure 관리를 자동화하려고 한다. 어떤 도구를 쓸까?” 하면 Azure PowerShell이 정답일 수 있습니다. Azure PowerShell은 **“PowerShell cmdlet들을 통해 Azure 리소스를 관리할 수 있게 해주는 모듈 세트”**라는 식으로 이해하시면 됩니다blog.enterprisedna.co.

Portal vs CLI vs PowerShell: 언제 무엇을 쓰나?

마지막으로, 언제 어떤 도구를 선택하면 좋은지 간단히 비교해보겠습니다:

  • Azure Portal: 초보자나 간단한 설정 변경 시에 적합합니다. UI가 친절하고 리소스 파악이 쉬워서, 서비스 구조를 익히거나 일회성 작업을 할 때 좋습니다. 다만 여러 리소스를 대량 생성하거나 반복 작업을 하기에는 비효율적입니다.
  • Azure CLI: 개발/DevOps 엔지니어, 또는 멀티 OS 환경에서 작업하는 경우에 선호됩니다. Linux/macOS 사용자는 CLI가 편할 것이고, Infrastructure as Code 스크립트에서도 Azure CLI 명령을 활용합니다. 짧은 명령으로 빠르게 한두 개 작업하거나 CI/CD 파이프라인 등에서 주로 사용됩니다.
  • Azure PowerShell: Windows 관리자 출신 인프라 엔지니어에게 익숙합니다. 기존 스크립트를 Azure에 확장하거나, PowerShell의 강력한 객체 파이프라이닝을 활용하여 복잡한 자동화를 구현할 때 좋습니다. 예를 들어 AD 계정 정보를 읽어와 Azure 리소스를 일괄 생성하는 등 Windows 환경과 통합한 작업에 잘 어울립니다.

결국 셋 다 Azure 관리에 공식적으로 지원되는 도구이고, 할 수 있는 작업 범위도 거의 같습니다. 개인의 숙련도나 작업 환경에 따라 선택하면 됩니다. 실제 현업에서는 포털로 개념Proof-of-Concept을 잡고, 본격 구현은 CLI/PowerShell로 자동화하는 패턴이 많습니다.

Exam 출제 포인트 요약:

시험에서는 이러한 설명을 숙지하고 있으면 대부분 커버됩니다. 또한 “Azure 모바일 앱”도 관리 도구 중 하나라는 점을 간단히 언급하면 좋습니다. Azure 모바일 앱을 통해 스마트폰으로 Azure 리소스 상태를 모니터링하고 간단한 작업 (VM 재시작 등)도 할 수 있습니다. 이는 부가적인 내용이지만 참고로 알아두세요.

마무리 요약

Azure 관리에는 포털, CLI, PowerShell이라는 세 가지 주요 도구가 있으며, 각각 그래픽 UI, 명령줄, 스크립팅 방식으로 Azure 리소스를 다룰 수 있습니다. Azure Portal은 직관적인 웹 인터페이스로 쉬운 관리에 좋고, Azure CLI는 심플한 명령 기반으로 자동화나 크로스플랫폼 환경에 적합하며, Azure PowerShell은 PowerShell 친화적인 관리자에게 강력한 스크립팅 능력을 제공합니다.
AZ-900 시험에서는 이들 도구의 기본 개념과 차이를 이해하고 있는지를 확인하므로, 예제 시나리오에 어떤 도구가 어울리는지 연습해보세요. 궁극적으로 여러 도구를 조합하여 상황에 맞게 Azure를 효율적으로 관리하는 것이 현업 스킬로도 중요합니다.

 

 

2025.05.16 - [MS Azure, AI] - [AZ-900] 자격증 완벽 정리 1편_클라우드 컴퓨팅 개념과 Azure 소개

2025.05.17 - [MS Azure, AI] - [AZ-900] 자격증 완벽정리 2편_Azure 핵심 서비스: 컴퓨팅, 스토리지, 네트워크