가용성과 클라우드
소개
“2012년까지 기업의 20%는 IT 자산을 전혀 보유하지 않게 될 것이다.”1 하드웨어의 필요성이 완전히 사라지지는 않겠지만, 하드웨어 소유 방식은 전환기를 맞고 있습니다. 가상화, 총소유비용(TCO) 절감 효과, 사용자가 개인용 컴퓨터를 기업 네트워크에서 사용할 수 있도록 허용하는 개방적인 태도, 그리고 클라우드 컴퓨팅의 등장은 모두 하드웨어 자산을 줄이는 흐름을 촉진하고 있습니다. 아직 많은 IT 부서가 클라우드 컴퓨팅의 모든 잠재력을 충분히 활용하지는 못하고 있지만, 클라우드 컴퓨팅이 자본 지출 절감을 비롯한 비용 절감 효과를 제공할 수 있다는 인식은 점차 확산되고 있습니다. 또한 클라우드 컴퓨팅을 활용하면 핵심 비즈니스 애플리케이션, 시스템 및 서비스를 전 세계에 높은 가용성으로 제공할 수 있어 인력의 생산성을 높일 수 있습니다.
클라우드에는 세 가지 주요 배포 모델이 있습니다. 퍼블릭(인터넷을 통해 리소스를 프로비저닝하고 제공), 프라이빗(인트라넷과 가상화를 통해 내부적으로 리소스를 제공), 하이브리드(퍼블릭 모델과 프라이빗 모델의 조합)입니다. 이러한 배포 모델에서는 다양한 제공 서비스가 인프라, 플랫폼 및 소프트웨어를 제공합니다. 특히 클라우드가 계속 발전하고 있어 이러한 서비스의 범위에 대해 다소 혼란과 이견이 있지만, 업계에서는 대체로 다음과 같은 세 가지 서비스 제공 모델을 인정합니다.
서비스형 인프라(IaaS): IaaS는 컴퓨팅 인프라를 서비스 형태로 제공합니다. 고객은 하드웨어 및 기타 인프라 구성 요소를 구매하는 대신, 가상화 기술을 활용하여 외부에서 제공되는 리소스에 액세스합니다. 온디맨드 방식으로 사용하므로 비용은 사용량에 따라 직접 산정됩니다.
서비스형 플랫폼(PaaS): PaaS는 컴퓨팅 및 개발 플랫폼(예: Microsoft .NET, Java EE, Google 애플리케이션)을 서비스 형태로 제공하여, 사용자가 상당한 하드웨어 및 소프트웨어 비용이나 관리 시간을 들이지 않고도 애플리케이션을 배포하고 개발할 수 있도록 합니다. 배포 플랫폼은 .NET처럼 매우 구체적이므로 지원 가능한 애플리케이션 유형에 제한이 있을 수 있습니다. 예를 들어 Google App Engine은 Python으로 작성된 애플리케이션만 지원하는 반면, Heroku는 Ruby on Rails 애플리케이션 개발을 지원합니다.
서비스형 소프트웨어(SaaS): SaaS는 애플리케이션을 서비스 형태로 제공하여 고객이 표준 웹 브라우저를 통해 사전 패키징되거나 미리 구축된 애플리케이션을 이용할 수 있도록 합니다. SaaS를 사용하면 고객은 자신의 컴퓨터에 소프트웨어를 설치하고 관리할 필요가 없으며, 중앙 집중식 자동 소프트웨어 업데이트와 비용 절감의 이점도 누릴 수 있습니다. 따라서 소프트웨어 배포나 관리에 귀중한 리소스를 투입할 필요가 없습니다.
“클라우드 컴퓨팅은 동적으로 확장 가능하며 흔히 가상화된 리소스를 서비스 형태로 제공하는 컴퓨팅 방식입니다. 사용자는 자신을 지원하는 ‘클라우드’의 기술 인프라에 관한 지식이나 전문성을 갖추거나 이를 직접 제어할 필요가 없습니다. 또한 클라우드 컴퓨팅은 최소한의 관리 작업이나 서비스 제공업체와의 상호 작용만으로 신속하게 프로비저닝하고 해제할 수 있는 구성 가능한 컴퓨팅 리소스(예: 네트워크, 서버, 스토리지, 애플리케이션, 서비스)의 공유 풀에 언제든 편리하게 온디맨드 방식으로 네트워크를 통해 액세스할 수 있도록 하는 모델을 사용합니다.”
F5 Networks 클라우드 설문조사, 2009년 8월
고객이나 서비스 제공업체가 어떤 클라우드 서비스(IaaS, PaaS, SaaS 또는 이들의 조합)를 선택하든, 사용자에게 해당 서비스를 안정적으로 제공하는 것이 무엇보다 중요합니다. 특히 서비스 수준 계약(SLA)이 계약 조건에 포함된 경우에는 더욱 그렇습니다. 아무리 큰 비용 절감 효과가 있더라도 애플리케이션이나 인프라 구성 요소를 사용할 수 없거나 속도가 느리다면 사용자와 기업 모두에게 아무런 이점이 없습니다.
클라우드 전망: 대체로 맑고 가끔 흐림
지난 1년여 동안 클라우드 컴퓨팅은 잘 알려지지 않은 제공 모델에서 IT 부서에 유용한 자원으로 빠르게 성장했습니다. 많은 제품과 서비스가 사전 구축되어 있거나 기존에 사내에 배포해 온 것과 유사하므로 IT 부서에 클라우드 전문가를 별도로 둘 필요는 없습니다. 실제로 가장 큰 차이점은 이러한 제품과 서비스가 사내가 아니라 조직 외부의 오프사이트 또는 클라우드에 있는 하나 이상의 데이터 센터에 위치한다는 것입니다.
클라우드에 대한 과도한 기대가 비용 절감, 운영 효율성 및 IT 민첩성을 높일 기회로 구체화되면서, 기업들은 다양한 형태의 클라우드 컴퓨팅을 검토하고 테스트하며 도입하고 있습니다. 많은 IT 부서는 처음에는 중요도가 낮은 애플리케이션을 클라우드로 이전했지만, 긍정적인 성과를 경험하고 클라우드 컴퓨팅이 빠르게 성숙하는 모습을 지켜본 후 비즈니스 핵심 애플리케이션까지 이전하기 시작했습니다. 어떤 배포 모델을 선택하든 하드웨어, 소프트웨어, 대역폭, 라이선스 등에 필요한 초기 자본 지출이 크게 줄어들어, 사업 부서와 IT 부서는 비즈니스에 가장 효과적인 서비스와 워크플로에 집중할 수 있습니다.
클라우드에서 애플리케이션 제공
비즈니스와 마찬가지로 클라우드는 본질적으로 역동적이므로 클라우드 컴퓨팅 통합 및 지원은 유연해야 합니다. 일반적으로 F5® 솔루션은 애플리케이션 제공에 중점을 둡니다. 모델이나 위치에 관계없이 모든 클라우드 배포의 목적은 애플리케이션을 최대한 효율적이고 민첩하며 안전하게 제공하는 것이므로, 모든 F5 솔루션은 클라우드 인프라에 통합되어 애플리케이션 제공을 향상할 수 있습니다. 클라우드 아키텍처의 동적 제어 영역에는 데이터가 이동해야 할 위치를 파악하고 해석하여 지시하는 기능이 필요하며, 신속하고 지능적인 의사 결정을 지원하고 일관된 가용성을 보장할 수 있도록 전략적 제어 지점에 필요한 인프라를 갖춰야 합니다.
F5 제품 및 솔루션은 동적 제어 플레인에 필요한 확장성, 확장 가능성, 적응성, 관리 용이성, 보안 및 실시간 성능을 제공합니다. 클라우드는 사실상 어디에나 존재하므로, 가용성 측면에서 애플리케이션을 제어된 방식으로 상황에 맞게 제공하는 것이 무엇보다 중요합니다. BIG-IP® Local Traffic Manager™(LTM), BIG-IP® Edge Gateway™, BIG-IP® Global Traffic Manager™(GTM)와 같은 F5 제품은 고객과 서비스 제공업체가 각자의 요구 사항에 부합하는 클라우드 컴퓨팅 환경을 구축할 수 있도록 지원합니다. F5 제품은 클라우드 컴퓨팅과 관련된 대량의 트래픽을 처리할 수 있는 고유한 모듈식 전송 인프라에서 프록시, 정책 및 서비스를 통해 지능적이고 전략적인 제어 지점을 제공합니다. 또한 F5 솔루션은 다양한 하드웨어 플랫폼에 배포할 수 있으므로 가용성을 보장하는 데 도움이 됩니다.
클라우드에서 가용성 확보
클라우드 아키텍처를 배포할 때는 클라우드의 온디맨드 방식과 탄력성, 확장성 및 사용자 지정 가능성을 고려해야 합니다. 서로 다른 여러 고객이 동일한 백엔드 애플리케이션에 액세스할 수 있지만, 각 고객은 자신의 애플리케이션만 사용자에게 올바르게 제공되기를 기대합니다. 동일한 애플리케이션의 여러 인스턴스를 확장 가능한 방식으로 제공하려면 로드 밸런싱과 일정 형태의 서버 가상화가 모두 필요합니다. 애플리케이션 전송 컨트롤러(ADC)인 BIG-IP LTM은 최고 수준의 로드 밸런싱을 제공합니다. BIG-IP LTM은 백엔드 시스템을 가상화하고 네트워크 및 애플리케이션 서버와 긴밀하게 통합하여 요청된 리소스의 가용성을 극대화할 수 있습니다. 각 요청은 다양한 메트릭을 기준으로 검사된 후 사용 가능한 최적의 서버로 라우팅됩니다. 배포에 앞서 ADC가 애플리케이션 전송 아키텍처를 어떻게 개선할 수 있는지 이해하는 것이 중요합니다. 많은 애플리케이션이 테스트 단계에서는 뛰어난 성능을 보이지만 실제 운영 환경에서는 제대로 작동하지 않습니다. 개발 인프라에 BIG-IP® Local Traffic Manager™(LTM) Virtual Edition(VE)을 추가하면 처음부터 ADC의 향상된 기능을 활용하여 코드를 빌드, 테스트 및 배포할 수 있습니다. BIG-IP LTM은 프로그래밍 및 조정이 가능한 플랫폼을 제공함으로써 클라우드에 필요한 확장성과 클라우드에서 제공되는 특정 애플리케이션에 필요한 가용성을 지원합니다.

