F5 NGINX Management Suite 의 잠재력을 최대한 활용하면 조직에서 앱 및 API 배포, 관리 및 보안을 간소화하는 데 도움이 됩니다. 새로운 NGINX Management Suite Infrastructure as Code(IaC) 프로젝트는 가능한 한 빨리 시작할 수 있도록 돕는 동시에 선택한 배포 환경에 대한 모범 사례를 장려하는 것을 목표로 합니다.
소프트웨어 인프라 구축을 담당하고 있다면 일관된 결과를 얻기 위한 현대적인 접근 방식으로 IaC에 익숙할 것입니다. 그러나 IaC 설정을 구현하는 방법이 많기 때문에 시작하기가 어려울 수 있고 처음부터 만들려면 시간이 많이 걸릴 수 있습니다.
이 블로그 게시물에서는 NGINX Management Suite Infrastructure as Code 저장소를 소개하고, 개별 모듈을 설정하여 빠르게 구동하는 방법을 설명합니다.
IaC를 설계하는 데는 두 가지 확립된 방법이 있습니다. 한 가지 방법은 베이크드 접근 방식으로, 필요한 소프트웨어와 구성으로 이미지를 만듭니다. 다른 방법인 튀긴 접근 방식은 서버를 배포하고 구성 관리 도구를 사용하여 지속적으로 구성하는 것입니다. 불변 인프라에 대해 자세히 알아보려면 NGINX 토크<.htmla>를 시청하세요. 여기에는 베이크된 이미지와 튀긴 이미지 의 차이점도 포함됩니다 .
NGINX Management Suite IaC 저장소에서 우리는 베이크드 방식을 취합니다. 즉, Packer를 사용하여 이미지를 베이크한 다음 Terraform을 사용하여 이러한 이미지의 인스턴스를 배포합니다. 사전 구축된 이미지를 만들면 개별 NGINX 관리 제품군 시스템의 배포 프로세스를 가속화하고 인프라의 일관성을 유지할 수 있습니다.
Packer 출력은 NGINX Management Suite와 지원되는 모든 모듈이 설치된 이미지/머신입니다(이 글을 쓰는 시점에서 이러한 모듈은 Instance Manager , API Connectivity Manager , Security Monitoring 및 Application Delivery Manager입니다). 신청한 라이센스에 따라 사용할 수 있는 모듈이 결정됩니다. MyF5 고객 포털 에서 라이선스 정보를 확인할 수 있으며, 아직 고객이 아니라면 API 연결 스택 또는 앱 전송 스택 의 30일 무료 평가판을 요청하여 시작할 수 있습니다.
비밀번호나 인증서와 같은 기밀 정보는 이미지 생성 과정에서 제거됩니다. 이미지는 NGINX Management Suite에서 지원하는 모든 OS를 사용하여 빌드 매개변수를 수정하여 빌드할 수 있습니다. NGINX는 이미지 구축과 배포를 위해 여러 클라우드와 온프레미스 환경에 대한 지원을 제공하며, 향후 더 많은 환경에 대한 지원을 적극적으로 추가할 예정입니다. 이 글을 쓰는 시점에서는 아래 표의 설정이 지원됩니다.
클라우드 제공자 | NGINX 관리 제품군을 위한 패커 | NGINX Plus용 패커 | 기본 참조 아키텍처를 위한 Terraform | 독립형 NGINX 관리 제품군을 위한 Terraform |
한국어: AWS | ||||
지씨피(GCP) | ||||
하늘빛 | ||||
vSphere |
기본 참조 아키텍처는 필요한 양의 NGINX Plus 인스턴스와 함께 NGINX Management Suite 인스턴스를 배포합니다. 배포된 네트워크 토폴로지는 대상 클라우드 공급자의 모범 사례를 준수합니다.
예를 들어, Amazon Web Services(AWS)를 사용하는 경우 다음 인프라를 배포할 수 있습니다.
NGINX Management Suite에 IaC를 사용하려면 이 저장소를 복제하고 README 에 따라 이미지를 빌드하세요. 기본 참조 아키텍처의 경우 Packer 가이드 에 따라 NGINX Management Suite 및 NGINX Plus 이미지를 생성해야 합니다.
이미지를 생성한 후에는 이를 사용하여 참조 아키텍처를 배포할 수 있습니다. Terraform 스택은 사용자의 필요에 맞게 편집할 수 있는 구성 옵션이 포함된 합리적인 기본값을 사용합니다.
이 저장소는 활발히 개발 중이며 커뮤니티의 기여를 환영합니다. 자세한 내용은 기여 가이드를 참조하세요.
"이 블로그 게시물에는 더 이상 사용할 수 없거나 더 이상 지원되지 않는 제품이 참조될 수 있습니다. 사용 가능한 F5 NGINX 제품과 솔루션에 대한 최신 정보를 보려면 NGINX 제품군을 살펴보세요. NGINX는 이제 F5의 일부가 되었습니다. 이전의 모든 NGINX.com 링크는 F5.com의 유사한 NGINX 콘텐츠로 리디렉션됩니다."