프라이빗 클라우드에 고급 애플리케이션 서비스가 필요한 이유
프라이빗 클라우드의 부상
많은 조직이 프라이빗 클라우드 환경을 구축하고 관리하기 위한 최적의 방법을 검토하고 있습니다. 2016년 클라우드 현황 조사에 따르면, 지난 1년간 프라이빗 클라우드 도입률은 63%에서 77%로 증가했으며, 프라이빗 클라우드에서 1,000대 이상의 가상 머신을 운영하는 기업의 비율은 전년 대비 9%포인트 증가한 31%에 달했습니다.1
퍼블릭 클라우드의 민첩성, 확장성 및 효율성을 갖추면서도 더 높은 수준의 제어와 보안을 제공하는 전용 인프라를 구축하면 기업의 민첩성을 높이고 운영 효율성을 개선할 수 있습니다. 그러나 대부분의 프라이빗 클라우드 네트워킹 서비스는 기본적인 부하 분산 기능만 제공할 뿐 중요한 애플리케이션 전송 기능이 부족하여 애플리케이션의 성능, 가용성 및 보안이 위험에 노출될 수 있습니다.
프라이빗 클라우드에서 미션 크리티컬 프로덕션 애플리케이션을 호스팅하는 사례가 늘어남에 따라, 레이어 4~7을 위한 고급 애플리케이션 딜리버리 서비스가 필수 요소로 자리 잡고 있습니다. 또한 애플리케이션 출시 기간을 단축하고 운영 효율성을 높이려면 필요한 애플리케이션 딜리버리 네트워킹 및 보안 서비스를 엔드 투 엔드로 통합, 오케스트레이션 및 자동화하는 것이 매우 중요합니다.
핵심 애플리케이션 딜리버리 서비스 식별 및 배포
기업이 프라이빗 클라우드용 플랫폼을 결정한 후에는 IT 부서가 사용자가 기대하고 비즈니스가 요구하는 일관된 수준의 애플리케이션 딜리버리 서비스를 지속적으로 제공할 수 있도록 하는 데 주의를 기울여야 합니다. 애플리케이션 딜리버리의 핵심 개념은 보안, 가용성, 성능, 가시성이라는 네 가지 영역으로 나뉩니다. 기업은 각 영역을 검토하여 필요한 서비스를 파악한 다음, 미션 크리티컬 애플리케이션을 프라이빗 클라우드에 배포할 때 보안, 고가용성, 최적화 및 가시성을 유지할 수 있도록 계획을 수립해야 합니다.

