다음을 통해 공유


Azure 및 AWS의 리소스 관리

Azure의 "리소스"라는 용어는 AWS와 동일한 방식으로 사용되며, 이는 플랫폼 내에서 만들거나 구성할 수 있는 컴퓨팅 인스턴스, 스토리지 개체, 네트워킹 디바이스 또는 기타 엔터티를 의미합니다.

Azure 리소스는 두 가지 모델, 즉 Azure Resource Manager 또는 기존 Azure 클래식 배포 모델 중 하나를 사용하여 배포 및 관리됩니다. 모든 새 리소스는 Resource Manager 모델을 사용하여 만듭니다.

리소스 그룹

Azure와 AWS 둘 다 VM, 스토리지, 가상 네트워킹 디바이스 등의 리소스를 구성하는 "리소스 그룹"이라는 엔터티를 갖고 있습니다. 그러나 Azure 리소스 그룹은 AWS 리소스 그룹과 직접 비교할 수 없습니다.

AWS는 리소스를 여러 리소스 그룹에 태그를 지정할 수 있지만 Azure 리소스는 항상 하나의 리소스 그룹과 연결됩니다. 한 리소스 그룹에서 만든 리소스는 다른 그룹으로 이동할 수 있지만 한 번에 하나의 리소스 그룹에만 있을 수 있습니다. 리소스 그룹은 Azure Resource Manager가 사용하는 기본적인 그룹화 방법입니다.

태그를 사용하여 리소스를 구성할 수도 있습니다. 태그는 리소스 그룹 멤버 자격에 관계없이 구독의 리소스를 그룹화할 수 있는 키-값 쌍입니다.

관리 인터페이스

Azure는 리소스를 관리하는 여러 방법을 제공합니다.

  • 웹 인터페이스. AWS 대시보드와 마찬가지로, Azure Portal은 Azure 리소스에 대한 완전한 웹 기반 관리 인터페이스를 제공합니다.

  • REST API. Azure Resource Manager REST API는 Azure Portal에서 사용 가능한 대부분의 기능에 대해 프로그래밍 방식의 액세스를 제공합니다.

  • 명령줄. Azure CLI는 Azure 리소스를 만들고 관리할 수 있는 명령줄 인터페이스를 제공합니다. Azure CLI는 Windows, Linux 및 Mac OS에서 사용할 수 있습니다.

  • PowerShell. PowerShell용 Azure 모듈을 사용하면 스크립트를 사용하여 자동화 관리 작업을 실행할 수 있습니다. PowerShell은 Windows, Linux 및 Mac OS에서 사용할 수 있습니다.

  • 템플릿. Azure Resource Manager 템플릿은 AWS CloudFormation 서비스와 유사한 JSON 템플릿 기반 리소스 관리 기능을 제공합니다.

이러한 각 인터페이스에서 리소스 그룹은 Azure 리소스를 만들고 배포하고 수정하는 데 있어서 핵심적인 역할을 합니다. CloudFormation 배포 시 "스택"이 AWS 리소스 그룹화에서 수행하는 역할과 비슷합니다.

이러한 인터페이스의 구문과 구조는 AWS와는 다르지만 비슷한 기능을 제공합니다. 또한 HashiCorp Terraform 및 Netflix Spinnaker같은 AWS에서 사용되는 많은 타사 관리 도구도 Azure에서 사용할 수 있습니다.

참고 항목