소개

완료됨

Bicep 모듈을 사용하면 복잡한 템플릿을 더 작은 파트로 분리할 수 있습니다. 각 모듈이 특정 작업에 중점을 두고 있으며 여러 배포 및 워크로드에 대해 모듈을 재사용할 수 있는지 확인할 수 있습니다.

이 모듈에서는 Bicep 모듈의 이점과 고유 배포용으로 모듈 생성, 사용 및 결합하는 방법을 알아봅니다.

예제 시나리오

장난감 회사에서 Azure 인프라 배포 및 구성을 담당하고 있다고 가정하겠습니다. 새 장난감 출시를 지원하기 위한 웹사이트를 배포하는 Bicep 템플릿을 이전에 만들었습니다.

회사에서는 최근 새로운 원격 제어 웜뱃 장난감을 출시했습니다. 웜뱃 장난감은 큰 인기를 얻었으며 웹사이트 트래픽이 크게 증가했습니다. 서버가 수요를 감당할 수 없어 응답 시간이 느려져 고객들은 불만을 토로했습니다.

성능을 개선하고 비용을 절감하기 위해 웹사이트에 콘텐츠 배달 네트워크(CDN)를 추가하라는 요청을 받았습니다. 회사가 향후 만들 다른 웹사이트에 CDN을 포함해야 하지만 모든 웹사이트에 CDN이 필요한 것은 아니라는 것을 알고 있습니다. 따라서 CDN 구성 요소를 선택 사항으로 만들기로 합니다.

두 변형을 보여 주는 아키텍처 다이어그램: 하나는 인터넷에서 CDN을 통해 앱으로 이동하는 트래픽을 포함하고 다른 하나는 CDN 없이 이동합니다.

이 모듈에서 수행할 작업

이 모듈에서는 Bicep 모듈 집합을 만들어 웹 사이트와 CDN을 배포합니다. 그런 다음 해당 모듈을 함께 사용하는 템플릿을 만듭니다.

주요 목표는 무엇인가요?

이 모듈을 마칠 때쯤에는 구성 및 재사용이 가능하고 유연한 Bicep 모듈을 설계하고 빌드할 수 있습니다. 또한 모듈 집합에서 복잡한 배포를 구성하는 Bicep 템플릿을 만들 수 있습니다.