애플리케이션 워크로드를 퍼블릭 클라우드로 마이그레이션
소개
모든 산업과 부문의 기업 및 조직은 민첩성을 높이고 출시 기간을 단축하며 유연한 사용량 기반 결제 모델을 활용하기 위해 새로운 애플리케이션을 IaaS 퍼블릭 클라우드 제공업체로 마이그레이션하거나 배포하고 있습니다. 이러한 애플리케이션이 수익을 창출하는 앱이든 비즈니스에 필수적인 앱이든, 관련 가용성, 성능 및 보안 서비스를 포함해 일관되게 우수한 사용자 경험을 보장해야 합니다. 그러나 클라우드 데이터 센터의 고유한 설계, 각 클라우드 제공업체의 애플리케이션 제공 및 보안 역량, 전반적인 가시성과 제어력 부족으로 인해 어떤 워크로드가 클라우드에 적합한지 판단하는 것을 비롯해 해결해야 할 과제가 있습니다.
이러한 과제로 인해 맞춤형 클라우드 구현이 지연되고 비용이 증가할 수 있으며, 클라우드 공급업체 선택과 이동성이 제한되고 보안 취약점의 위험이 커질 수 있습니다. 이 백서에서는 애플리케이션을 퍼블릭 클라우드로 성공적으로 마이그레이션하기 위한 주요 고려 사항과 알려진 저해 요인을 살펴보고, 주요 클라우드 IaaS 공급업체에서 유연한 라이선스 모델로 제공되는 F5® BIG-IP® 애플리케이션 및 보안 서비스를 배포하는 것이 이러한 성공에 얼마나 중요한 요소인지 설명합니다.
클라우드 도입의 장벽

애플리케이션을 퍼블릭 클라우드로 마이그레이션할 때의 과제
퍼블릭 클라우드의 이점은 모두가 인정하지만, 멀티테넌트용으로 설계된 퍼블릭 IaaS 제공업체의 데이터 센터에서 애플리케이션을 실행하는 방식과 기업의 프라이빗 데이터 센터에서 실행하는 방식에는 상당한 차이가 있습니다. 퍼블릭 클라우드 제공업체는 비용 절감을 위해 가상화, 범용화 및 표준화를 활용하고 대규모 확장성을 염두에 두어 데이터 센터와 네트워크를 설계합니다. 네트워크 제어 수준이 다르고 L2 기능(예: 멀티캐스트, 802.1q VLAN 태깅 등)에 대한 액세스가 제한되며, 애플리케이션마다 외부에 공개되는 IP가 하나만 제공될 수도 있습니다. 컴퓨팅 용량은 고성능 전용 하드웨어를 통한 스케일업이 아니라 여러 소형 인스턴스를 추가하는 스케일아웃 방식으로 확장되며, 이는 특정 요소나 노드의 상태 유지에 직접적인 영향을 미칩니다.
클라우드로 이전하기에 적합한 애플리케이션 워크로드
이상적인 목표는 퍼블릭 클라우드로 애플리케이션을 그대로 이전하는 ‘리프트 앤 시프트’이지만, 일부 애플리케이션은 설계를 변경하거나 아키텍처를 완전히 재구성하지 않고는 이전하기 어려울 수 있습니다. 어떤 애플리케이션을 퍼블릭 클라우드로 마이그레이션할지, 그리고 어떤 변경이 필요한지 결정하는 것이 중요합니다. 이전할 애플리케이션을 결정할 때 고려해야 할 질문과 기준은 다음과 같습니다:
- 애플리케이션이 이미 가상화되어 있으며, 클라우드 제공업체의 인프라에서 실행될 수 있는가?
- 클라우드 제공업체가 귀사의 엄격한 데이터 보호 정책을 준수합니까?
- 애플리케이션에 필요한 서비스 수준 계약(SLA)은 어느 정도인가요? 클라우드 제공업체는 어떤 가동 시간 보장 또는 고가용성 기능을 제공하나요?
- 네트워크 및 관리 요구 사항은 무엇인가요? 클라우드 환경에서도 동일하게 구현할 수 있나요?
애플리케이션 및 보안 관련 고려 사항
모든 애플리케이션에는 위치와 관계없이 애플리케이션 및 보안 서비스가 필요합니다. 가용성, 성능 및 보안을 위한 도구 세트와 서비스는 클라우드 제공업체마다 기능과 관리 방식이 다르며, 추가 비용이 발생할 수 있으므로 이를 고려해야 합니다. 요구 사항에 맞게 이러한 새로운 서비스를 익히고 구성하려면 시간과 테스트, 교육이 필요합니다. 이로 인해 멀티 클라우드 제공업체 전략을 사용할 때 전환 비용이 지나치게 높아져 특정 클라우드 공급업체에 종속될 수 있습니다. 무엇보다도 구체적인 애플리케이션 요구 사항에 따라 이러한 서비스가 충분하지 않거나 현재 사용 중인 서비스와 동일한 기능을 제공하지 못할 수 있습니다. 이는 클라우드 제공업체를 선택할 때 비즈니스 유연성을 제한하고 클라우드 마이그레이션의 위험과 복잡성을 높일 수 있습니다. 주요 과제는 다음 세 가지입니다.
1. 보안
조직의 90%가 보안에 대한 우려를 가지고 있습니다

