Windows Azure 트래픽 관리자 두번째 포스팅이 이어집니다.
이번 시간에는 앞에서 소개해 드린 것처럼, 어떤 형태의 서비스가 가능한지, 시나리오를 통해 살펴보는 시간을 가지도록 하겠습니다.
클라우드 트래픽 부하 분산 - (1) Windows Azure 트래픽 관리자(Traffic Manager)
클라우드 트래픽 부하 분산 - (2) Windows Azure 트래픽 관리자 서비스 시나리오
클라우드 트래픽 부하 분산 - (3) Windows Azure 트래픽 관리자 서비스 구축
Windows Azure 트래픽 관리자 – 구축 시나리오
(1) 높은 성능을 제공하는 클라우드 어플리케이션을 구성
(2) 장애복구 계획을 목표로 트래픽 관리자를 구성
(3) 서비스 중인 클라우드 어플리케이션에 대해 서비스 중지(유지보수 시간) 없이 업그레이드를 제공
구축 가능한 솔루션은 이렇게 세가지의 시나리오를 생각해 볼 수 있습니다. 그럼 하나씩 하나씩 살펴 보도록 하지요.
(1) 높은 성능을 제공하는 클라우드 어플리케이션을 구성 - 성능(Performance) 정책
가장 많이 일반적으로 사용되는 서비스로 응답속도(Latency) 및 최적화 기반 서비스 입니다.
일반적인 경우는 위의 그림처럼, "서비스도메인"에 전세계에서 사용자가 접속하지만 매우 느린 속도로 서비스가 되는 부분이지요. 아래의 클라우드 서비스의 장점을 살려 트래픽 관리자를 사용하는 화면을 보면 각 지역에 위치한 데이터센터로 요청이 라우팅되어 최적화된 서비스를 받게 됩니다.
이 성능 정책이 가장 많이 제가 문의 받고 실제로 사용되는 부분입니다. 사실 쉽게 말씀 드렸지만, 라우팅 정책에는 여러 숨은 기술들이 포함되어 있어요. 상세한 라우팅 방식은 맨 아래의 참고링크 부분에서 더 살펴 보실 수 있습니다.
(2) 장애복구 계획을 목표로 트래픽 관리자를 구성 - 장애조치(Failover) 정책
클라우드를 이용할 경우 가능성은 매우 낮지만, 위에서 보시는 것처럼 지역내 서버에 장애가 발생할 경우 사용자가 서비스를 제공받지 못하는 상황이 발생할 수 있지요. Windows Azure 트래픽 관리자는 보시는 것처럼 서비스 상태를 모니터링 하다가 해당 지역내 서버에 장애가 있을 경우 다른 지역으로 트래픽을 라우팅 시킬 수 있습니다. Failover 구성 역시 트래픽 관리자에서 설정이 비교적 단순합니다. 다음 포스팅인 구현 부분에서 상세히 다로도록 할게요.
(3) 서비스 중인 클라우드 어플리케이션에 대해 서비스 중지(유지보수 시간) 없이 업그레이드를 제공
지속적인 서비스 유지라는 거창한 이름입니다. 트래픽 관리자는 이렇게 트래픽을 마음대로 주물럭~ 주물럭~ 라우팅 가능한게 특징인데요. 끝점 노드를 개별로 제어가 가능하기 때문에 이런 시나리오도 고려해 보실 수 있습니다.
예를 들어, 북미와 아시아권에서 서비스 중인 모바일 게임에서 업그레이드가 필요합니다. api.mydomain.com 으로 서비스 되고 있지요. 이제 북미 서버를 업그레이드 하려면 어떻게 할까요?
이렇게, 북미 지역 서버로의 라우팅을 잠시 중지시키고, 해당 서버에 대해 직접 업그레이드와 테스트를 원하는 형태로 진행합니다.
물론 서비스는 아시아 지역으로 라우팅되어 계속되고 있지요. 북미 지역 업그레이드 후 노드를 올려 활성화시키고, 아시아 지역 서비스를 업그레이드를 하시면 됩니다.
업그레이드가 끝나면? 다시 모든 노드를 올려서 서비스를 처리하시면 되지요.
자 이렇게 간단히, Windows Azure 트래픽 관리자의 서비스 시나리오를 살펴 보았습니다.
이제 실제로 적용해 볼 시간이네요. Windows Azure의 트래픽 관리자 화면, 어떻게 생겼을까요?
Windows Azure 대쉬보드에서 제공되며 보시는 것처럼
성능, 라운드 로빈, 장애조치(Fail Over) 부하 분산 방법이 제공됩니다. 참고로, 라운드 로빈은 단순 부하 분산으로 요청을 순차적으로 분산하는 방법입니다.
그럼, 이어지는 포스팅에서 실제 구현 과정을 살펴 보고 마무리 하도록 하겠습니다. 감사합니다.
클라우드 트래픽 부하 분산 - (1) Windows Azure 트래픽 관리자(Traffic Manager)
클라우드 트래픽 부하 분산 - (2) Windows Azure 트래픽 관리자 서비스 시나리오
클라우드 트래픽 부하 분산 - (3) Windows Azure 트래픽 관리자 서비스 구축
Windows Azure Traffic Manager 서비스 소개 - 공식 한글 사이트
Windows Azure Website와 클라우드 서비스에 나의 도메인을 연결 - CNAME만 기억하세요!
Traffic Manager Overview
Edge Show 86 - Windows Azure Traffic Manager Demos - 동영상
About Traffic Manager Load Balancing Methods
Traffic Manager Configuration Tasks
트래픽 관리자 가격 정보
About Traffic Manager Monitoring