가용성은 매우 중요합니다. 하지만 클라우드의 애플리케이션이 지연 없이 제공되지 않는다면, 특히 지연 시간에 민감한 연결을 통해 전송되는 경우 사용자는 “사용 가능한” 리소스를 기다리며 불편을 겪게 됩니다. SSL 기술을 사용하는 F5 BIG-IP® Edge Gateway™는 고성능 컨트롤러로서, 사용자가 전 세계 어디에 있든 안전하고 가속화된 액세스를 제공합니다. BIG-IP® WebAccelerator™ 제품 모듈과 BIG-IP® WAN Optimization Module™을 사용하면 웹 애플리케이션이 LAN과 같은 속도로 제공되며, 지연 시간이 긴 회선에서도 파일이 원활하게 전송됩니다. 캐시, 적응형 압축 및 데이터 중복 제거 기술을 활용하므로 애플리케이션과 필요한 리소스에 매우 빠르게 액세스할 수 있어 사용자가 LAN에 직접 연결된 것과 같은 환경을 경험할 수 있습니다. 전체 인프라에 다른 BIG-IP 장치가 배포되어 있다면 관리자는 BIG-IP 장치 간에 안전하고 최적화된 터널을 구축하여 즉시 사설 백본을 구성할 수 있습니다. 사용자가 클라이언트에서 BIG-IP로 보안 연결을 시작하고 BIG-IP 장치 간에 보안 터널이 구축되어 있으면, BIG-IP 장치만으로 이중 암호화와 최상의 최적화 및 고가용성을 모두 구현할 수 있습니다.
재해 복구 또는 계절적 웹 트래픽 급증과 같은 추가적인 클라우드 배포 시나리오에서는 아키텍처에 글로벌 서버 부하 분산 장치를 추가해야 할 수 있습니다. BIG-IP LTM과 동일한 TMOS 아키텍처를 기반으로 구축된 BIG-IP GTM은 애플리케이션 인식, 지리적 위치 및 네트워크 상태 정보를 활용하여 가장 빠르게 응답할 수 있는 클라우드 인프라로 요청을 라우팅합니다. 또한 BIG-IP GTM은 IP 주소를 기반으로 사용자의 지리적 위치를 파악하고, 사용자의 개입 없이 가장 가까운 클라우드 또는 데이터 센터로 사용자를 라우팅할 수 있습니다. 데이터 센터 중단과 같은 극단적인 상황에서도 BIG-IP GTM은 사용자의 기본 위치를 사용할 수 없는지 이미 파악하고 있으며, 응답 가능한 위치로 사용자를 자동 라우팅합니다. BIG-IP GTM은 IaaS, Paas 또는 SaaS 중 무엇을 선택하든 전 세계적인 애플리케이션 가용성을 제공합니다.
결론
클라우드 컴퓨팅은 모든 형태에서 여전히 발전 중이지만, 애플리케이션, 인프라 및 플랫폼을 효율적으로 제공할 수 있는 강력한 대안을 IT 부서에 제시합니다. 기업들이 유용한 애플리케이션 제공 옵션으로 클라우드를 계속 도입하고 있지만, 기본 원칙은 여전히 동일합니다. 바로 확장성, 유연성 및 가용성을 바탕으로 더욱 민첩한 인프라, 시장 출시 기간 단축, 생산성 높은 인력, TCO 절감 및 사용자 만족도 향상을 실현하는 것입니다. 모든 형태의 클라우드 컴퓨팅이 아직 발전 중인 상황에서도 F5는 현재와 미래의 클라우드 제공 요구 사항을 충족할 수 있는 유연하고 통합된 솔루션을 제공하여 클라우드 컴퓨팅 환경이 항상 빠르고 안전하며 높은 가용성을 유지하도록 지원합니다.
각주
1 보도자료: Gartner, 2010년 이후 IT 조직과 사용자를 위한 주요 전망 발표
2018년 5월 23일 게시
