블로그

코로나바이러스에 대응하기: 최종 사용자를 위한 앱 가용성과 성능을 개선하는 6가지 방법

F5 썸네일
F5
2020년 3월 20일 게시

코로나바이러스(COVID-19)가 전 세계 조직에 미친 영향은 엄청났으며 수백만 명의 사람들의 일상 생활을 바꾸어 놓았습니다. 우리 각자는 어려운 개인적 문제에 맞서 싸우는 한편, 자신의 사업, 동료, 고객을 위해 옳은 일을 하려고 노력하고 있습니다. IT 전문가라면 다양한 새로운 비즈니스 연속성 과제의 최전선에 서 있을 가능성이 높습니다. 업무 일정의 전례 없는 변화, 애플리케이션에 대한 원격 액세스, 네트워킹 및 데이터 수요의 급증에 신속하게 대응해야 합니다. 이러한 요인 중 하나라도 발생하면 리소스에 과도한 부담이 가해져 애플리케이션 상태와 성능이 저하될 수 있으며, 이는 COVID-19에 적응하는 동안 고객에게 서비스를 제공하는 능력에 영향을 미칩니다. 

원격 액세스를 확장하는 것 외에도 F5는 저하된 애플리케이션 가용성과 성능을 해결하는 데 도움이 되는 몇 가지 권장 사항을 제공합니다. 다음은 F5 BIG-IP 솔루션을 사용하여 지금 바로 구현하여 최종 사용자 경험을 개선할 수 있는 6가지 최적화 방법과 자세한 내용을 알아보는 데 도움이 되는 추가 리소스입니다.  

1.       암호화 혼잡으로부터 앱 서버 완화

대부분의 인터넷 트래픽은 현재 암호화되어 있습니다. COVID-19 이전에는 문제가 되지 않았을 수도 있지만, 예상되는 트래픽 부하 증가로 인해 추가 처리가 필요하여 백엔드 서버에 부담을 줄 수 있습니다. 웹 애플리케이션 앞에 BIG-IP 로컬 트래픽 관리자(LTM)를 배치하면 사용 가능한 SSL 오프로드 기능을 활용할 수 있습니다. 따라서 보안 상태가 허락한다면 SSL 부하를 BIG-IP LTM으로 이전하고 백엔드 서버의 부담을 덜어주는 것이 좋습니다. 이를 통해 앱 가용성과 사용자 경험이 향상될 것으로 예상됩니다. 

자세한 내용은 여기에서 확인하세요. 

2.       트래픽 최적화로 앱 성능 개선

표준 BIG-IP LTM 기능인 여러 가지 최적화를 통해 리소스를 보다 효율적으로 사용할 수 있습니다. 여기에는 다음이 포함됩니다.

  • OneConnect는 백엔드 서버에 단 하나의 연결만 설정하는 반면, 많은 클라이언트로부터 TCP 연결을 가져와서 서버에 대한 TCP 연결 설정 오버헤드를 완화하는 기능입니다. 일부 서버는 타겟 광고와 같은 기능을 수행하기 위해 수신 IP 주소를 사용할 수 있습니다. OneConnect 모델에서 이 정보는 X-Forwarded-For라는 속성을 활용하여 HTTP 헤더에 보존될 수 있습니다. 여기서 이것이 어떻게 작동하는지 확인하세요.

  • 압축을 활성화하면 BIG-IP LTM에서 클라이언트로의 클라이언트 경험 속도를 높일 수 있습니다. 압축은 클라이언트가 다운로드하는 데이터를 줄여주므로 BIG-IP 장치에 압축 프로필을 추가하면 성능을 개선하는 데 도움이 될 수 있습니다. 자세한 내용은 여기에서 읽어보세요.

  • 캐싱은 변경되는 것으로 알려진 콘텐츠만 요청하여 캐싱하고 나머지는 BIG-IP 어플라이언스의 요청에 따라 클라이언트에 전달함으로써 서버 부하를 완화하는 또 다른 방법입니다. 이 기능은 구성 가능성이 매우 높습니다. 자세한 내용은 여기에서 확인하세요.

  • HTTP/2는 OneConnect와 비슷하게 더 적은 TCP 연결을 사용하여 성능을 향상시키는 데 사용할 수 있습니다. 지금은 HTTP/2를 구현할 좋은 시기일 수도 있습니다. HTTP/2는 클라이언트 측과 서버 측에서 모두 지원됩니다. 다양한 릴리스에 대한 지원 정보는 이 문서를 참조하세요.

3.       기존 BIG-IP VE 인스턴스에 대한 성능 대역폭 적정 크기 조정 

앱의 증가된 대역폭을 관리하려면 올바른 BIG-IP Virtual Edition(VE) 성능 옵션이 있는지 확인하는 것이 좋습니다(BIG-IP VE 인스턴스의 처리량은 25M에서 100G 이상까지 다양할 수 있음). 공용 또는 사설 클라우드 환경에서 실행하는 경우 현재 관찰하고 있는 트래픽을 허용하는 VE 라이선스인지 확인하세요.

