V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Linode 各机房速度测试
http://www.linode.com/speedtest/
Livid
V2EX  ›  Linode

关于 Linode 的 NodeBalancers

  •  
  •   Livid · 2012-05-24 07:39:42 +08:00 · 2199 次点击
    这是一个创建于 4578 天前的主题,其中的信息可能已经有所发展或是发生改变。
    这个东西大概会是用什么技术搭建的呢?

    http://www.linode.com/nodebalancers/
    13 条回复    1970-01-01 08:00:00 +08:00
    gonbo
        1
    gonbo  
       2012-05-24 08:31:54 +08:00   ❤️ 1
    你也想做?应用用的是虚拟主机,linode应该可以在母鸡上就可以监控到你服务器状态,包括流量情况。这样linode就可以在母鸡的网络层,做nodebalancers。没有实际使用,只是说,如果我来做,我会怎么做。
    Livid
        2
    Livid  
    MOD
    OP
       2012-05-24 08:36:10 +08:00
    @gonbo 那么在母鸡上用什么软件呢?

    Linode 的 NodeBalancer 可以支持任何端口任何服务。
    Livid
        3
    Livid  
    MOD
    OP
       2012-05-24 08:37:19 +08:00
    @gonbo 貌似也可以用母机的 iptable?
    linlinqi
        4
    linlinqi  
       2012-05-24 08:58:10 +08:00
    象是haproxy
    gonbo
        5
    gonbo  
       2012-05-24 09:02:10 +08:00
    理论上母鸡上iptables 做个NAT就能够实现,但是还是自己需要实现一些module吧。

    iptables的module也比较容易写。

    网络层的就可以支持任何协议和端口,包括TCP和UDP的。

    NAT = Network Address Translate .

    你要搞呀,这个除非自己搞云,才有需要吧。

    其实做应用层的balancer也可以,当然网络层的,感觉更好。
    gonbo
        6
    gonbo  
       2012-05-24 09:15:11 +08:00
    @linlinqi 要看具体实现了。但是基于母鸡网络层的balancer效果要好很多,母鸡发现node故障,可以马上把流量重定向到另外的node。这样每次故障,都只会影响到已有的tcp链接,新链接可以总是得到服务。 dns层和应用层的balancer发现网络故障,都需要一定的时间间隔。网络层可以及时发现节点故障。
    Livid
        7
    Livid  
    MOD
    OP
       2012-05-24 09:15:33 +08:00
    @gonbo Linode 的 NodeBalancer 功能很丰富,配置界面也很友好,而且还提供 API,性能也很好。
    gonbo
        8
    gonbo  
       2012-05-24 09:16:59 +08:00
    @Livid 我看一下,amazon也有balancer吧,这个级别的云主机提供商,都应该会自己有balancer,很好的一个卖点。
    Livid
        9
    Livid  
    MOD
    OP
       2012-05-24 09:18:46 +08:00
    @gonbo 我最近在参与一个云的初期搭建。
    Ultratude
        10
    Ultratude  
       2012-05-24 09:20:13 +08:00
    @Livid 蓝讯?
    HiVPS
        11
    HiVPS  
       2012-05-24 09:33:11 +08:00
    @Livid 你可以看一下 http://onapp.com/ 这样的“云计算”构架方案提供商的产品,他们的软件构架中不仅虚拟化和相关的Balance,甚至有CDN
    gonbo
        12
    gonbo  
       2012-05-24 09:35:54 +08:00
    @Livid 不错呀。 linode 只支持TCP和HTTP,还支持HTTP的session机制。监控有被动和主动两种方式。如果开源的实现,看起来就是haproxy了。 但是被动监控来说,就需要自己在母鸡上做工作了。

    NodeBalancers perform both passive and active health checks against the backend nodes. Nodes that are no longer responding are taken out of rotation.
    zuroc
        13
    zuroc  
       2012-05-24 09:42:08 +08:00
    @Livid 你需要搭建多大规模的云, 也许我这边有人可以提供些技术上的帮助
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5915 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 02:16 · PVG 10:16 · LAX 18:16 · JFK 21:16
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.