보안
프라이빗 클라우드의 네트워크 및 애플리케이션 보안 문제는 기존 데이터 센터와 퍼블릭 클라우드에서 기업이 직면하는 문제와 대체로 동일합니다. 조직은 애플리케이션을 보호하고 비공개 데이터의 기밀성을 유지하기 위해 웹 애플리케이션 위협, ID 및 액세스 관리 문제, 분산 서비스 거부(DDoS) 공격 완화, SSL 및 암호화 관련 문제에 대응해야 합니다.
WAF—프라이빗 클라우드 아키텍처 도입을 고려할 때 조직은 IP 주소, 포트, 프로토콜과 같은 기본 기준뿐 아니라 HTTP 프로토콜 검증, 지리적 위치, 엔드포인트 평판과 같은 고급 원칙을 사용하여 트래픽을 제어할 수 있는 솔루션을 포함한 고급 네트워크 방화벽 서비스를 구축해야 합니다. 또한 강력한 웹 애플리케이션 방화벽(WAF)은 웹 애플리케이션 위협을 식별하고 악성 트래픽을 차단하며 외부로 유출되는 데이터의 손실을 방지하는 서비스를 제공하는 포괄적인 도구를 지원할 수 있습니다.
IAM—모바일 인력이 점점 더 분산되는 클라우드 컴퓨팅 환경에서 ID 및 액세스를 관리하는 일은 날로 복잡해지고 있습니다. 기업에는 2단계 인증 토큰, CAPTCHA, 지리적 제한과 같은 고급 인증 서비스뿐만 아니라 클라이언트 인증서 확인 및 엔드포인트 검사 기능을 제공하는 솔루션이 필요합니다. 또한 많은 조직이 기업 전반에 걸쳐 아키텍처적으로 견고한 SSO(Single Sign-On) 솔루션을 제공하기 위해 SAML ID 공급자 서비스 도입을 고려하고 있습니다.
DoS 및 DDoS—매년 여러 차례의 서비스 거부(DoS) 공격을 받는 사이트가 점점 늘어남에 따라, 프라이빗 클라우드를 운영하는 대부분의 기업에는 DoS 완화 서비스가 필수적입니다. 강력한 솔루션은 선제적인 봇 방어뿐만 아니라 애플리케이션 계층의 DoS 탐지 및 완화 기능도 제공합니다.
SSL—마지막으로, 오늘날의 비즈니스 환경에서는 SSL이 어디에나 사용됩니다. 분석가들은 북미 전체 온라인 트래픽에서 암호화된 트래픽이 차지하는 비율이 2015년의 29%에 불과했던 것에서 2016년에는 약 64%로 급증할 것으로 예측합니다.2 기업은 복호화, 트래픽 검사 및 재암호화 기능을 제공하는 강력한 SSL 솔루션으로 보안을 보장하는 동시에, 컴퓨팅 집약적인 SSL 워크로드를 컴퓨팅 노드 리소스에서 오프로딩하여 성능을 최적화해야 합니다.
가용성
프라이빗 클라우드의 주요 이점 중 하나는 가상 리소스를 세밀하게 제어할 수 있어 조직이 핵심 애플리케이션의 가용성을 최적화할 수 있다는 점입니다. 대부분의 프라이빗 클라우드 네트워킹 플랫폼은 기본적인 부하 분산 서비스를 제공하지만, 비즈니스 핵심 애플리케이션에는 더욱 고도화된 서비스가 필요합니다.
설상가상으로, 프라이빗 클라우드를 사용하는 기업은 대부분 프라이빗 및 퍼블릭 클라우드와 하나 이상의 기존 데이터 센터가 이기종으로 혼재된 하이브리드 클라우드 환경에서 운영됩니다. 2016년 클라우드 현황 조사에 따르면, 클라우드 사용자는 평균 1.5개의 퍼블릭 클라우드와 1.7개의 프라이빗 클라우드에서 애플리케이션을 실행하고 있습니다.3 이러한 하이브리드 환경에서는 애플리케이션의 글로벌 가용성이 핵심입니다. 기업은 여러 환경 전반에서 가용성을 보장하고 사용자를 가장 가깝거나 성능이 가장 우수한 물리적, 가상 또는 클라우드 환경으로 지능적으로 연결할 수 있는 솔루션을 갖추어야 합니다.
강력한 솔루션은 고급 알고리즘을 사용하여 성능이 가장 우수한 서버로 트래픽을 분산합니다. 또한 다단계 모니터를 통해 애플리케이션 상태를 여러 수준에서 점검하고 SIP, Microsoft Windows SQL Server, FTP 등의 서비스에 대해 비HTTP 상태 점검을 수행할 수 있습니다. 가상 및 하이브리드 클라우드 환경에서 유연하게 작동하므로 조직은 데이터 센터 내에서 중앙 집중식 제어를 유지하면서 DNS 서비스와 전 세계 애플리케이션 가용성을 확장할 수 있습니다.
성능
강력한 애플리케이션 서비스를 프라이빗 클라우드로 확장하기 위한 다음 과제는 애플리케이션이 어떤 환경에 배포되든 사용자가 기대하는 수준의 성능을 발휘하도록 보장하는 것입니다. 조직은 WAN 및 셀룰러 네트워크 전반에서 최적의 성능을 제공하도록 구성할 수 있는 TCP 스택과, 백엔드 인프라를 변경하지 않고도 향상된 압축 및 요청 멀티플렉싱의 이점을 제공하는 HTTP/2 게이트웨이를 필요로 합니다.
애플리케이션과 데이터를 최적화할 수 있는 추가 기능으로는 네트워크 또는 클라이언트 특성에 따른 실시간 압축과 적응형 압축을 사용하는 SSL 암호화 터널 기반의 WAN 가속이 있습니다.
가시성
몇 시간 또는 며칠 이내에 애플리케이션을 더 빠르고 효율적으로 제공해야 하는 기업에는 애플리케이션을 선제적으로 모니터링하고 문제를 해결할 수 있는 역량이 필요합니다. 이를 위해서는 애플리케이션 관련 데이터를 확인하고 활용할 수 있어야 합니다.
강력한 가시성 솔루션은 다양한 소스의 데이터를 자동으로 통합하고, 해당 데이터를 해석할 수 있는 단일 인터페이스를 제공할 수 있습니다. 이상적으로는 이 솔루션이 기존 분석 및 시각화 도구와 관리 인터페이스에도 데이터를 제공하여, 통합된 데이터를 기반으로 자동화된 오케스트레이션을 지원해야 합니다.
프라이빗 클라우드에서 애플리케이션 딜리버리 서비스 통합
기업은 프라이빗 클라우드에 배포할 애플리케이션 딜리버리 서비스를 결정한 후 통합 문제에 주목합니다. 배포 시간을 몇 주에서 몇 분으로 단축하거나 하루에 수백 개의 서비스를 배포할 수 있다는 점은 클라우드 플랫폼으로 전환하는 주요 동력이 되는 경우가 많습니다. 서비스 티켓을 발행하고 IT 부서를 기다린 뒤 구매 주문서를 작성해 승인을 받고 또다시 기다리는 대신, 애플리케이션 소유자나 DevOps 팀은 몇 분 만에 새로운 환경을 구축할 수 있습니다.

