阿里云上云笔记 _SLB 负载均衡

本贴最后更新于 2620 天前,其中的信息可能已经渤澥桑田

同样借助于官方的解释:
负载均衡(Server Load Balancer)是对多台云服务器进行流量分发的负载均衡服务。负载均衡可以通过流量分发扩展应用系统对外的服务能力,通过消除单点故障提升应用系统的可用性。

一般上我们如果使用过 Nginx,那么对于负载均衡会有一个比较直观上的认识。不过,阿里提供的负载均衡和 Nginx 不同。
Nginx 是开源项目,阿里的负载均衡,基于 Nginx 做了开发,并且结合 LVS,吸取两家之长,做成目前的负载均衡服务。

SLB 不单独提供服务,一般结合其他云产品一起使用。
SLB 挂载在 ECS 服务器之前,ECS 作为 SLB 的 EndServer 来使用。
SLB 的构成图如下:
SLB结构

一定需要注意一点,SLB 购买时候,需要指定地域,SLB 不能关联到不同地域的 ECS 服务器之前。
比如,你购买的是华东的 SLB,那么,SLB 下挂载的 ECS 服务器一定属于华东。
另外,SLB 默认是同城容灾的,不需要做额外的配置。

如果你的 ECS 服务器已经挂载到一个 SLB 下边,但是 SLB 不想使用,想释放掉,一定需要注意,他的外部 IP 会被释放掉,再次申请的话,会生成一个全新的 IP 地址。
如果 SLB 已经作为一个网站的入口,那么一定记得修改域名解析的配置。

SLB 提供 4 层(TCP 协议和 UDP 协议)和 7 层(HTTP 和 HTTPS 协议)的负载均衡服务。
其中 7 层的请求,支持根据请求的 URL,转发到不同的服务器,类似于 Nginx。

SLB 提供的产品特性里,有几项特别的有用:
## 健康检查
支持对后端 ECS 进行健康检查,自动屏蔽异常状态的 ECS,待该 ECS 恢复正常后自动解除屏蔽。

## 会话保持
提供会话保持功能,在 Session 的生命周期内,可以将同一客户端的请求转发到同一台后端 ECS 上。

## 多可用区
支持在指定可用区创建负载均衡实例,在多可用区部署的地域还支持主备可用区,当主可用区出现故障时,可自动切换到备可用区上提供服务。

## 访问控制
支持白名单控制,通过设置负载均衡监听,仅允许特定 IP 访问,适用于用户的应用只允许特定 IP 访问的场景。

## 安全防护
结合云盾,可提供 5G 以下的防 DDOS 攻击能力。

## 监控
提供丰富的监控数据,实时了解负载均衡运行状态。

其中几项,如果采用传统的负载均衡,需要做不少的设定或者加工,但是通过使用 Aliyun 的设施,很容易实现,并且成本不高。

负载均衡是收费的服务,支付方式分为:按使用流量计算,按固定带宽计算。对于学习目的,推荐按照流量计算来购买,实际在项目上的话,需要根据情况再行选择。

经常使用场景虽然在阿里官网上有,还是自己摘录下来:
◆ 灵活的进行流量分发,适用于具有高访问量的业务
流量分发
◆ 横向扩展应用系统的服务能力,适用于各种 web server 和 app server。
应用扩展
◆ 消除应用系统的单点故障,当其中一部分 ECS 发生故障后,应用系统仍能正常工作。
消除故障
◆ 提高应用系统容灾能力,多可用区部署,机房发生故障后,仍能正常工作。
提高容灾
如果有可能尽量去使用 SLB,无论是安全性,可用性还是可扩展性,都是我们做系统时候,必须去思考和处理的问题。

关于欠费情况,基本上和 ECS 的方式相同,24 内还提供服务,但是如果超过 24 小时则停止服务。缴费后,服务能正常启动。
如果超过七天没有处理欠费情况,则基本认定不需要当前的 SLB,则会释放实例。

  • 云计算
    77 引用 • 91 回帖 • 1 关注
  • 阿里云

    阿里云是阿里巴巴集团旗下公司,是全球领先的云计算及人工智能科技公司。提供云服务器、云数据库、云安全等云计算服务,以及大数据、人工智能服务、精准定制基于场景的行业解决方案。

    89 引用 • 345 回帖

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...

