开发者社区> 问答> 正文

如何使用SLB和CDN构建我的架构

我们现在有2台ECS服务器和1台OSS,做移动端业务
    ECS 1 :静态页服务,只放HTML;
    ECS 2 :响应服务,动态程序,静态页中有一些JS来做数据采集,请求的地址放在这里,该服务会访问数据库;
    OSS:存放图片、JS和CSS;

我想问一下,如果量上来以后,我如何用SLB配合CDN来做负载?

如果我还想分地域,如北方,南方,这些从架构上都应如何考虑?

展开
收起
hitworth 2014-11-14 11:16:28 9455 0
1 条回答
写回答
取消 提交回答
  • Re如何使用SLB和CDN构建我的架构
    原理是这样的。
    CDN在前面,SLB在后面。

    先配置好SLB到后端ECS的分发规则。然后在域名运营商处把域名指向你SLB的IP上。

    在CDN中配置时,填写域名和SLB的IP。获得CDN昆仑域名,然后再域名解析商处,把域名Cname到CDN的域名上。

    具体你的业务场景,我的建议是没有必要使用SLB,或者你需要重新规划的你的ECS上应用的分布。因为,如果你每台ECS上都是不同的应用,没有可负载均衡的机器了。

    so,直接CDN加速吧。

    如果你考虑到容灾或者是需要进行负载均衡。你需要更多的ECS,多台ECS上部署同样的应用。

    你应该有三种不同的应用(静态文件、动态文件、OSS的存储文件)
    so,用3个SLB实例,每个SLB实例分别指向后端ECS(相同应用的ECS上),并在你域名服务商上A Name不同的域名指向SLB的IP。
    eg.data.*****.com 指向SLB1的ip,OSS.****.com指向SLB2的IP

    再在你CDN的配置上进行域名加速和OSS的bucket加速即可



    2014-11-27 16:49:49
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
构建智能化的视频系统 阿里云CDN的进化 立即下载
CDN数据化实践 立即下载
直播CDN-X - 白山直播CDN流传递链路优化 立即下载