데이터센터 이중화를 하려는 목적으로 GSLB 서비스에 대해 문의합니다.

saeparan의 이미지

안녕하세요 ? 네트워크 곤련해서 근 십년동안 손을 놓고 있다가 다시 파악해 볼려고 하니 어려운게 많이 있네요. 자료 및 경험이 부족해서 고민하던 중, 문의드립니다. 질문은 다음과 같습니다.

== 환경
한 IDC 에 약 20 여 대의 서버가 L4 로 서비스되고 있습니다. 주된 서비스는 외부 검색 요청에 대한 응답입니다. 각 서버의 O/S 는 Linux 에 Apache / Tomcat 으로 서비스됩니다.

== 하고자 하는 것
타 업체에서 우리 서비스를 이용하기 위해 현재 협상 중입니다. 다만 이 업체에서는 IDC 이중화를 요구하고 있습니다. 이 업체 역시 또다른 외부 업체에게 서비스를 하는 입장이므로 서비스 연속성에 대해 중요하게 생각하고 있습니다.

== 문제점
하나의 IDC 에서 서비스하는 것에 대해서는, 10 여년 전 한국 / 중국등에서 구멍가게 수준의 게임서버 등을 구성하면서 경험을 많이 해 봤습니다만 IDC 이중화는 경험이 전혀 없습니다.

즉, IDC 를 하나 더 계약해서 서비스를 확장 / 구성은 할 수 있겠지만, 이를 외부에서 보기에 하나의 domain 으로 보이도록 하는 경험이 없습니다.

자료를 찾던 중, GSLB 로 할 수 있다는 것까지는 알았는데, 기존의 round robin DNS 등과는 달리 L7 switch 의 역할까지도 하는 것 같습니다만, 이 서비스를 이용하기 위해서는 어떤 업체와 어떻게 논의를 해야 할 지도 감이 오지 않네요. KT 및 Gabia 가 수 년 전 이런 형태의 서비스를 자시 IDC 고객들에게 지원한다는 것도 알았습니다만, 현재 저희가 입주한 IDC 는 이 업체와는 관계가 없으며 또한 IDC 이전도 여의치 않은 상태입니다.

== 질문
Q1. 제가 하고자 하는 것이, GSLB 로 처리 가능한 것입니까 ?
Q2. 만약 Q1 이 YES 라면, 이 서비스는 어떤 업체와 어떻게 논의를 시작해야 하는 것일까요 ?
Q3. 그리고 그 비용은 ( 추가 IDC 를 구성하는 비용은 제외 ) 어느 정도 수준일까요 ?

이에 대해 경험이 있으신 분의 조언 부탁드립니다. 고맙습니다.

김정균의 이미지

Q1. GSLB로도 가능하고, BGP로도 가능 합니다. 그리고, 서비스 특성 상 두 IDC간에 전용선을 두어야 할 수도 있습니다. 그리고, IDC 이중화를 할 때의 문제점은, DNS가 한곳에 있을 경우, DNS가 있는 네트워크가 죽어 버리면 IDC 이중화가 쓸모 없어진다는 점 등등을 고려해야 합니다.
Q2. GSLB는 보통 L7 장비에서 지원하는 경우도 있고, 그 외에 F5의 3-DNS나 A10 networks의 GSBL 또는 Citrix NetScaler L7의 GSLB 장비를 많이 사용하는 듯 싶습니다.
Q3. 비용은 케바케라서.. :-)

saeparan의 이미지

답변 고맙습니다.

혹시, Q2 에 대해,

A) 저희가 해당 장비를 구입한 후 직접 서비스를 해야 하나요 ? 혹은,
B) DNS 서비스와 같이, GSLB 서비스도 외부 업체에게 비용을 지불하고 해당 서비스를 이용할 수 있는 형태인가요 ?

그리고, 만약 B) 가 가능하다면 어느 업체가 해당 서비스를 제공하고 있을까요 ?

제가 파악해 본 바로는, www.GSLB.me 라는 site 에서 HA ( High Availability ) 같은 서비스를 제공하는 것으로 보입니다만, 아직 분석 중이어서 정확하게 판단하기 힘드네요.

그럼 좋은하루 되세요. 고맙습니다.

cjh의 이미지

Q1 - 일단 두 IDC간의 데이터가 잘 동기화 되어서 어느쪽으로 서비스 되어도 문제 없다는 전제가 있어야 하고... 그건 서비스 구성하시는 쪽에서 해결 하셔야 겠죠.
김정균님 말씀대로 BGP구성이 가능하면 anycast 로 해결하실 수도 있습니다.

Q2 - DNS서비스 운영이 가능하면 직접 이런 기능이 있는 DNS daemon 을 돌려봐도 되고 (근데 오픈소스로 된 건 제대로 된 게 거의 없어서... PowerDNS 정도 찾아 보세요)
상용 서비스는... 국내는 CDNetworks, 해외는 Akamai, Amazon(AWS), Cedexis 등을 알아 보시면 되겠습니다. 클라우드 서비스 벤더들도 대부분 DNS서비스를
갖고 있으니 (국내 포함) 관련된 옵션이 있는지 찾아 보셔도 됩니다.

--
익스펙토 페트로눔

saeparan의 이미지

상세한 설명 감사드립니다.

말씀하신 키워드를 중심으로 더 자세히 알아보도록 하겠습니다.

고맙습니다.

익명 사용자의 이미지

안녕하세요 엔피아 박성우 입니다.
궁금점에 대하여 간단히 답변 드리겠습니다.
Q1 : 넵 처리 가능합니다. GSLB의 기본 기능입니다.
(위 답변 내용중에 Anycast IP를 말씀하셨는데 그 기술은 현재 DNS 단에 적용하고 있고 실 서비스에 카카오에서 적용한 예가 있으나
TCP응답 과정에서 가까운 다른 곳으로 패킷이 가버릴수있어서 검증을 더 해봐야 합니다. 물론 DNS와 같이 UDP인 경우에는 상관 없이
사용 되고 있습니다. 아까마이나 루트 DNS 씨디네트웍같음 경우 Anycast IP로 DNS를 운영 하고 있습니다.)
귀 서비스의 IP 변경이 어려우시다면 Anycast를 적극 검토 하는 게 옳으나 그렇치 않고 DNS Query로 서비스가 가능 하다면 GSLB가 정답인듯 합니다.
Q2 : 현재 GSLB는 여러 장비 업체에서 공급하고 있습니다. 요즘 가장 잘나가는 F5가 있고 그다음은 위에서 열거한 회사들이 있습니다.
저희는 STM(IPMaster)를 자체 개발 보유 한 회사 입니다. 저희에게 연락주시면 컨설팅이 가능할거 같습니다.
2000년 초 증권사를 private망으로 구성하고 GSLB로 서비스를 시작한 회사 입니다.
연락주시면 GSLB의 기능 각 장비의 차이점 등에 대하여 설명 드리겠습니다.
Q3 : 연락주시면 비용에 대하여 협의 하여 드리겠습니다.

연락처 :swpark@enpia.net

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.