그러나 이를 효과적으로 구현하려면 인프라의 모든 구성 요소가 자동화 프레임워크에 포함되어야 합니다. 많은 애플리케이션이 실제 운영 환경에 배포할 수 있는 수준을 갖추려면 애플리케이션 보안이나 액세스 제어와 같은 고급 애플리케이션 딜리버리 서비스가 필요합니다. 따라서 애플리케이션 딜리버리 서비스를 프라이빗 클라우드 네트워킹 플랫폼의 오케스트레이션 및 프로비저닝 도구와 통합하는 것이 매우 중요합니다.
또한 컨테이너 기술이 부상함에 따라 애플리케이션 딜리버리 서비스는 컨테이너 관리 서비스와 긴밀하게 통합되어야 합니다. 컨테이너가 프로비저닝되면 애플리케이션 딜리버리 서비스도 동시에 프로비저닝됩니다.
프라이빗 클라우드의 가치를 극대화하려면 애플리케이션 딜리버리 서비스를 온디맨드 방식으로 제공해야 합니다. 또한 자동화 및 오케스트레이션을 구현하고 전체 프로세스를 간소화해야 합니다. 그렇다면 이를 위한 최선의 방법은 무엇일까요?
프라이빗 클라우드 최적화: 다계층 아키텍처
프라이빗 클라우드를 설계할 때 조직은 다계층 아키텍처를 활용하여 핵심 애플리케이션의 용량, 확장성 및 유연성을 향상할 수 있습니다.
네트워크 에지에서는 고용량 멀티테넌트 하드웨어가 네트워크 방화벽, SSL 복호화, 액세스 제어 및 네트워크 최적화를 처리합니다. 이러한 공통 서비스는 모든 테넌트가 공유하며 중앙에서 제어됩니다.

