F5 글로벌 서비스, 개발팀도 만족할 클라우드 보안 확보
F5의 고객 및 파트너 지원 조직인 F5 글로벌 서비스는 Azure 클라우드로 마이그레이션되는 웹 자산을 보호하기 위해 F5 분산 클라우드 서비스를 도입했습니다. 이 솔루션은 다른 대안보다 보안, 가시성 및 비용 효율성을 개선하는 동시에 자동화를 확대하고, 애플리케이션 관리 및 개발 프로세스를 간소화하며, 클라우드 대역폭 사용량을 줄였습니다.
과제
F5 Global Services는 전 세계의 F5 고객, 파트너 및 임직원 팀에 배포 지원, 교육, 인증을 비롯한 다양한 리소스를 제공합니다. 이러한 리소스 중 하나인 PartnerNet은 F5 채널 파트너가 규정 준수 보고를 수행하고 엔지니어 인증 및 리베이트 프로그램 대비 영업 실적과 같은 지표를 추적하는 데 사용하는 플랫폼입니다. 효율성 향상, 관리 간소화 및 성능 개선을 목표로 하는 광범위한 현대화 작업의 일환으로, 이 플랫폼과 이를 구동하는 앱 및 도구 모음은 온프레미스 호스팅 환경에서 Azure 클라우드로 단계적으로 이전되고 있습니다.
문제는 BIG-IP Application Security Manager(ASM)와 BIG-IP 제품군의 기타 모듈로 구성된 온프레미스 스택이 기존에 제공하던 보안과 성능까지 어떻게 보장할 것인가였습니다.
“당연히 웹 애플리케이션 방화벽(WAF)과 DDoS 솔루션이 필요했습니다.” 최근 마이그레이션의 초기 단계를 완료한 개발팀을 이끄는 F5의 수석 책임 소프트웨어 엔지니어 제이슨 서스타리치(Jason Sustarich)는 말합니다.
가시성과 관리 편의성 향상도 추가 목표였습니다. 기존 온프레미스 보안 및 성능 솔루션은 다른 팀에서 관리하고 있었기 때문에 Sustarich의 팀이 텔레메트리 데이터에 접근하기가 어려웠습니다.
“개발팀으로서 이전에는 WAF 요청 적중 현황이나 WAF가 오류를 반환하는 이유를 전혀 파악할 수 없었습니다.”라고 Sustarich는 말합니다. “그 때문에 PartnerNet을 유지 관리하면서 이상 현상을 해결하기가 어려웠습니다. 무슨 일이 일어나고 있는지 파악하고 직접 관리할 수 있는 환경으로 아키텍처를 이전하고 싶었습니다.”
따라서 클라우드로의 전환은 새로운 기회가 되었습니다. 수스타리치는 사실상 이렇게 자문하기 시작했습니다. “내가 원하는 것을 얻으면서도, 준수해야 하는 모든 보안 통제를 적용해 이를 자동화된 방식으로 구현할 수 있을까?”
그의 팀은 Azure 네이티브 WAF와 DDoS 방어 기능을 검토했지만, 비용이 “지나치게 비싸다”고 판단했습니다. 또 다른 애플리케이션 보안 옵션은 설정이 너무 복잡했습니다. Sustarich는 “저도 코딩을 하는데, 제가 보기에도 복잡했어요!”라고 말합니다.
2021년 중반, 오랫동안 계획해 온 마이그레이션이 다가오자 Sustarich는 당시 아직 Azure Marketplace에 정식 출시되지 않은 F5 Distributed Cloud Services를 검토하기 시작했습니다. (이 서비스는 2022년 초 Azure Marketplace에 추가되었습니다.)
솔루션
Distributed Cloud Services는 멀티 클라우드, 온프레미스 및 엣지 환경 전반에 배포할 수 있는 SaaS 기반의 보안, 네트워킹, 애플리케이션 관리 및 제공 솔루션입니다. Sustarich는 테넌트를 손쉽게 설정할 수 있고, 자동화 실행부터 핵심 개발 워크플로에 통합할 API 정보 검색에 이르기까지 팀이 Distributed Cloud 제품을 직관적으로 사용할 수 있다는 점이 마음에 들었습니다.
“버튼을 누르고 커피 한 잔 마시고 돌아오면 모든 작업이 완료되어 있을 겁니다. ”
Jason Sustarich, 수석 소프트웨어 엔지니어, F5 글로벌 서비스
2022년 초 아키텍처 설계 및 개념 증명 작업과 이후의 위협 모델 평가를 거쳐, PartnerNet은 2022년 가을에 Distributed Cloud WAF, Distributed Cloud DDoS Mitigation 및 Distributed Cloud DNS를 적용하여 Azure에서 운영을 시작했습니다. 모든 PartnerNet 트래픽은 Distributed Cloud Platform으로 라우팅되었으며, 이 플랫폼은 정제된 트래픽을 해당 사이트의 Azure 퍼블릭 엔드포인트로 전달했습니다.
글로벌 서비스 팀은 그 결과에 크게 만족하여 2022년 9월 해당 제품이 출시된 후 Distributed Cloud 콘텐츠 전송 네트워크(CDN) 기능을 추가했습니다. CDN을 통해 글로벌 서비스 팀은 타사 라이브러리와 같은 자산을 다른 리전으로 손쉽게 이동하는 등 이전에는 해결할 수 없었던 지연 시간 문제를 해결할 수 있게 되었습니다. 한편, 추가 구성 요소의 안전한 마이그레이션도 더욱 빠르게 진행되고 있습니다.
성과
시간을 절약하고 IT 효율성을 극대화하세요
Global Services의 클라우드 전략은 이미 비용, 민첩성 및 사용자 경험 측면에서 성과를 거두고 있으며, Distributed Cloud Services는 안전한 개발 인스턴스를 신속하게 추가하고 제거하는 기능 등을 통해 시간을 절약하고 개발팀의 효율성을 높여 줍니다.
“프로그래밍이 가능하고 간편하다는 점이 정말 마음에 듭니다.”라고 수스타리치는 말합니다. “목표는 소프트웨어 엔지니어의 효율성을 극대화하는 것인데, 이 솔루션은 그 목적에 매우 적합합니다.”
예를 들어 이제 엔지니어들은 각자 긴급 수정이나 작업을 수행할 자체 개발 환경을 만들 수 있습니다. Sustarich는 “버튼을 누르고 커피 한 잔 마시고 돌아오면 모든 작업이 완료되어 있습니다”라고 말합니다. “환경을 구성하는 데 몇 달이나 몇 주씩 걸리지 않죠. 이는 큰 장점입니다.”
“프로그래밍이 가능하고 간편하다는 점이 정말 마음에 듭니다. 목표는 소프트웨어 엔지니어의 효율성을 극대화하는 것인데, 이 솔루션은 그 목적에 매우 적합합니다. ”
Jason Sustarich, 수석 소프트웨어 엔지니어, F5 글로벌 서비스
Global Services의 클라우드 전략은 이미 비용, 민첩성, 사용자 경험 측면에서 성과를 거두고 있으며, Distributed Cloud Services는 안전한 개발 인스턴스를 신속하게 추가하고 제거하는 기능 등을 통해 시간을 절약하고 개발팀의 효율성을 높여 줍니다.
“프로그래밍이 가능하고 간편하다는 점이 정말 마음에 듭니다.”라고 Sustarich는 말합니다. “목표는 소프트웨어 엔지니어의 효율성을 극대화하는 것인데, 이 솔루션은 그 목적에 매우 적합합니다.”
예를 들어, 이제 각 엔지니어는 긴급 수정이나 작업을 수행할 수 있도록 자신만의 개발 환경을 만들 수 있습니다. Sustarich는 “버튼을 누르고 커피 한 잔을 가져온 뒤 돌아오면 모든 작업이 완료되어 있습니다”라고 말합니다. “구성하는 데 몇 달이나 몇 주씩 걸리지 않죠. 이는 큰 장점입니다.”
가시성을 확보하여 보안과 성능을 개선하세요
Sustarich는 Distributed Cloud Services가 제공하는 관측 가능성도 높이 평가합니다. 예를 들어, 이제 개발팀은 상황별 정보와 함께 WAF 차단 조치를 검토할 수 있게 되었으며, 이를 통해 반복적으로 발생하던 오류를 신속하게 해결할 수 있었습니다. Sustarich는 “기존 플랫폼에서는 해당 오류가 그대로 통과되고 있었는데, 아마 그래서는 안 됐을 겁니다. 분명 잘못된 동작이었죠.”라고 말합니다. “이제 오류를 바로잡았고, 이는 좋은 일입니다. 또한 완전한 가시성 덕분에 훨씬 더 빠르게 해결할 수 있었습니다.”
Distributed Cloud Services는 PartnerNet의 전반적인 클라우드 리소스 사용량도 줄였습니다. 그는 “대시보드에서 절감된 대역폭을 바로 확인할 수 있기 때문에 비용이 절감되고 있다는 것을 알 수 있습니다.”라고 말합니다.
더욱 민첩한 개발을 안전하게 지원
분산 클라우드 서비스는 개발팀의 인식을 바꾸고 있는지도 모릅니다. Sustarich는 웃으며 말합니다. “개발자들은 보안을 좋아하지 않습니다. 시간이 많이 걸리기 때문이죠. 저희 팀은 엔지니어가 4명뿐인 소규모 팀인 데다 담당하는 업무도 많아서 가능한 한 많은 부분을 자동화해야 합니다. 분산 클라우드 서비스를 통해 자동화할 수 있습니다.”
이를 통해 이 솔루션은 보안을 강화하면서도 민첩성을 높여 줍니다. 그는 “우리는 민첩하게 움직이고 신속하게 대응하며 변화하는 전략을 택했습니다.”라고 말합니다.
이는 개발팀과 CISO 모두를 만족시킵니다. 수석 부사장 겸 CISO인 게일 쿠리는 이렇게 말합니다. “오늘날 DevOps가 받는 압박 속에서 많은 사람이 기술적 위험이 비즈니스에 미치는 영향을 과소평가합니다. Distributed Cloud Services는 비즈니스와 IT의 속도를 높이는 동시에 당사와 고객, 파트너를 안전하게 보호합니다.”
Sustarich는 미소를 지으며 이렇게 덧붙입니다. “CISO가 만족하면 저도 대체로 만족합니다.”
이점
- IT 효율성 극대화
- 보안 및 성능 개선에 대한 가시성 확보
- 더욱 민첩한 개발 환경 확보
과제
- 비용 효율적으로 안전한 클라우드 전략 구축
- 웹사이트 운영 및 개발 환경 보호
- 클라우드 보안을 자동화하고 간소화
