NGINX Management Suite 를 IaC로 배포
F5 NGINX Management Suite 의 전체 잠재력을 발휘하면 조직은 애플리케이션 및 API 배포, 관리 및 보안을 간소화할 수 있습니다. 새로운 NGINX Management Suite제품을 사용하여 인프라를 코드로 (IaC) 프로젝트는 가능한 빠르게 시작할 수 있도록 도와주며 동시에 선택한 배포 환경에 대한 최상의 관행을 촉진합니다.
소프트웨어 인프라를 구축하는 책임이 있다면, 일관된 결과를 얻기 위한 현대적인 방법인 인프라스트럭처를 코드로 (IaC) 아마 익숙할 것입니다. 그러나 IaC 설정을 구축하는 여러 가지 방법이 있기 때문에 시작하기 어렵거나 처음부터 생성하는 데 시간이 많이 걸릴 수 있습니다.
이 블로그 포스트에서는 NGINX Management Suite Infrastructure as Code 리포지토리를 소개하고 개별 모듈을 설정하여 신속하게 실행하는 방법을 간략하게 설명합니다.
목차
1. 프로젝트 개요
2. GitHub 리포지토리 작업
3. 시작하는 방법
4. 기여하는 방법
1. NGINX Management Suite 프로젝트 개요
IaC를 설계하는 데는 두 가지 확립된 방법이 있습니다. 하나는 필요한 소프트웨어와 구성으로 이미지를 생성하는 “baked” 접근 방식입니다. 다른 하나는 서버를 배포하고 지속적으로 구성 관리 도구를 사용하여 구성하는 “fried” 접근 방식입니다. 이 NGINX 토크에서 불변 인프라에 대한 정보를 알아보고 “baked” 이미지와 “fried” 이미지 간의 차이점을 배울 수 있습니다.
NGINX Management Suite IaC 리포지토리에서는 “baked” 접근 방식을 사용합니다. Packer를 사용하여 이미지를 만든 다음, Terraform을 사용하여 이러한 이미지의 인스턴스를 배포합니다. 사전에 “baked” 이미지를 생성함으로써 개별 NGINX Management Suite시스템의 배포 프로세스를 빠르게 진행할 수 있으며 인프라의 일관성도 유지할 수 있습니다.
2. GitHub 리포지토리 작업
Packer의 출력은 NGINX Management Suite와 모든 지원 모듈이 설치된 이미지 또는 머신입니다 (현재로서는 Instance Manager, API Connectivity Manager, Security Monitoring 및 Application Delivery Manager가 지원됩니다). 적용하는 라이선스에 따라 사용 가능한 모듈이 결정됩니다. 라이선스 정보는 MyF5 고객 포털에서 확인하거나, 아직 고객이 아닌 경우 API Connectivity Stack 또는 App Delivery Stack의 30일 무료 평가판을 요청하여 시작할 수 있습니다.
암호나 인증서와 같은 기밀 정보는 이미지 생성 과정 중에 제거됩니다. 이미지는 NGINX Management Suite에서 지원하는 어떤 OS를 사용하여 빌드할 수 있으며 빌드 매개변수를 수정함으로써 생성될 수 있습니다. NGINX는 이미지 빌드 및 배포를 위해 여러 클라우드 및 온프레미스 환경을 지원하며, 더 많은 환경을 지원하려는 의도로 지속적으로 추가할 예정입니다. 작성 시점에서는 아래 표에 나열된 설정이 지원됩니다.
Cloud Provider | NGINX Management Suite 용 Packer | NGINX Plus 용 Packer | 기본 참조 아키텍처 용Terraform | Standalone NGINX Management Sute 용 Terraform |
---|---|---|---|---|
AWS | ✅ | ✅ | ✅ | ✅ |
GCP | ✅ | ❌ | ❌ | ✅ |
Azure | ✅ | ❌ | ❌ | ✅ |
vSphere | ✅ | ❌ | ❌ | ✅ |
기본 참조 아키텍처는 필요한 수의 NGINX Plus 인스턴스와 함께 NGINX Management Suite인스턴스를 배포합니다. 배포된 네트워크 토폴로지는 대상 클라우드 공급자의 최상의 관행을 준수합니다.
예를 들어 AWS(Amazon Web Services)를 사용하는 경우 다음 인프라를 배포할 수 있습니다.
3. NGINX Management Suite 시작하는 방법
NGINX Management Suite의 IaC를 사용하려면 이 리포지토리를 복제하고 이미지 빌드에 대한 README를 따르십시오. 기본 참조 아키텍처를 위해 Packer 가이드를 따라 NMS(NGINX Management Suite) 및 NGINX Plus 이미지를 생성해야 합니다.
이미지를 생성한 후에는 해당 이미지를 사용하여 참조 아키텍처를 배포할 수 있습니다. Terraform 스택은 합리적인 기본값을 사용하며 구성 옵션은 필요에 맞게 편집할 수 있습니다.
4. 기여하는 방법
이 리포지토리는 활발히 개발 중이며 커뮤니티의 기여를 환영합니다. 자세한 내용은 기여 가이드를 참조하십시오.
NGINX Plus를 직접 사용해 보시려면 30일 무료 평가판을 신청하거나 NGINX STORE에 연락하여 문의하십시오.
NGINX에 대한 최신 정보들을 빠르게 전달받고 싶으시다면, 아래의 뉴스레터를 구독하세요.
댓글을 달려면 로그인해야 합니다.