阿里云
阿里云多端小程序中小企业获客首选
发表主题 回复主题
  • 36852阅读
  • 47回复

使用SLB合并阿里云带宽 - 【降低成本】

级别: 荣誉会员
发帖
2253
云币
2409
— 本帖被 swking 从 弹性计算 移动到本区(2014-03-18) —
G?{BVWtl}  
K~5QL/=1  
阿里云的带宽屎贵屎贵的,尤其是5M以上,买10M带宽的成本,远高于购买2台5M的成本。所以,小夜想出一个办法,使用SLB来集成带宽,达到,买2台5M当1台10M来用,最大程度的节省一部分成本,如果你是公司运营、或不差钱的高富帅,可直接略过了…… :Oo(w%BD]  
cj`g)cX|  
所谓的SLB(负载均衡)就是说,新建一个前端服务,所有访客均先行访问SLB,然后,再访问SLB服务器池中的云主机,SLB无须任何安装服务等,只要购买2台云主机即可免费使用。上面做了一个简单的示例图,然后,进行详细解说: B@Ez,u5  
b!J21cg<L  
这是最简单的一个示例,一台源服务器(SERVER),正常绑定且不限任何操作系统,任何环境,只要你网站正常运行。就是说,当你的域名A记录,指向到源服务器,网站可以正常显示。 cXFNX<  
GN /]^{D  
一台为代理服务器(PROXY),当SLB转发到代理服务器时,只增加一层代理,继续访问的依旧是源服务器,这里只做为一个中转,除代理程序NGINX外,不保存任何数据,代理服务器的作用仅仅是中转。 p\wE})mu  
FRQ0tIp  
源服务器无须设置,重点是代理服务器的代理功能,个人建议采用nginx,一个牛掰软件,国内知名的门户网站,大多使用nginx做为代理服务器,安装的话建议采用LNMP一键包装包(安装教程点此 )。 d,CtlWp  
p[VBeO^%  
代理服务器和源服务器走内网。这样,不吃外网带宽,并且,内网是G口不限带宽的。所以,需要设置域名的A记录为源服务器的内网IP,修改/etc/hosts文件,示例如下: !krbGpTVH  
@Nn9- #iW  
  1. 10.241.33.44 www.vpsmm.com
SG2s!Ht  
(n05MwKu\  
在代理服务器/usr/local/nginx/conf/vhost,新建任意文件名.conf文件,示例如下: '^'vafs-/@  
U,yU-8z/  
  1. server
  2. {
  3. listen          80;
  4. server_name     www.vpsmm.com;
  5. location / {
  6. proxy_pass          http://www.vpsmm.com/;
  7. proxy_redirect      off;
  8. proxy_set_header    X-Real-IP       $remote_addr;
  9. proxy_set_header    X-Forwarded-For $proxy_add_x_forwarded_for;
  10. }
  11. }
y5 $h  
-tAdA2?G  
设置完成,就可以正常运行了。总结:我们的目的,是为了合并带宽。这样,你可以买一个高配CPU、内存、硬盘,用来跑程序,再买若干低配置高带宽云主机,合并到一起来降低成本。代理服务器,只做为代理应用,不做其它。而nginx强悍的能力,1台512M内存、1核CPU,足以应付每天百万级别的PV了。 k)UF.=$d  
jwgXq(  
探索:使用SLB 若干台阿里云主机,还可以做出一些其它方面的应用,例如,单独一台做数据库服务器或购买RDS用来跑数据库(单独运行,不放置于SLB池中),再购买若干台云主机跑前端程序(包括apache和php等,放置于SLB池),这样,当你的云主机单点故障时,SLB会自动屏弊掉,最大程度保障网站的正常运行。 o"->RC  
,`v)nwP  
实例:DZ论坛,1台跑MYSQL数据库(仅安装mysql,单独运行),1台专门做附件存储(大硬盘 安装nginx和FTP用于论坛程序上传),4台云主机运行PHP程序(1个UCNTER,3台DZ论坛程序,4台全部做附件代理服务器)。优势是,带宽合并了,比单独买20M节省近70%的成本。如果最爱坏的PHP程序服务器宕机了,还会自动屏弊掉。 aB;syl{  
`$\g8Mo  
进阶:稍后会整理一个完整版的教程,也是SLB的应用,主要是mysql数据库的双机热备 宕机切换。以及代理服务器之间,双向数据实时同步(RSYNC)。 3 k py3z[%  
!jL|HwlA  
此问题为答复某论坛网友,是一个最基本的实用案例,以后再有类似问题,我会单独整理文章进行回答复,并整理到如下博客,原文:http://vpsmm.com/page/slb-for-basic-proxy/ '3O@Nxof4  
[ 此帖被vpsmm在2014-01-05 19:53重新编辑 ]
本帖最近评分记录: 9 条评分 云币 +34
slink 云币 +1 我做了一个艰难的决定 加点分给你 2015-08-13
林林林林 云币 +1 你懂的! 2014-07-13
jiaodian 云币 +2 一切都是浮云 2014-05-26
qiujin2012 云币 +5 相当专业 2013-05-15
sunnyv 云币 +5 我也来评分 2013-04-18
kideny 云币 +5 楼主很给力。 2013-04-18
sunfei 云币 +5 不错 2013-04-18
enj0y 云币 +5 你懂的! 2013-04-18
mrznz 云币 +5 你懂的! 2013-04-18
级别: 攻城狮
发帖
722
云币
2196
只看该作者 沙发  发表于: 2013-04-18
楼主的帖子,就好比黑暗中刺裂夜空的闪电,又好比撕开乌云的阳光,一瞬间就让我如饮甘露,让我明白了永恒的真理在这个世界上是真实存在着的。只有楼主这样具备广阔胸怀和完整知识体系的人,才能作为这真理的惟一引言者。看了楼主的帖子,我陷入了严肃的思考中。我认为,如果不把楼主的帖子顶上去,就是对真理的一种背叛,就是对谬论的极大妥协。因此,我决定义无返顾地顶了! 86Q\G.h7  
级别: 攻城狮
发帖
627
云币
1256
只看该作者 板凳  发表于: 2013-04-18
同上!
级别: 菜鸟
发帖
46
云币
51
只看该作者 地板  发表于: 2013-04-18
Re使用SLB合并阿里云带宽【降低成本】
好帖子啊!!!!!楼主 ,不知道我的理解有误没 。 是否这样:   同时购买A、B两台 各5M带宽云主机 。A放程序,能够解析,访问 ,  A和B 做 SLB   ,  B主机只需安装nginx。     i9}n\r0=c  
>T3HkOT  
这样的话,只要A有网站内容 ,B不需要同步就能   实现带宽合并吗?   如果访客多的时候,相加能够达到10M  ? /'U/rjb_h{  
4xLU15C  
级别: 论坛版主
发帖
4952
云币
16507
只看该作者 4楼 发表于: 2013-04-18
谢谢分享。
级别: 码农
发帖
174
云币
246
只看该作者 5楼 发表于: 2013-04-18
Re使用SLB合并阿里云带宽【降低成本】
标记,好文章
级别: 架构狮
发帖
1490
云币
1775
只看该作者 6楼 发表于: 2013-04-18
小白路过 目前就一台,貌似很复杂,有需要再来研究
级别: 研究猿
发帖
4672
云币
1641
只看该作者 7楼 发表于: 2013-04-18
好贴纸啊
级别: 论坛版主
发帖
3503
云币
8950
只看该作者 8楼 发表于: 2013-04-18
不错
级别: 科学怪人
发帖
9985
云币
21878

只看该作者 9楼 发表于: 2013-04-18
楼主很给力。
级别: 攻城狮
发帖
755
云币
774
只看该作者 10楼 发表于: 2013-04-18
支持啊,你终于肯发SLB教程了
级别: 攻城狮
发帖
755
云币
774
只看该作者 11楼 发表于: 2013-04-18
我也来评分
级别: 荣誉会员
发帖
2253
云币
2409
只看该作者 12楼 发表于: 2013-04-18
回 10楼(sunnyv) 的帖子
这是个简单的,现在写的这个比较复杂,双机MYSQL热备,双机RSYNC实时同步,都挺难弄。
级别: 科学怪人
发帖
9985
云币
21878

只看该作者 13楼 发表于: 2013-04-18
回 12楼(vpsmm) 的帖子
期待楼主给更高端的技术贴!!!
级别: 小白
发帖
13
云币
15
只看该作者 14楼 发表于: 2013-04-18
回12楼vpsmm的帖子
支持  快发出来啊
发表主题 回复主题
« 返回列表
«1234»
共4页
上一主题下一主题

限100 字节
如果您提交过一次失败了,可以用”恢复数据”来恢复帖子内容
 
验证问题: 阿里云官网域名是什么? 正确答案:www.aliyun.com
上一个 下一个
      ×
      全新阿里云开发者社区, 去探索开发者的新世界吧!
      一站式的体验,更多的精彩!
      通过下面领域大门,一起探索新的技术世界吧~ (点击图标进入)