대부분의 조직에서 가장 중요한 과제는 퍼블릭 클라우드의 애플리케이션 보안을 보장하는 것입니다. 여러 유형의 대규모 DDoS 공격과 애플리케이션 계층 공격(OWASP Top 10, 크로스 사이트 스크립팅, SQL 인젝션 등)이 결합된 정교한 복합 L3~7 보안 위협으로부터 보호하는 것이 매우 중요합니다. 또한 클라우드 공급자의 기본 보안 도구를 사용할 때 액세스 및 애플리케이션 보안 정책이 일관되지 않을 수 있다는 점도 고려해야 합니다. 이로 인해 공격 표면이 확대되고 사용자, 특히 악의적 행위자의 액세스 권한을 프로비저닝하고 해제하는 과정과 관련된 취약점이 노출될 수 있습니다. 조직은 검증된 보안 정책과 액세스 제어를 프라이빗 데이터 센터와 클라우드 전반에 일관되게 복제하고 적용할 수 있어야 합니다.
2. 가용성
기본적인 부하 분산을 넘어서는 고급 트래픽 관리는 일반적으로 비즈니스 핵심 애플리케이션과 주요 엔터프라이즈 애플리케이션에 도입됩니다. 클라우드 공급자가 기본적인 부하 분산 서비스를 제공할 수 있지만, HTTP/HTTPS 및 TCP 외에 어떤 프로토콜을 지원해야 하는지 고려해야 합니다. 기본적인 상태 확인과 해시 기반 및 라운드 로빈 부하 분산 알고리즘만으로 충분한지도 검토해야 합니다. 애플리케이션 데이터를 조작해야 하는 경우가 많으므로 URL 검사/재작성과 같은 완전한 L7 프록시 기능이 필요합니다.
클라우드 공급자는 인프라의 가동 시간과 복원력을 어떻게 보장합니까? 대형 공급자의 일반적인 인프라 가용성 목표는 99.95%이지만, 이는 필요한 수준보다 낮을 수 있습니다. 더욱 중요한 것은 위험을 파악하고 장애의 영향을 완화할 방법을 찾는 것입니다. 일부 공급자는 자연재해와 같은 중대한 장애 상황에서도 가용성을 유지하기 위해 여러 지역에 중복 데이터 센터와 거점을 운영합니다. 이러한 이중화 구성을 활용하려면 구체적인 구현 세부 사항, 지연 시간, 장애 조치 및 복구 시간을 고려한 면밀한 계획이 필요합니다.
3. 성능 및 확장성
최종 사용자 경험과 생산성은 앞으로도 매우 중요하며, 애플리케이션이 클라우드 환경에서 얼마나 원활하게 작동하는지에 따라 좌우됩니다. 데이터 센터가 사용자로부터 더 멀리 떨어져 있을 수 있으며, 이로 인해 최종 사용자와 애플리케이션 간의 지연 시간이 늘어나 성능에 영향을 줄 수 있습니다. 캐싱, 압축, TCP 최적화 등 일반적으로 사용되는 일부 방법을 이용하지 못할 수도 있습니다. 사용자가 가장 가까운 위치로 연결되도록 하는 것 또한 필수 요건입니다.
퍼블릭 클라우드로 전환하는 주요 이유 중 하나는 사전 정의된 임계값에 따라 계획되었거나 예기치 않은 수요 급증에 대응할 수 있도록 필요할 때 리소스를 유연하게 할당하기 위해서입니다. 단기간에 용량이 급증하거나 수요 변동성이 매우 클 것으로 예상되는 애플리케이션은 퍼블릭 클라우드 공급자로 일시적으로 마이그레이션하기에 더 적합할 수 있습니다.
가시성 부족 및 일관되지 않은 정책
데이터 센터에서 클라우드로 이동하는 애플리케이션을 일관되게 지원하지 못하는 애플리케이션 및 보안 서비스와 정책은 클라우드 제공업체별로 맞춤형 구현이 필요합니다. 조직은 워크로드를 한 위치에서 다른 위치로 이동할 시점을 판단하기 위해 애플리케이션 성능과 보안, 사용자의 애플리케이션 액세스에 대한 인사이트를 확보해야 합니다. 이를 위해서는 모든 배포 인프라 전반에서 사용자가 애플리케이션과 상호 작용하는 방식과 사용자 경험을 파악할 수 있어야 합니다. 일관된 가시성이 부족한 상황에서 애플리케이션 및 제공업체별로 정책이 난립하고 정책의 편차와 복잡성이 커지면 운영 비용(OPEX)이 증가하고 서비스 제공 속도가 저하되며 고객 경험이 악화될 수 있습니다.
F5가 성공적인 클라우드 마이그레이션을 지원하는 방법
애플리케이션 및 보안 서비스 제공을 위한 BIG-IP 플랫폼
위와 같은 과제를 해결하려면 프라이빗 데이터 센터와 클라우드 공급자 전반에서 운영할 수 있는 고급 프로그래밍 가능 애플리케이션 딜리버리 서비스가 필요합니다. 이를 통해 비즈니스 유연성을 확보하고 성공적인 클라우드 마이그레이션을 실현할 수 있습니다. 조직에는 기존 애플리케이션뿐만 아니라 새로운 클라우드 네이티브 애플리케이션을 위한 애플리케이션 서비스와 관련 정책을 모든 애플리케이션 환경에서 일관되게 제공하고 관리할 수 있는 통합 플랫폼이 필요합니다.