라이선스를 업그레이드하는 단계(예: BIG-IP LTM 25M에서 200M 또는 200M에서 1G)는 간단합니다.

  • 첫 번째: F5 계정 관리자로부터 처리량 업그레이드 추가 등록 키 또는 새로운 기본 등록 키를 받으세요.
  • 두번째: 해당 정보를 BIG-IP GUI에 입력합니다.

BIG-IP 시스템이 구성을 다시 로드하는 동안 트래픽 처리가 잠시 중단될 수 있습니다. 사용하는 컴퓨팅 인스턴스 크기와 어댑터가 요구 사항을 충족하는지 확인하세요. BIG-IP LTM은 100G 이상으로 확장할 수 있지만, 그렇게 하려면 적절한 컴퓨팅 리소스가 필요합니다.

자세한 내용은 여기에서 확인하세요.

4.       글로벌 사이트 전반의 트래픽 부하 최적화

COVID-19 팬데믹은 전 세계 여러 지역에 서로 다른 방식으로, 서로 다른 시기에 영향을 미치고 있으므로 지역별 교통 패턴이 고르지 않다는 것은 이해할 만합니다. 특정 '핫스팟'에서 웹사이트가 과부하되는 파장을 일으키는 속보가 발생할 수 있습니다. 하지만 호스팅 위치가 여러 개인 경우 GSLB 규칙을 변경하여 부하가 덜한 서버가 있는 곳으로 멀리 떨어진 사이트를 우선시하는 것을 고려할 수 있습니다. 이 방법은 한 위치에서 용량을 확장하는 것보다 더 빠르고 쉽게 더 나은 결과를 얻을 수 있습니다.   

VPN 트래픽은 일반적으로 중앙 집중화된 IT 리소스를 통해 라우팅되므로 고객은 BIG-IP DNS와 대부분의 통합 모니터링 솔루션을 사용하여 클라이언트를 보낼 위치를 세부적으로 제어할 수 있습니다. 또한 BIG-IP DNS는 용량 또는 풀 멤버 상태 임계값을 기반으로 탄력적 리소스를 사용하여 AWS와 같은 퍼블릭 클라우드 환경으로 트래픽을 동적으로 다시 라우팅하도록 설정할 수 있습니다. 고객이나 사용자가 성능 문제를 겪기 전에 트래픽 부하를 리디렉션하고 추가 용량에 대한 자동 크기 조정을 설정할 수 있습니다.

자세한 내용은 GSLB 소개 와 퍼블릭 클라우드 구현에 대한 자세한 내용을 참조하세요.  

5.       기존 환경에 가시성과 분석을 추가하여 성능 병목 현상을 파악합니다. 

"느린 애플리케이션"에 대한 전화가 오기 시작하면 애플리케이션과 네트워크 지연 문제를 정확히 파악하여 대응할 수 있어야 합니다. 심층적인 가시성과 분석을 통해 더 빨리 답변을 얻을 수 있습니다. 따라서 배포된 위치에 관계없이 BIG-IP 자산과 지원되는 애플리케이션의 성능과 상태를 평가하고 관리할 수 있는 BIG-IQ 중앙 관리 에 대해 알아보는 것이 좋습니다. 어디에서나 접근할 수 있는 단일 통합 GUI를 통해 사용자는 문제를 해결하고, 보안 사고를 조사하고, 원격 액세스 정책 및 권한을 제어할 수 있습니다. 원격 근무자가 기하급수적으로 늘어나면서 애플리케이션 보안에 대한 가시성이 높아지면 방어 상태를 평가하는 데 소요되는 시간을 절약할 수 있습니다.

필요한 경우 무료 체험판을 시작하여 무료 온라인 시작하기 과정을 통해 최신 정보를 얻으세요.

6.       귀하의 ISP 속도가 귀하의 요구 사항을 충족하는지 확인하십시오

당연한 것처럼 보일 수 있지만 ISP 속도가 귀하의 요구 사항을 충족하는지 확인하세요. 원격 액세스나 웹 서버를 사내에서 호스팅하고 인터넷 액세스와 호스팅 모두에 주 인터넷 연결을 사용하는 경우 ISP 속도가 비대칭적일 수 있다는 점을 기억하세요. 이제 더 높은 인바운드 속도가 필요할 수 있습니다. 

또한, 동시 VPN 사용자 수가 증가하더라도 이를 감당할 수 있는 충분한 상류 및 하류 대역폭이 있는지 확인해야 합니다. 종종 조직의 보안 정책에서는 원격 사용자가 회사 VPN에 접속할 때 인터넷 트래픽(예: Zoom 또는 Netflix 비디오 스트리밍)을 포함한 모든 트래픽이 정책을 시행하기 위해 조직의 IT 리소스를 거쳐야 한다고 명시합니다. 따라서 ISP에 문의하거나 단기적으로 VPN 보안 정책을 적용하는 것을 고려하세요.

말할 것도 없이, 지금은 어려운 시기입니다. 이러한 권장 사항이 사용자 및 고객의 요구를 해결하는 데 도움이 되기를 바랍니다. 추가적인 커뮤니티 지원이 필요하면 F5에 문의 하거나 DevCentral을 활용하세요.