AWS와 Azure 리소스 관리 비교
리소스 용어는 Azure와 AWS(Amazon Web Services) 모두에서 동일한 방식으로 사용됩니다. 리소스는 관리 가능한 항목입니다. 예를 들어 가상 머신, 스토리지 계정, 웹앱, 데이터베이스 또는 가상 네트워크일 수 있습니다.
AWS 리소스 그룹 및 Azure 리소스 그룹
Azure 및 AWS의 리소스 그룹은 리소스를 구성하고 관리하는 데 사용됩니다. 그러나 몇 가지 주요 차이점이 있습니다.
- AWS 리소스 그룹을 삭제해도 리소스에는 영향을 주지 않습니다. Azure 리소스 그룹을 삭제하면 해당 그룹의 모든 리소스가 삭제됩니다.
- Azure에서는 리소스를 만들기 전에 리소스 그룹을 만들어야 합니다. 리소스는 단일 리소스 그룹의 일부여야 합니다.
- Azure에서 리소스 그룹별로 비용을 추적할 수 있습니다. AWS에서는 비용 할당 태그를 사용하여 특정 리소스를 필터링할 수 있습니다.
리소스 배포 옵션
Azure는 리소스를 관리하는 여러 가지 방법을 제공합니다.
Azure Portal. AWS 대시보드와 마찬가지로 Azure Portal은 Azure 리소스에 대한 웹 기반 관리 인터페이스를 제공합니다.
REST API. Azure Resource Manager REST API는 Azure Portal에서 사용할 수 있는 대부분의 기능에 프로그래밍 방식으로 액세스할 수 있도록 합니다.
Azure CLI. Azure CLI는 Azure 리소스를 만들고 관리하는 데 사용할 수 있는 명령줄 인터페이스를 제공합니다. Azure CLI는 windows, Linux 및 macOS
사용할 수 있습니다. Azure PowerShell. PowerShell용 Azure 모듈을 사용하여 스크립트를 사용하여 자동화된 관리 작업을 실행할 수 있습니다. PowerShell은 windows, Linux 및 macOS
사용할 수 있습니다. ARM 템플릿. ARM(Azure Resource Manager) 템플릿은 AWS CloudFormation 서비스와 유사한 JSON 템플릿 기반 리소스 관리 기능을 제공합니다.
이두근. Bicep은 선언적 구문을 사용하여 Azure 리소스를 배포하는 도메인별 언어입니다.
Terraform. Terraform을 사용하여 HCL 구문을 사용하여 클라우드 인프라를 정의, 미리 보기 및 배포할 수 있습니다.
이러한 각 인터페이스를 통해 리소스 그룹은 Azure 리소스의 생성, 배포 또는 수정의 핵심입니다. 구현은 CloudFormation 배포 중에 AWS 리소스를 그룹화하는 데 사용되는 스택 구현과 유사합니다.
태그
Azure와 AWS 모두에서 태그를 지정하면 리소스에 메타데이터를 할당하여 리소스를 효과적으로 구성하고 관리할 수 있습니다. 태그는 클라우드 인프라 전체에서 비용을 분류, 추적 및 관리하는 데 도움이 되는 키-값 쌍입니다. AWS와 Azure는 모두 태그 값을 기반으로 하는 ABAC(특성 기반 액세스 제어)를 지원합니다. Azure 및 AWS 태그 지정은 비슷하지만 몇 가지 차이점이 있습니다.
- Azure 태그는 작업 시 대소문자를 구분하지 않지만, 대소문자 형식을 유지할 수 있습니다. AWS 태그는 대/소문자를 구분합니다.
- Azure는 정책을 통해 태그 상속을 제공합니다. AWS는 부모 리소스와 자식 리소스 간의 태그 상속을 기본적으로 지원하지 않습니다. AWS는 AWS 비용 범주에 대한 태그 상속을 지원합니다.
- AWS는 태그를 추가하기 위한 태그 편집기 도구를 제공하는 반면, Azure는 Azure Portal 및 관리 인터페이스를 통해 태그 지정 기능을 제공합니다.
참여자
이 문서는 Microsoft에서 유지 관리합니다. 그것은 원래 다음 기여자에 의해 작성되었습니다.
대표 저자:
- Srinivasaro Thumala | 선임 고객 엔지니어
기타 기여자:
- 아담 세리니 | 파트너 기술 전략가 이사
공용이 아닌 LinkedIn 프로필을 보려면 LinkedIn에 로그인합니다.
다음 단계
- Azure 리소스 그룹 지침
- ARM 템플릿 및 Azure Portal 사용하여 리소스 배포