Azure와의 상호 작용 도구 설명

완료됨

Azure를 최대한 활용하려면 Azure 환경, 관리 그룹, 구독, 리소스 그룹, 리소스 등과 상호 작용하는 방법이 필요합니다. Azure는 다음을 포함한 환경을 관리하기 위한 여러 도구를 제공합니다.

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

Azure Portal이란?

Azure Portal은 명령줄 도구의 대안을 제공하는 웹 기반의 통합 콘솔입니다. Azure Portal에서는 그래픽 사용자 인터페이스를 사용하여 Azure 구독을 관리할 수 있습니다. 다음과 같습니다.

  • 간단한 웹앱에서 복잡한 클라우드 배포까지 모든 것을 구축, 관리 및 모니터링합니다.
  • 리소스를 편하게 볼 수 있는 사용자 지정 대시보드를 만듭니다.
  • 접근성 옵션을 구성하여 최적의 환경을 만듭니다.

다음은 Azure Portal을 소개하는 비디오입니다.

Azure Portal은 복원력 및 지속적인 가용성을 위해 설계되었으며 모든 Azure 데이터 센터에서 현재 상태를 유지합니다. 이 구성을 사용하면 개별 데이터 센터 오류에 대한 Azure Portal 복원력이 향상되며, 사용자에 가까이 배치하여 네트워크 속도가 저하되는 것을 방지할 수 있습니다. Azure Portal은 지속적으로 업데이트되며 유지 관리 작업을 위한 가동 중지 시간이 필요 없습니다.

Azure Cloud Shell

Azure Cloud Shell은 셸을 사용하여 Azure 리소스를 만들고 구성하고 관리할 수 있는 브라우저 기반 셸 도구입니다. Azure Cloud Shell은 Azure PowerShell 및 Bash 셸인 AZURE CLI(명령줄 인터페이스)를 모두 지원합니다.

Cloud Shell 아이콘을 선택하여 Azure Portal을 통해 Azure Cloud Shell에 액세스할 수 있습니다.

Screenshot of the Azure portal with the Cloud Shell icon emphasized.

Azure Cloud Shell은 Azure 관리를 지원하는 고유한 제품으로서 몇 가지 기능을 갖추고 있습니다. 이러한 기능에는 다음이 포함됩니다.

  • 로컬 설치 또는 구성이 필요하지 않은 브라우저 기반 셸 환경입니다.
  • Azure 자격 증명에 대해 인증되므로 로그인하면 누가 로그인했고 어떤 권한이 있는지 기본적으로 알 수 있습니다.
  • Azure Cloud Shell은 Azure PowerShell과 Azure CLI(Bash 사용)를 모두 지원하므로 가장 익숙한 셸을 선택할 수 있습니다.

Azure PowerShell이란?

Azure PowerShell은 개발자, DevOps 및 IT 전문가가 cmdlet(command-let)이라는 명령을 실행할 수 있는 셸입니다. 해당 명령은 Azure REST API를 호출하여 Azure에서 관리 작업을 수행합니다. cmdlet은 일회성 변경을 처리하기 위해 독립적으로 실행하거나 결합하여 다음과 같은 복잡한 작업을 오케스트레이션하도록 지원할 수 있습니다.

  • 단일 리소스 또는 연결된 여러 리소스의 루틴 설정, 해체 및 유지 관리
  • 명령적 코드에서 수십 개 또는 수백 개의 리소스를 포함할 수 있는 전체 인프라의 배포

스크립트로 명령을 캡처하면 프로세스의 반복 및 자동화가 가능합니다.

Azure Cloud Shell을 통해 사용할 수 있을 뿐만 아니라 Windows, Linux 및 Mac 플랫폼에서도 Azure PowerShell을 설치하고 구성할 수 있습니다.

Azure CLI란?

Azure CLI는 기능적으로 Azure PowerShell과 동일하며, 주요 차이점은 명령 구문입니다. Azure PowerShell은 PowerShell 명령을 사용하는 반면 Azure CLI는 Bash 명령을 사용합니다.

Azure CLI는 불연속 작업을 처리하거나 코드를 통해 복잡한 작업을 오케스트레이션할 수 있는 동일한 이점을 제공합니다. Windows, Linux 및 Mac 플랫폼뿐만 아니라 Azure Cloud Shell을 통해 설치할 수도 있습니다.

Azure PowerShell과 Bash 기반 Azure CLI 간의 기능 및 액세스의 유사성으로 인해 가장 익숙한 언어가 무엇인지에 따라 선택이 좌우됩니다.