네트웍 트래픽 분산..

rokmn3309의 이미지

안녕하세요..

IDC가 아닌곳에서 한라인에서 대용량(100Mbps이상)의 서비스를 받는게 금액도 비싸고 IDC에서 한다고 해도
상당한 비용이 나갈것 같아서 여러 업체 라인을 하나로 묶어서 서비스하는것을 생각중인데요.. 이게 가능성이 있는것인지 알고 싶습니다.

생각하는 구조는 다음과 같습니다.

+---------------------+       +----------[router]----------+
|     A 라인업체        |       |                            |
| gateway(20.0.1.65)  +-------+eth1(20.0.2.69)             |       +----------+
+---------------------+       |                       eth0 +-------+    Hub   |<--> Service Server
+---------------------+       |             (192.168.1.1)  |       +----------+
|     B 라인업체        +-------+eth2(10.0.2.187)            |
| gateway(10.0.2.185) |       |                            |
+---------------------+       +----------------------------+

route가 내부 허브단에서는 gateway로 동작해야하는것과..
외부A에서 들어온 데이터는 처리후 외부A로 나가야 하는것 같습니다만은...

라우팅룰만으로 처리가 가능한것인지.. IP 마스커레이드도 필요한것인지 잘 모르겠습니다.
서비스내용은 리얼스트리밍 또는 스트리밍데이터가 주가 될것 같습니다.

관련 자료 링크나 생각해봐야할 개념같은걸 설명해주시면 감사하겠습니다.

cjh의 이미지

1) IDC에서는 크게 빌릴수록 가격이 내려갑니다. 3개 IDC에서 100메가 빌리느니 한군데에서 300M 받는게 더 쌀 겁니다.

2) 스트리밍 서비스는 최근에 CDN 서비스등등 전문 대행 업체들이 있으므로 빌린 트래픽이 아니라 사용한 트래픽으로 과금할 수도 있습니다(느끼는 가격은 다를 수 있습니다만).

--
익스펙토 페트로눔

rokmn3309의 이미지

그걸 수도 있겠군요..
사무실있는곳(한국이 아닙니다.)에 100라고 하는데 실속도가 4~50Mbps정도의 속도가 나오는 라인이
싸게서비스가 되는 제품이 있어서 (그 윗단계가 기가빗이라 가격차가 크더군요)
그걸 두세개로 해서 라우팅서버로 묶어서 되지 않을까 싶어서 될수 있으면은 만들어 볼려고 하거든요.

지리즈의 이미지

router 대신에 로드밸런싱 서버 등을 넣으면 가능합니다.
단, 댓가를 치루어야 하는 것도 많고 제한도 많습니다.

만약 session등을 사용하지 않는다면,
단순히 name서버에 동일한 중복된 레코드에 다른 IP를 설정해 놓는 것으로
아주 간단한 adhoc 로드 밸런싱을 구현할 수 있습니다.

ex)

www                     A       10.0.0.10
www                     A       10.0.0.11

쿼리를 던질 때 마다 IP가 교대로 넘어 옵니다.

There is no spoon. Neo from the Matrix 1999.

rokmn3309의 이미지

안녕하세요 답변 감사합니다.
장비를 구매하지 않고 리눅스 서버로서 위의 형태의 서비스 구현이
될수 없는것인가요?..
dns에서 아이피를 여러개로 할당하는것은 생각해봤습니다만
한서버에서 서비스를 할 생각이라 (랜카드를 여러개 장착할수는 있지만은)

지리즈의 이미지

rokmn3309 wrote:
dns에서 아이피를 여러개로 할당하는것은 생각해봤습니다만
한서버에서 서비스를 할 생각이라 (랜카드를 여러개 장착할수는 있지만은)

그렇다면, 세션 문제도 해결되고,
매우 간단해 지리라 생각이됩니다.

중요한 것은 여러 서버로 부하를 분산시키는 것이 아니라,
망을 나눠 트래픽을 분산시키는 것이 목적일 것입니다.

그냥 한 서버에 여러개의 NIC를 달고,
위처럼 네임서버 세팅을 각각의 NIC의 IP를 설정하면 됩니다.

단 망사업자가 각기 다름으로,
위의 그림처럼 되지 않고,
각 NIC 당 라우터(게이트웨이)가 하나씩 붙겠죠..

그럼 교차로 각기 다른 망으로 서비스가 호출될 것입니다.

There is no spoon. Neo from the Matrix 1999.

댓글 달기

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
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.