건강한 애플리케이션 포트폴리오를 유지하는 것은 건강한 몸을 유지하는 것과 같습니다. 두 가지 모두 끝없는 스트레스와 예상치 못한 상황에 직면하게 됩니다. 두 가지 모두 특별한 관리, 사전 예방적 유지 관리, 그리고 목표 지향적 개입이 필요합니다. 시간이 지날수록 올바른 식사와 규칙적인 운동은 일상 생활을 원활하게 유지하는 데 큰 도움이 되며, 앱에도 동일한 원칙이 적용됩니다. 그리고 유사점은 거기서 끝나지 않습니다. 두 경우 모두에서 널리 퍼진 오해는 굶거나 땀을 흘리면 지속적인 건강을 유지할 수 있다는 것입니다.
업데이트, 업그레이드 및 새로 고침을 통해 애플리케이션의 중요 인프라를 최신 상태로 유지하는 것이 중요한 작업이라는 것은 사실입니다. 하지만 현대의 디지털 세상에서 성공하고 많은 경우 생존하려면 이것이 최우선 순위가 되어야 합니다.
애플리케이션의 중요 인프라를 보다 건강한 상태로 전환할 수 있는 마법의 약은 없지만 F5는 고객이 앱 포트폴리오를 오래되어도 유연하고 민첩하며 적응력이 뛰어나고 최상의 상태로 유지할 수 있도록 투자하고 있습니다.
이번 주의 Agility 컨퍼런스에서는 애플리케이션 포트폴리오 상태를 개선하기 위한 고객 여정에 대한 몇 가지 사례를 공유하고 고성능 애플리케이션 포트폴리오를 유지하기 위한 팁을 제공하고자 합니다.
F5의 한 고객은 제조업체, 리셀러 및 소비자를 대상으로 업계를 선도하는 디지털 솔루션을 제공하는 글로벌 기업입니다. 수년 전, 이 조직은 데이터 센터를 통합하고 애플리케이션을 클라우드로 마이그레이션하는 혁신 이니셔티브에 착수했습니다.
이를 위한 리소스를 확보하기 위해 그들은 중요한 고객용 애플리케이션을 지원하는 온프레미스 BIG-IP 배포의 갱신 및 업그레이드를 포기하기로 결정했습니다. 이러한 접근 방식은 일반적으로 "자산에 대한 땀흘리기"로 알려져 있습니다.
하지만 흔히 그렇듯 클라우드 마이그레이션은 예상보다 시간이 오래 걸렸습니다. 수년간 자산을 낭비한 탓에 온프레미스 애플리케이션의 상태가 악화되었고 한때 일상적이었던 업무가 점점 더 어려워졌습니다. 고객을 대상으로 하는 앱의 속도가 느려지고, 어떤 경우에는 연결이 완전히 끊어지기도 했습니다. 결국, 중요한 애플리케이션 하나가 불안정해지고 여러 차례 중단이 발생했습니다. 고객은 경쟁사로부터 자사의 주요 서비스의 신뢰성에 대한 공개적인 비난을 받고 시장 점유율을 잃고 있었습니다. 해당 애플리케이션의 안정성을 회복하는 것은 경영진의 필수 과제가 되었습니다.
F5 고객 지원팀은 문제 해결을 위해 투입되었지만 새로운 오류가 계속 발생하여 F5와 고객 팀은 여전히 난감한 상황에 처해 있었습니다. (이것은 응급 상황이 될 때까지 의사 방문을 미루는 것과 같습니다.) 고객이 2015년에 출시된 BIG-IP 소프트웨어 버전을 실행하고 있다는 점도 도움이 되지 않았습니다. 이는 4개의 주요 버전 전이었습니다. 집중적인 응급처치를 통해 결국 우리는 불안정성의 여러 원인을 성공적으로 해결할 수 있었습니다.
중요한 애플리케이션이 안정화되자, 고객은 100개가 넘는 BIG-IP 배포 인스턴스 전체를 신속하게 복구했습니다. 그들은 노후화된 기기에서 VIPRION 으로 용량을 추가하고 작업 부하를 이전했습니다. 그들은 다른 워크로드를 iSeries와 가상 에디션 인스턴스의 조합으로 새로 고쳤고, 전체 BIG-IP 배포를 v14.1로 업그레이드했습니다. 이러한 변경 사항을 조합한 결과, 성능이 2배 향상되고, 중요한 애플리케이션이 완벽하게 지원되며, 수익을 창출하는 앱이 다시 정상 궤도에 오르게 되었습니다.
여기서 얻을 수 있는 교훈은 가장 중요한 자산인 애플리케이션을 지원하는 자산에 대해서는 걱정하지 말라는 것입니다. 최신 릴리스를 계속 업데이트하지 않으면 끊임없이 변화하는 보안 환경에서 결함이나 취약점에 노출될 수 있습니다. 최신 버전의 BIG-IP TMOS(v14.1, v15.1, 그리고 곧 출시될 v16.1)에는 각각 애플리케이션 성능과 보안을 개선하는 새로운 기능과 역량이 포함되어 있습니다. 마지막으로, 소프트웨어 개발 지원 종료와 같은 중요한 제품 수명 주기 이정표를 무시하면 지원이 부족해질 수 있습니다. 분명히 이러한 조합은 앱, 고객, 회사를 위험에 빠뜨립니다.
또 다른 고객인 대형 유럽 은행은 속도 문제로 어려움을 겪고 있었습니다. 다양한 L4-7 기능을 통합하기 위한 코드 작성에 엄청난 시간을 소모했고, 긴 툴체인 업그레이드 주기는 문제를 더욱 악화시켰습니다.
은행은 F5 자동화 툴체인을 도입한 후 조직 전체에서 사용할 수 있는 셀프 서비스 카탈로그를 만들었습니다. 각 엔터티는 BIG-IP 애플리케이션 보안 및 전송 기능을 포함한 자체 오케스트레이션 워크플로를 단 6분 만에 만들 수 있었습니다. 이는 이전에 이러한 노력에 필요했던 몇 주에서 몇 달에 달하는 것에 비해 상당한 개선입니다.
지난 2년 동안 이 은행은 이 솔루션을 사용하여 온프레미스 및 퍼블릭 클라우드 환경에 수천 개의 앱을 배포했습니다. F5 자동화 툴체인의 핵심 요소인 AS3 선언적 인터페이스를 통해 은행은 코드를 크게 줄일 수 있습니다. 10배나 줄어 애플리케이션 인프라 업그레이드 주기를 단축할 수 있습니다.
자동화는 중복되고 수동적인 프로세스를 제거하여 시간을 절약하는 데 도움이 될 뿐만 아니라, 전반적인 건강과 웰빙 프로그램을 계획대로 진행할 수 있도록 식사 계획을 세우거나 운동 일정을 설정하는 등 가능한 구성에 대한 보호 장치를 제공하여 전체 애플리케이션 인프라를 보다 강력하게 유지하는 데 도움이 됩니다. 또한 많은 고객은 자동화를 통해 얻는 민첩성을 전 세계 기업이 팬데믹 이후 시나리오를 고려하기 시작하면서 이익이 될 주요 전략적 차별화 요소로 보고 있습니다.
마라톤을 완주하기 위해 점진적으로 노력하는 것처럼, 자동화 여정도 한 번에 한 단계씩 시작할 수 있습니다. 이 고객은 F5 WAF 정책에 대한 구성 보관과 같은 작업을 자동화하는 것으로 시작했습니다. 그 후 풀 멤버의 서비스 생성 및 관리로 옮겨갔고, 최근에는 전체 L7 서비스를 자동화하는 단계로 접어들었습니다. 자동화 여정을 어디서부터 시작해야 할지 여전히 확신이 서지 않는다면 F5 솔루션 아키텍트가 " 한 가지를 자동화하세요 " 워크숍을 통해 도와드릴 준비가 되어 있습니다.
또 다른 고객인 Maximus는 정부 기관에 비즈니스 프로세스 서비스를 제공하는 아웃소싱 회사입니다. 여러 데이터 센터에 걸쳐 완전히 온프레미스에서 앱 포트폴리오를 운영했으며, 여러 팀의 참여와 종속성을 통해 변경 사항을 적용하고 앱을 배포했습니다. 다양한 내부 그룹 간의 수동 인프라 프로비저닝 볼륨으로 인해 지연이 발생하여 궁극적으로 Maximus의 디지털 변환 야망에 걸림돌이 되었습니다.
더욱 뛰어난 비즈니스 민첩성을 추구하는 Maximus는 일부 앱 포트폴리오를 AWS로 마이그레이션하여 보다 민첩한 확장 방법을 제공하고, BIG-IP Virtual Editions를 사용하여 온프레미스 환경에서 일관된 앱 전송 기능을 제공했습니다. 그런 다음 BIG-IQ를 구현하여 온프레미스 어플라이언스와 클라우드 기반 Virtual Editions를 중앙에서 관리했습니다. 다음 단계는 Ansible을 사용하여 배포 및 구성 변경을 자동화하고, 이를 통해 애플리케이션 배포 시간을 몇 주에서 몇 분으로 단축하는 것이었습니다.
Maximus의 자동화 진행은 앱 개발자들 자신을 우선시했습니다. 개발자는 Cloud Formation Templates를 사용하여 BIG-IP 앱 보안 및 전송 기술을 자체적으로 프로비저닝할 수 있습니다. 네트워크 및 시스템 엔지니어는 이제 맞춤형으로 구축해야 하는 경우나 앱 개발 팀에서 문제 해결에 도움이 필요한 경우에만 호출됩니다. 한 행복한 네트워크 엔지니어는 "[개발자]는 몇 초 안에 장치를 작동시킬 수 있습니다. 이전에는 그 장치를 작동시키려면 최소 3개 팀과 최소 2일이 걸렸습니다."
F5는 BIG-IQ 서비스 카탈로그와 NGINX 컨트롤러를 포함하여 개발자 셀프 서비스에 대한 다양한 접근 방식을 제공합니다. 전자의 경우, NetOps 및 SecOps 팀은 BIG-IQ를 통해 템플릿을 만들고 정책 및 액세스 제어를 관리하며, 개발자는 API 및 자동화 도구를 사용하여 완전히 자동화된 워크플로의 일부로 이러한 템플릿에 액세스하여 채웁니다. 후자의 경우 NGINX Controller는 BIG-IP가 제공하는 앱 보안 및 전송 기능에 대한 구성 변경을 중개합니다. 이를 통해 개발자와 DevOps 팀은 빠르게 움직이는 데 필요한 셀프 서비스 기능과 하나의 관리 평면을 통한 가시성을 확보하고, 기업 표준을 준수하여 위험 노출을 줄일 수 있습니다.
* * *
이러한 고객 사례는 애플리케이션 인프라에 대한 현명한 투자가 자산을 낭비하는 것보다 더 나은 비즈니스 성과를 가져오는 방법을 보여줍니다.
장기적으로 뚜렷한 이점이 있음에도 불구하고 피트니스와 IT에 대한 균형 잡힌 접근 방식을 유지하는 것은 쉽지 않습니다. 그리고 앞으로의 길에는 실수가 한두 번 있을 가능성이 큽니다. 중요한 것은 완벽함이 아니라 진전입니다. 좋은 결정은 시간이 지남에 따라 누적된 효과를 낳습니다. 애플리케이션 포트폴리오의 건강은 무기력을 극복하고, 주도적으로 행동하며, 미래를 바라보는 것입니다. F5는 이러한 여정에 헌신하며, 여러분과 함께 하게 되어 기쁩니다.