推荐标签 标签

  • 程序员

    程序员是从事程序开发、程序维护的专业人员。

    532 引用 • 3528 回帖
  • 分享

    有什么新发现就分享给大家吧!

    242 引用 • 1747 回帖
  • CodeMirror
    1 引用 • 2 回帖 • 116 关注
  • OnlyOffice
    4 引用 • 24 关注
  • BookxNote

    BookxNote 是一款全新的电子书学习工具,助力您的学习与思考,让您的大脑更高效的记忆。

    笔记整理交给我,一心只读圣贤书。

    1 引用 • 1 回帖
  • 支付宝

    支付宝是全球领先的独立第三方支付平台,致力于为广大用户提供安全快速的电子支付/网上支付/安全支付/手机支付体验,及转账收款/水电煤缴费/信用卡还款/AA 收款等生活服务应用。

    29 引用 • 347 回帖
  • 机器学习

    机器学习(Machine Learning)是一门多领域交叉学科,涉及概率论、统计学、逼近论、凸分析、算法复杂度理论等多门学科。专门研究计算机怎样模拟或实现人类的学习行为,以获取新的知识或技能,重新组织已有的知识结构使之不断改善自身的性能。

    76 引用 • 37 回帖
  • 爬虫

    网络爬虫(Spider、Crawler),是一种按照一定的规则,自动地抓取万维网信息的程序。

    106 引用 • 275 回帖
  • Webswing

    Webswing 是一个能将任何 Swing 应用通过纯 HTML5 运行在浏览器中的 Web 服务器,详细介绍请看 将 Java Swing 应用变成 Web 应用

    1 引用 • 15 回帖 • 636 关注
  • OAuth

    OAuth 协议为用户资源的授权提供了一个安全的、开放而又简易的标准。与以往的授权方式不同之处是 oAuth 的授权不会使第三方触及到用户的帐号信息(如用户名与密码),即第三方无需使用用户的用户名与密码就可以申请获得该用户资源的授权,因此 oAuth 是安全的。oAuth 是 Open Authorization 的简写。

    36 引用 • 103 回帖 • 10 关注
  • SendCloud

    SendCloud 由搜狐武汉研发中心孵化的项目,是致力于为开发者提供高质量的触发邮件服务的云端邮件发送平台,为开发者提供便利的 API 接口来调用服务,让邮件准确迅速到达用户收件箱并获得强大的追踪数据。

    2 引用 • 8 回帖 • 439 关注
  • Telegram

    Telegram 是一个非盈利性、基于云端的即时消息服务。它提供了支持各大操作系统平台的开源的客户端,也提供了很多强大的 APIs 给开发者创建自己的客户端和机器人。

    5 引用 • 35 回帖 • 1 关注
  • GitBook

    GitBook 使您的团队可以轻松编写和维护高质量的文档。 分享知识,提高团队的工作效率,让用户满意。

    3 引用 • 8 回帖
  • 书籍

    宋真宗赵恒曾经说过:“书中自有黄金屋,书中自有颜如玉。”

    76 引用 • 390 回帖
  • GitHub

    GitHub 于 2008 年上线,目前,除了 Git 代码仓库托管及基本的 Web 管理界面以外,还提供了订阅、讨论组、文本渲染、在线文件编辑器、协作图谱(报表)、代码片段分享(Gist)等功能。正因为这些功能所提供的便利,又经过长期的积累,GitHub 的用户活跃度很高,在开源世界里享有深远的声望,并形成了社交化编程文化(Social Coding)。

    207 引用 • 2031 回帖
  • PostgreSQL

    PostgreSQL 是一款功能强大的企业级数据库系统,在 BSD 开源许可证下发布。

    22 引用 • 22 回帖
  • Vditor

    Vditor 是一款浏览器端的 Markdown 编辑器,支持所见即所得、即时渲染(类似 Typora)和分屏预览模式。它使用 TypeScript 实现,支持原生 JavaScript、Vue、React 和 Angular。

    313 引用 • 1666 回帖 • 1 关注
  • 负能量

    上帝为你关上了一扇门,然后就去睡觉了....努力不一定能成功,但不努力一定很轻松 (° ー °〃)

    85 引用 • 1201 回帖 • 449 关注
  • 星云链

    星云链是一个开源公链,业内简单的将其称为区块链上的谷歌。其实它不仅仅是区块链搜索引擎,一个公链的所有功能,它基本都有,比如你可以用它来开发部署你的去中心化的 APP,你可以在上面编写智能合约,发送交易等等。3 分钟快速接入星云链 (NAS) 测试网

    3 引用 • 16 回帖 • 1 关注
  • 区块链

    区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。所谓共识机制是区块链系统中实现不同节点之间建立信任、获取权益的数学算法 。

    91 引用 • 751 回帖
  • LeetCode

    LeetCode(力扣)是一个全球极客挚爱的高质量技术成长平台,想要学习和提升专业能力从这里开始,充足技术干货等你来啃,轻松拿下 Dream Offer!

    209 引用 • 72 回帖 • 3 关注
  • 博客

    记录并分享人生的经历。

    270 引用 • 2386 回帖
  • Facebook

    Facebook 是一个联系朋友的社交工具。大家可以通过它和朋友、同事、同学以及周围的人保持互动交流,分享无限上传的图片,发布链接和视频,更可以增进对朋友的了解。

    4 引用 • 15 回帖 • 455 关注
  • 生活

    生活是指人类生存过程中的各项活动的总和,范畴较广,一般指为幸福的意义而存在。生活实际上是对人生的一种诠释。生活包括人类在社会中与自己息息相关的日常活动和心理影射。

    228 引用 • 1450 回帖 • 1 关注
  • NGINX

    NGINX 是一个高性能的 HTTP 和反向代理服务器,也是一个 IMAP/POP3/SMTP 代理服务器。 NGINX 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,第一个公开版本 0.1.0 发布于 2004 年 10 月 4 日。

    311 引用 • 546 回帖 • 34 关注
  • App

    App(应用程序,Application 的缩写)一般指手机软件。

    90 引用 • 383 回帖 • 1 关注
  • B3log

    B3log 是一个开源组织,名字来源于“Bulletin Board Blog”缩写,目标是将独立博客与论坛结合,形成一种新的网络社区体验,详细请看 B3log 构思。目前 B3log 已经开源了多款产品:SymSoloVditor思源笔记

    1083 引用 • 3461 回帖 • 286 关注