[이것은 HashiCorp의 게스트 뉴스룸 블로그 게시물입니다]
오늘날의 디지털 세계에서 기업은 시장 출시 속도에 따라 경쟁합니다. 사업에서 승리하려면 시장 수요와 고객 피드백에 신속하게 대응하는 것이 중요합니다. 오늘날 애플리케이션을 구축하고 제공하는 데 사용되는 프로세스는 이러한 비즈니스 요구 사항으로 인해 극적인 변화를 겪었습니다. 점점 더 많은 회사가 애플리케이션 제공 프로세스를 간소화하고 자동화하기 위해 DevOps 접근 방식과 Agile 방법론을 채택하고 있습니다. 그러나 기업이 종단간 자동화를 달성하지 못하는 가장 큰 장애물 중 하나는 네트워크 자동화가 부족하다는 것입니다. 기존 방식은 종종 수동적이고 티켓 기반이었습니다. 여러 개의 분산된 팀이 앱 전송 컨트롤러를 프로비저닝하고 업데이트하는 데는 쉽게 며칠 또는 몇 주가 걸릴 수 있습니다. 이러한 지루하고 오류가 발생하기 쉬운 프로세스로 인해 새로운 서비스 출시가 상당히 지연될 수 있으며, 서비스가 자주 확장 및 축소되면 운영 부담이 늘어날 수 있으며, 구성 오류로 인한 가동 중지 시간이 발생할 위험이 커집니다. 조직이 최신 애플리케이션 배포를 확장하고 클라우드 도입을 확대함에 따라 증가하는 수요와 압력으로 인해 네트워크 팀은 역동적인 세상에서 효율적으로 운영하고 확장할 수 있는 새로운 접근 방식을 모색하게 되었습니다.
F5와 HashiCorp는 NetOps 자동화를 실현하기 위해 협력하여 네트워크 및 IT 운영팀이 자동화된 애플리케이션 전달 프로세스를 통해 애플리케이션 개발을 막힘없이 진행하고 빠르고 확장 가능하며 안정적인 네트워크를 제공할 수 있도록 지원합니다.
F5 애플리케이션 서비스 3 확장(AS3)은 BIG-IP 시스템에서 애플리케이션별 구성을 관리하기 위한 유연하고 오버헤드가 낮은 메커니즘입니다. 이를 통해 BIG-IP의 모든 네트워크 및 트래픽 제어 구성을 코드에서 선언할 수 있습니다. HashiCorp는 셀프 서비스 자동화와 DevOps 관행을 지원하기 위해 클라우드 인프라 자동화를 제공하는 도구를 구축합니다. AS3를 HashiCorp 툴 스택과 통합하면 사용자는 네트워킹 서비스를 개발 파이프라인에 통합하여 종단 간 애플리케이션 제공 라이프사이클을 자동화할 수 있습니다.
HashiCorp Terraform은 인프라를 코드로 사용하여 인프라를 프로비저닝합니다. 네트워크 운영 팀은 F5 BIG-IP 플랫폼을 "코드로" 처리할 수 있으므로 새로운 서비스가 배포될 때 네트워크 인프라를 자동으로 프로비저닝할 수 있습니다. 서비스형 네트워킹 도구인 HashiCorp Consul은 F5 BIG-IP 플랫폼의 지속적인 구성을 자동화하는 데 도움이 됩니다. Consul의 중앙 서비스 레지스트리와 서비스 검색 기능은 모든 백엔드 서비스의 실시간 네트워크 위치와 상태를 추적합니다. 이 기능은 BIG-IP 풀 멤버를 동적으로 업데이트하고 운영자의 개입 없이 구성을 자동으로 다시 로드할 수 있습니다.
코드로서의 인프라는 DevOps 관행의 기반입니다. HashiCorp Terraform은 코딩을 통해 인프라 자동화를 구현하는 세계에서 가장 널리 사용되는 클라우드 프로비저닝 도구입니다. 팀원들 간에 공유하고, 코드로 처리하고, 편집하고, 검토하고, 버전 관리할 수 있는 선언적 구성 파일을 통한 API 추상화를 사용합니다. Terraform은 다양한 공통 인프라 구성 요소에 대해 200개 이상의 다양한 공급업체와 협력합니다. 공급업체는 각 공급업체의 고유한 기능을 유지하기 위해 인프라별 API를 활용합니다. BIG-IP 공급자를 사용하면 새로운 애플리케이션을 위한 풀, 노드, 가상 서버 배포 등 여러 주요 운영 작업을 자동화할 수 있습니다. 이를 통해 BIG-IP의 네트워크 운영을 "코드"로 처리하고 개발 팀의 CI/CD 파이프라인에 원활하게 통합할 수 있습니다.
애플리케이션이 구동되면 부하를 관리하고 높은 가용성을 보장하기 위해 확장하거나 축소할 수 있습니다. 트래픽을 사용 가능한 애플리케이션 인스턴스로 라우팅하려면 백엔드 멤버 풀을 적절히 업데이트해야 합니다. 이러한 변경 관리에 대한 수동적 접근 방식은 시간이 많이 걸리고 오류가 발생하기 쉽습니다. 분산 환경에서 다양한 애플리케이션에 걸쳐 수백 개의 변경 사항을 처리해야 한다는 것은 말할 것도 없습니다. HashiCorp Consul은 동적 인프라의 네트워킹 과제를 해결하도록 설계된 서비스 네트워킹 도구입니다. 핵심 사용 사례 중 하나는 실시간 디렉토리로 중앙 서비스 레지스트리를 제공하고, 서비스 네트워크 위치와 상태를 추적하는 것입니다. AS3는 BIG-IP의 작업자 노드를 사용하여 서비스 검색을 수행하여 Consul의 서비스 레지스트리를 쿼리하여 서비스가 추가, 제거되거나 비정상적으로 변할 때 풀 멤버를 자동으로 업데이트할 수 있습니다. 이제 운영자의 개입 없이 서비스를 확장하거나 축소하거나 정상적으로 실패할 수 있습니다.
기업이 소프트웨어를 시장에 더 자주 출시함에 따라, 엔드투엔드 자동화를 달성하기 위해 애플리케이션 제공 체인의 격차를 메우는 NetOps 자동화에 대한 필요성이 커지고 있습니다. F5, HashiCorp Terraform, Consul을 통해 가능한 자동화 접근 방식에 대해 자세히 알아보려면 DevCentral에 게재된 HashiCorp 기술 전문가 Lance Larsen의 게스트 기사를 읽어보세요. 또한, 링크를 클릭하여 공동 웨비나 데모를 시청해 보세요.