F5 BIG-IP 가상 에디션(VE)은 가속, 최적화, 지능형 트래픽 관리(로컬 및 글로벌)부터 DNS, 고급 애플리케이션 액세스, 네트워크 보안에 이르기까지 광범위한 지능형 애플리케이션 및 네트워킹 서비스를 제공합니다. 이러한 서비스는 애플리케이션 스택의 일부로 완전히 통합하고 자동으로 구성할 수 있습니다. 하드웨어 및 가상 애플리케이션 전송 컨트롤러(ADC) 시장을 모두 선도하는 이러한 서비스는 이미 귀사의 데이터 센터에 배포되어 있을 가능성이 높으며, 이제 F5의 클라우드 라이선스 프로그램을 통해 주요 클라우드 제공업체에서도 이용할 수 있습니다.
F5 보안 서비스
BIG-IP VE는 제어, 유연성 및 가시성을 유지하면서 클라우드 앱을 보호하는 지능적이고 포괄적인 L3~7 보안 서비스를 제공합니다. 이러한 서비스는 각 클라우드 공급자가 제공하는 기능을 보완하며, 모든 유형의 DDoS 공격 벡터, 제로데이 위협, 다계층 웹 기반 애플리케이션 공격, 데이터 도난 및 유출에 대한 심층 방어를 제공합니다. 각 애플리케이션의 방화벽 규칙과 정책을 조정하고 구성하는 데 투입된 노력과 전문 지식은 클라우드 공급자 환경에서도 활용하고 재사용할 수 있습니다.
사용자, 디바이스, 환경, 애플리케이션 및 네트워크의 전체 컨텍스트를 인식하는 ID 및 액세스 관리 아키텍처를 기반으로, F5는 데이터 센터에서 클라우드에 이르는 애플리케이션 액세스에 ID 페더레이션과 싱글 사인온을 지원합니다. 동시에 컨텍스트 기반의 안전하고 차별화된 액세스, 웹 기반 멀웨어 및 지능형 지속 위협으로부터의 보호, 포괄적인 엔드포인트 디바이스 검사를 통해 애플리케이션의 보안과 데이터 무결성을 유지합니다.
IT 인프라 전반에 걸친 일관된 보안과 지속적인 보호는 클라우드 환경을 보호하는 데 가장 중요한 요소입니다.

