Azure Resource Manager 템플릿을 사용해야 하는 이유
Resource Manager 템플릿을 사용하면 배포 작업을 보다 신속하게 반복적으로 수행할 수 있습니다.
예를 들어, 더 이상 포털에서 VM을 생성하고, 완료될 때까지 기다렸다가 다음 VM을 생성할 필요가 없습니다. Resource Manager가 전체 배포를 알아서 처리합니다.
템플릿에는 그 밖에도 다음과 같은 이점이 있습니다.
- 템플릿을 통한 일관성 향상. Resource Manager 템플릿은 사용자와 다른 사람에게 배포를 설명하는 공통 언어를 제공합니다. 템플릿을 배포하는 데 사용하는 도구나 SDK가 무엇이든, 템플릿의 구조, 형식 및 식은 동일합니다.
- 템플릿으로 복잡한 배포 표현. 템플릿을 사용하면 여러 리소스를 올바른 순서로 배포할 수 있습니다. 예를 들어 OS(운영 체제) 디스크나 네트워크 인터페이스를 만들기 전에 VM을 배포하는 것은 좋지 않습니다. Resource Manager는 각 리소스와 그에 해당하는 종속 리소스를 매핑하고 종속 리소스를 먼저 생성합니다. 종속성 매핑은 배포를 올바른 순서로 수행하는 데 도움이 됩니다.
- 템플릿으로 오류가 발생하기 쉬운, 수동 작업 줄이기. 리소스를 수동으로 만들고 연결하면 시간이 많이 들고 실수를 저지르기도 쉽습니다. Resource Manager는 배포가 매번 같은 방식으로 수행되도록 보장합니다.
- 템플릿이 코드임. 템플릿은 코드를 통해 요구 사항을 표현합니다. 템플릿은 다른 소프트웨어 부분처럼 공유하고 테스트하고 버전을 지정할 수 있는 일종의 Infrastructure as Code라고 생각할 수 있습니다. 또한 템플릿은 코드이기 때문에 추적할 수 있는 레코드를 만들 수 있습니다. 템플릿 코드는 배포를 문서화합니다. 대부분의 사용자는 수정 버전 제어(예: GIT) 아래에 템플릿을 관리합니다. 수정 기록에 템플릿(및 배포)이 시간이 지나면서 어떻게 발전했는지도 기록됩니다.
- 템플릿을 통한 재사용. 템플릿에는 템플릿이 실행되면 채워지는 매개 변수가 포함될 수 있습니다. 매개 변수는 사용자 이름 또는 암호, 도메인 이름 및 기타 필요한 항목을 정의할 수 있습니다. 템플릿 매개 변수를 통해 동일한 템플릿을 사용하면서 여러 버전의 인프라(예: 스테이징 및 프로덕션)를 만들 수도 있습니다.
- 템플릿 연결 가능. Resource Manager 템플릿을 함께 연결하여 템플릿 자체를 모듈화할 수 있습니다. 솔루션을 정의하는 작은 템플릿을 작성하고 결합하여 완전한 시스템을 만들 수 있습니다.
Azure는 여러 개의 빠른 시작 템플릿을 제공합니다. 빠른 시작 템플릿을 작업의 기반으로 사용할 수 있습니다.