따라서 DevOps 패턴을 따르고 있는 셈입니다. 즉, 사소한 변경, 모든 것의 소스 제어, 기능 간 소유권, 제공 파이프라인 자동화를 뜻합니다. 상황이 잘 진행된다면 배포가 늘어나고, 마찰이 줄어들고, 안정성이 향상될 것입니다. 그리고 이것이 고객 만족도로 이어지기를 바랍니다. 고객이 누구이든 말입니다.
그러나 많은 기업(대부분?)의 경우 이러한 새로운 작업 패턴은 오랜 세월에 걸쳐 뿌리를 내리고 이제는 IT 제공 구조에 확고히 자리 잡은 애플리케이션, 팀, 기술과 공존해야 합니다. 때로는 이러한 새로운 시스템과 애플리케이션을 분리할 수 있지만, 기존 인프라가 제공할 수 있는 서비스는 정책에 의해 의무화되어 있거나 그저 상식에 따른 것일 때가 많습니다.
문제는 기존의 엔터프라이즈 아키텍처와 서비스를 새로운 애플리케이션 배포 방법에 통합할 수 있느냐는 것입니다. (전혀 놀랍지 않은 예를 들자면) CLI나 GUI로 자주 관리되던 엔터프라이즈 애플리케이션 전송 컨트롤러가 실제로 소스 제어 기반의 구성형 코드 파이프라인에서 작동할 수 있을까요? 네트워킹 팀이 운영하는 하드웨어 어플라이언스가 DevOps 패턴을 사용하여 팀이 설계, 제작, 제공하는 동적이고 빠르게 변화하는 애플리케이션에 실제로 많은 기능과 가치를 추가할 수 있을까요? F5에 대해 알아야 할 것이 하나 있다면, 이 질문에 대한 답은 확실히 '예' 라는 것입니다. (알아두면 유용한 또 다른 사항은 귀하의 조직에서 F5의 BIG-IP 플랫폼을 사용하는지 여부입니다.)
BIG-IP 플랫폼은 애플리케이션 성능 원격 측정, 부하 분산, 네트워크 최적화, API 보안과 같은 애플리케이션 전송 서비스를 주입하는 고속 프록시 아키텍처를 통해 애플리케이션을 빠르고 안전하게 제공하고 가용성을 유지하도록 설계되었습니다. 이러한 서비스는 모두 팀이 최상의 고객 경험을 제공하는 데 도움이 됩니다.
애플리케이션을 보호하고 사용자를 기쁘게 하는 데 있어서 이러한 서비스의 품질과 성능은 중요하지만, 전달 메커니즘도 마찬가지로 중요합니다. DevOps 세계에서는 수동 프로세스나 다른 사일로가 대기열에서 티켓을 가져올 때까지 기다리는 것, 또는 스노우플레이크 구성을 용납할 수 없습니다. 목적에 적합하도록 보안, 확장 및 원격 측정 서비스는 코드로 정의되어야 하며, 소스 제어에 저장되고, 나머지 애플리케이션 구성 요소와 동일한 파이프라인의 일부로 배포되어야 합니다.
이를 위해서는 플랫폼 공급업체와 이를 관리하는 팀 모두의 투자가 필요합니다. 도구, 교육, 시간에 대한 투자이지만 그 결과는 모든 사람에게 많은 가치를 제공합니다.
애플리케이션 팀은 보호가 더 잘 되고, 관찰이 더 용이하며, 복원력이 더 뛰어난 애플리케이션을 얻게 됩니다. 인프라 팀은 티켓을 제출하지 않고도 자동화를 통해 앱 팀이 배포하는 고품질 서비스를 정의할 수 있으며, 엔터프라이즈 표준을 충족하는 템플릿과 구성을 사용할 수 있습니다. 보안 팀은 애플리케이션 방화벽이나 API 보안 정책을 만들고, 조정하고, 내보내고, 이를 소스 제어에 저장하여 애플리케이션 배포에 통합할 수 있습니다.
하지만 이론과 약속은 이제 그만하겠습니다. 우리는 실제로 무엇을 했는가?
일부 소프트웨어: F5 자동화 툴체인
F5 Automation Toolchain은 간단한 선언적 API 인터페이스를 사용하여 웹 애플리케이션 방화벽, 콘텐츠 라우팅, 애플리케이션 계층 부하 분산과 같은 고급 애플리케이션 전송 서비스를 구성할 수 있는 무료 도구 모음입니다. 모든 구성은 소스 제어로 관리하고 단일 API 호출을 사용하여 배포할 수 있는 JSON 텍스트 파일로 저장됩니다.
일부 파트너십: 자동화 및 오케스트레이션
Github , Ansible , Terraform 등 이미 사용 중인 자동화 기술을 주도하는 조직과 협력하면 코드형 구성에서 플랫폼 구성으로의 격차를 메우는 데 도움이 됩니다. 선언적 자동화의 간단한 특성 덕분에 어떤 도구를 사용하든 쉽게 통합할 수 있습니다.
일부 훈련: 슈퍼넷옵스
네트워크 전문가는 프로토콜, 트래픽 관리 및 ADC 기술에 대한 심층적인 지식을 갖고 있지만 DevOps 팀과 NetOps 팀이 운영을 생각하는 방식 사이에는 종종 차이가 있습니다. F5 Super-NetOps 프로그램은 NetOps 팀이 자동화, 시스템적 사고, 대규모 시스템 관리에 대한 지식을 확장하여 애플리케이션 팀의 요구 사항에 더 잘 부합할 수 있도록 돕기 위해 만들어졌습니다. Super-NetOps 과정에서는 일반 이론과 특정 F5 기술 구현(예: F5 자동화 툴체인 구성 요소 사용)을 혼합하여 가르칩니다. 교육은 온라인에서 무료로 제공되며, 원하는 사람이라면 누구나 수강할 수 있습니다. F5 자동화 툴체인에 대한 내용이 마음에 들었지만 NetOps 동료에게 자동화에 대한 도움이 필요하다면 여기로 보내주세요.
요약해서, DevOps 실무에서 F5 BIG-IP에 대해 알아야 할 한 가지가 있다면, 나머지 애플리케이션 스택과 동일한 방식으로 배포되는, 정말 뛰어난 애플리케이션 전송 서비스를 가질 수 있다는 것입니다. 더 알아보기 F5가 CI/CD 파이프라인에 어떻게 통합될 수 있는지에 대해 알아보세요.