가용성 및 성능
BIG-IP 고급 로컬 트래픽 관리 서비스는 단일 장애 지점을 제거하기 위한 정적 및 동적 부하 분산, HTTP/TCP를 넘어서는 광범위한 프로토콜(예: HTTP2.0, SPDY, UDP), 심층적인 애플리케이션 이해 기능을 지원합니다. 완전한 애플리케이션 프록시인 BIG-IP 플랫폼은 제한된 수의 외부 IP 문제를 완화할 수 있도록 멀티플렉싱을 위한 콘텐츠 전환 기능을 제공합니다. 또한 그룹 내 서버의 동적 성능 수준을 추적하고, 심층적인 상태 모니터링 및 연결 상태 관리 기능을 제공합니다.
BIG-IP 애플리케이션 전송 최적화 서비스는 애플리케이션 응답 시간을 단축하고, 지연 시간과 지연 현상을 최소화하며, 모바일 기기의 웹 요청을 완료하는 데 필요한 데이터 왕복 횟수를 줄일 수 있습니다.
DNS 및 글로벌 서버 부하 분산 서비스를 제공하는 BIG-IP 플랫폼은 사용자와의 거리, 지리적 위치, 네트워크 상태, 애플리케이션 가용성을 고려하여 최상의 애플리케이션 경험과 DR/장애 조치 정책에 따라 사용자를 가장 가까운 클라우드 데이터 센터로 연결합니다. 이 플랫폼은 각 애플리케이션과 사용자에 특화된 다양한 글로벌 부하 분산 방식과 지능형 모니터링을 활용합니다. 또한 F5는 DNS DDoS 방어 기능을 제공하고, 악성 IP에 대한 액세스를 차단하며, DNSSEC로 응답을 보호합니다. 무엇보다 일부 클라우드 공급자의 과금 방식과 달리 DNS 쿼리와 상태 확인에 사용량별 요금이 부과되지 않으므로, DNS DDoS 공격 시 발생할 수 있는 막대한 비용을 피할 수 있습니다.
F5를 통한 클라우드 확장성
클라우드 버스팅과 같은 운영 방식을 사용하면 기업은 필요에 따라 애플리케이션 리소스를 확장하고, 간헐적으로 사용량이 급증하는 동안 활용한 리소스에 대해서만 일시적으로 비용을 지불할 수 있습니다. 클라우드 버스팅을 효과적으로 수행하려면 BIG-IP 로컬 트래픽 관리, 글로벌 서버 부하 분산 서비스, BIG-IQ 클라우드 오케스트레이션이 필요합니다. 이러한 기능은 긴밀하게 조율된 여러 작업을 최종 사용자에게 드러나지 않도록 자동으로 수행합니다:
- 사전 설정된 임계값에 도달하면 리소스가 프로비저닝되어 클라우드에 배포됩니다.
- 새 애플리케이션 서버 리소스가 리소스 풀에 자동으로 추가됩니다.
- 사용자는 클라우드의 애플리케이션 리소스로 리디렉션됩니다.
- 애플리케이션 부하가 사전 설정된 임계값 아래로 떨어지면 클라우드 인프라 리소스의 프로비저닝이 해제되고 모든 연결이 데이터 센터로 다시 리디렉션됩니다.

가시성, 제어 및 일관된 정책
F5 iApps® 템플릿을 사용하면 기업은 애플리케이션 지원에 필요한 애플리케이션 전송 서비스를 몇 분 만에 배포할 수 있습니다. iApps 템플릿은 각 애플리케이션에 대한 트래픽 관리, 암호화, 방화벽, 성능 최적화 등의 서비스 구성과 정책을 정의합니다. iApps와 인라인 분석은 애플리케이션에 대한 완전한 제어 기능과 가시성을 제공하여 일관성을 유지하고 문제 해결을 개선합니다.
또한 F5의 트래픽 스크립팅 인터페이스인 F5 iRules® 스크립팅 언어를 사용하면 애플리케이션 트래픽을 프로그래밍 방식으로 분석, 조작 및 탐지할 수 있어 맞춤화가 가능하며 제로데이 위협, 네트워크 상황 및 비즈니스 요구 사항에 신속하게 대응할 수 있습니다. iApps와 iRules의 이식성 덕분에 클라우드 공급자 내부 및 공급자 간에 애플리케이션을 자유롭게 이동할 수 있습니다.
관리, 자동화 및 오케스트레이션
퍼블릭 환경과 프라이빗 환경 간의 관리 도구와 연결성을 통합하면 두 환경을 원활하게 아우르는 경험을 제공할 수 있습니다. 이를 통해 데이터 센터 환경을 투명하게 확장하고 관리 사일로를 방지할 수 있습니다.
F5 솔루션은 클라우드 공급자 환경에 통합되고 자동화된 애플리케이션 딜리버리 기능을 제공하여 애플리케이션 네트워킹 서비스의 프로비저닝 및 배포 시간을 크게 단축합니다. 이를 실현하는 방법은 다음과 같습니다:
- 엔터프라이즈 데이터 센터를 타사 클라우드 관리 도구와 통합합니다.
- 애플리케이션 딜리버리 서비스 프로비저닝 자동화.
- 배포 시간을 단축하는 오케스트레이션.
- REST API를 통한 확장성과 탁월한 유연성.

