配置自动横向扩展的同城双中心服务集群-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

配置自动横向扩展的同城双中心服务集群

妙正灰 2018-03-30 21:37:35 2128


前言


云服务器的特性主要就是体现在横向、纵向的弹性扩容上,纵向的话其实很好理解就是我们单台 ECS 配置不够用了马上升级一下配置,不过这种场景比较适合于一个网站稳健的发展状态,而且波动不大。或者说服务器有较长时间的资源占用而非短时间的,比如说台风网肯定是 5~10 月这段时间访问量较高,那么我们就可以在春末的时候升一段配置,夏天再升级一段配置,初秋稍微降一点,秋末降至平稳状态。
但是如果我们是一个电商网站突然运营想搞一个秒杀活动,一个游戏公司要组织一场在线PK大赛。 这种情况下呢,都是瞬时遭遇的流量高峰和应用高占用,过了这段时间突然就回到了平稳的状态。如果我们一直以能处理瞬时高峰的配置长时间运行势必会造成大量的资源浪费,这时候就需要一个按量的横向扩容了。

介绍


横向扩容也就是增加服务器数量而非升级配置,但是我们需要将数个服务器整合成一个服务器集群,通过均衡负载 SLB 让服务器集群看起来就像还是“一台”服务器在进行操作,当然了均衡负载也不一定需要使用 SLB,也可以自建或者采购其他的均衡负载产品。然后每一台服务器都应该做到无状态服务,不可以保存应用的状态信息(如 session)和相关数据(如数据库、日志等)。如果应用中有保存状态信息需求,可以考虑把状态信息保存到伸缩组之外的独立的状态服务器、数据库(如 云数据库)和集中日志存储(如 日志服务)中去。

要求 & 收获


需要使用到的产品:
  1. 均衡负载(SLB)服务
  2. 弹性伸缩(ESS)服务

通过本文你将讲学到:
  1. 学习使用均衡负载服务
  2. 学习使用弹性伸缩服务
  3. 配置同城双中心服务灾备
  4. 应对瞬时流量高峰


教程



设置 SLB


一、 开通 SLB 服务, https://common-buy.aliyun.com/?&commodityCode=slb#/buy,一般来说前期使用,只需要选择 性能共享实例 和 按使用流量计费 这样的基础规格就行。
二、添加监听 一般来说如果我们是 HTTP 的话走 TCP 监听更方便可以直接反馈到访客信息。 如果需要实现 HTTPS 的话,后端依旧只应该走 HTTP 80 而不能也是 HTTPS,再开通 会话保持 保持用户的 session。 调度算法 用 加权最小连接数(WLC)我觉得更科学一点,当然了具体因场景而异。


存储 弹性计算 监控 网络协议 算法 调度 数据库
分享到
取消 提交回答
全部回答(1)
  • 妙正灰
    2018-03-30 21:39:31
    三、配置健康检查 选择健康检查方式,一般来说 HTTP 检查更直观点

    0 0
云计算
使用钉钉扫一扫加入圈子
+ 订阅

时时分享云计算技术内容,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。

推荐文章
相似问题
推荐课程