애플리케이션과 가까운 계층에서는 웹 애플리케이션 방화벽, 고급 애플리케이션 모니터링, 부하 분산, 콘텐츠 라우팅과 같은 특정 작업을 소프트웨어 전용 플랫폼이 수행할 수 있습니다. 이러한 플랫폼은 조직 단위에 속한 하나 또는 소수의 애플리케이션을 지원합니다.
이러한 구조가 마련되면 애플리케이션을 효율적으로 배포하는 데 집중할 수 있습니다. 서비스 템플릿은 특정 서비스의 표준 구성 요소를 코드화하고 배포 시 사이트 또는 애플리케이션별 옵션을 제한적으로만 제공함으로써 시간을 절약하고, 일관된 배포를 보장하며, 수동 배포에 따른 운영 위험을 줄여 줍니다.
비교적 적은 수의 템플릿만으로도 조직 내 애플리케이션 대부분을 배포할 수 있는 카탈로그를 구축할 수 있습니다. 템플릿을 사용하여 애플리케이션 전송 서비스를 배포할 때마다 주요 구성이 조직의 모범 사례에 맞게 설정됩니다. 이는 SSL 암호화 스위트를 식별하고 트래픽을 로깅하는 등의 작업에 특히 유용합니다.
서비스 템플릿을 사용하면 적은 수의 API 호출만으로 복잡한 애플리케이션 전송 서비스를 간편하게 배포할 수도 있습니다. 템플릿을 사용할 경우 오케스트레이션 엔진 또는 구성 관리 도구는 해당 애플리케이션 유형의 인스턴스를 요청한 다음 템플릿에 필요한 값을 제공하기만 하면 됩니다. 로드 밸런싱, 웹 애플리케이션 방화벽 서비스, 고급 로깅을 포함한 복잡한 구성도 단 한 번의 API 호출로 배포할 수 있으므로 효율성을 극대화하고 오류 가능성을 줄이며 배포 속도를 높일 수 있습니다.
하지만 템플릿을 사용한 배포에는 분명한 이점이 있지만, 예를 들어 DevOps 팀이 단순히 서버를 구동해 무언가를 시험해 보고자 하는 경우도 있을 수 있습니다. 프라이빗 클라우드 네트워킹 플랫폼과 완전한 엔드투엔드 통합이 이루어져 있으므로, 팀은 템플릿 생성 과정을 생략하고 GUI에서 몇 번의 클릭만으로 인스턴스를 배포할 수 있습니다.
여기서도 핵심은 유연성입니다. 프라이빗 클라우드 플랫폼이 애플리케이션 서비스 제공 수단과 완전히 통합되면, 엔터프라이즈 팀은 필요한 보안, 가용성, 성능 및 가시성을 유지하면서 선호하는 방식으로 유연하게 업무를 수행할 수 있습니다.
결론
프라이빗 클라우드는 네트워크 운영을 세밀하게 제어하면서 리소스를 최대한 활용하려는 기업에 큰 이점을 제공할 수 있습니다. 대부분의 프라이빗 클라우드 네트워킹 플랫폼이 기본적인 애플리케이션 전송 서비스 세트를 제공하지만, 프라이빗 클라우드에서 미션 크리티컬 애플리케이션을 호스팅하는 기업에는 그 이상의 기능이 필요합니다.
조직은 보안, 가용성, 성능 및 가시성 영역에서 필요한 애플리케이션 딜리버리 서비스의 전략적 목록을 수립할 수 있습니다. 네트워킹 플랫폼이 선택한 애플리케이션 딜리버리 서비스와 원활하게 통합될 때 프라이빗 클라우드 구축의 이점을 극대화할 수 있습니다. 핵심 애플리케이션이 어디에 배포되어 있든 효율적이고 안정적으로 제공되도록 선제적으로 조치하는 기업은 사용자 생산성과 고객 만족도를 최적화하는 데 필수적인 단계를 밟게 됩니다.
1 Right Scale 클라우드 관리 블로그, 2016년 클라우드 현황 설문조사, 2016년 2월 9일
2Sandvine, 글로벌 인터넷 현상 집중 분석: 인터넷 트래픽 암호화, 2015년
게시일: 2016년 9월 30일