BIG-IQ®는 F5의 지능형 관리 및 오케스트레이션 플랫폼으로, 프라이빗 및 퍼블릭 클라우드 전반에서 물리적 및 가상 BIG-IP 솔루션을 관리할 수 있는 개방형 프로그래밍 가능 프레임워크를 제공합니다. BIG-IQ는 기반 인프라에 관계없이 조직이 애플리케이션 및 보안 서비스를 빠르고 일관되며 반복 가능한 방식으로 배포하고 관리할 수 있도록 지원합니다. 또한 BIG-IQ는 REST API 및 클라우드 커넥터를 통해 주요 클라우드 오케스트레이션 엔진 및 클라우드 제공업체와 통합되거나 연동됩니다.
BIG-IQ는 iApps의 수명 주기를 관리하여 애플리케이션 전송 서비스를 빠르게 프로비저닝하는 과정을 간소화하고 자동화합니다. IT 조직은 맞춤형 또는 다계층 서비스를 포함하여 사용 가능한 애플리케이션 전송 서비스 카탈로그를 정의할 수 있으며, 관리자와 애플리케이션 관리자는 필요에 따라 이 카탈로그에서 원하는 서비스를 신속하게 선택할 수 있습니다.
유연한 라이선스 모델
BIG-IP 가상 에디션은 유틸리티 요금제(시간별, 일별, 월별), 연간 구독, BYOL(Bring Your Own License), 볼륨 라이선스 구독 모델에서 Good-Better-Best 번들로 제공됩니다. 테스트/개발용 사전 프로덕션 워크로드나 일시적인 클라우드 버스팅 및 확장성 활용 사례를 위해 F5는 유연성과 온디맨드 사용을 지원하는 유틸리티 라이선스를 제공합니다(사용한 후 사용한 만큼만 지불).
연간 구독은 트래픽이 일정한 프로덕션 워크로드에 적합합니다. BYOL은 프라이빗 데이터 센터의 기존 BIG-IP VE 라이선스를 퍼블릭 클라우드로 직접 이전하려는 하이브리드 클라우드 환경에 적합합니다. VLS 제품은 대규모 가상 애플리케이션 및 보안 서비스가 필요한 기업을 위해 설계되었습니다. VLS는 프리미엄 지원 및 소프트웨어 업데이트가 포함된 1년 및 3년 구독을 할인된 가격으로 제공합니다.

결론
지난 몇 년간 퍼블릭 클라우드 서비스 도입은 기하급수적으로 증가했습니다. 많은 IT 스타트업과 일부 중견 미디어 기업은 전체 시스템을 퍼블릭 IaaS 클라우드 공급자 환경에 배포하여 상당한 성공을 거두기도 했습니다. 기업이 더 많은 핵심 애플리케이션을 클라우드로 마이그레이션하려는 계획을 추진함에 따라, BIG-IP 플랫폼을 활용한 애플리케이션 딜리버리의 검증된 이점을 클라우드 애플리케이션 워크로드에도 손쉽게 적용할 수 있습니다. 이를 통해 모든 애플리케이션 인프라 전반에서 일관된 보안을 유지하는 문제를 비롯해, 엔터프라이즈 고객이 퍼블릭 클라우드를 도입할 때 직면하는 여러 과제와 우려 사항을 해결할 수 있습니다.
F5 클라우드 마이그레이션 솔루션은 F5의 BIG-IP 애플리케이션 서비스와 BIG-IQ 제품을 활용하여 위치에 관계없이 핵심 애플리케이션의 가용성, 성능 및 보안을 보장합니다. 주요 클라우드 마켓플레이스에서 제공되는 유연한 라이선스 모델을 통해 기업은 이러한 서비스를 계획하고 준비하여 퍼블릭 클라우드에 배포할 수 있습니다. F5는 기업과 조직이 가시성, 보안 및 제어를 유지하면서 워크로드를 단일 및 멀티 클라우드 환경으로 안심하고 전환할 수 있도록 지원합니다.
2015년 5월 7일 게시
