首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

使用CDN了就没必要用SLB了吗?

答案内容:

关于使用CDN(内容分发网络)和SLB(负载均衡器)的比较,下面是对两者的概述以及它们在不同应用场景下的优劣之分。

CDN

  • 概念:CDN通过缓存用户的静态内容来实现更快的缓存加载速度,从而降低网站的服务器负担以及带宽。
  • 分类:按照部署位置分为:全球型、区域型、边缘型。
  • 优势:降低延迟、提高网站速度以及可扩展性。
  • 应用场景:CDN适用于存储大量静态资源(如图片、CSS、 JavaScript 文件、媒体文件等)的网站,以减少服务器的负载,提高网站访问速度。

负载均衡器(SLB)

  • 概念:SLB是一种自动分配流量的服务,使用户无需担心服务器负载过高或不足的问题。
  • 分类:按负载均衡策略不同,分为:软件负载均衡器、硬件负载均衡器和网络服务负载均衡器。
  • 优势:提高可用性和稳定性、确保故障切换机制的有效性、支持复杂的负载均衡策略。
  • 应用场景:SLB适用于访问流量相对较小、服务等级要求较高的场景,例如:面向用户的 Web 应用、面向内部服务的平台应用(如数据库、消息队列等)。

综上所述:

尽管CDN和SLB在一定程度上可以互补,但在特定场景下,它们各自仍有优势。CDN擅长处理静态内容、大流量的场景,而SLB则着重于动态内容、负载均衡的场景。具体应用时需根据实际需要选择合适的解决方案。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

高并发口罩抢购项目架构演进记录&优化经验分享

这样架构设计: 优点:增加了高可用性,扩展负载能力; 缺点:对流量预估不足,静态页面也在 ECS 上,因此 SLB 的出带宽一度达到最大值 5.X G,并发高达 22w+。...2月5号的架构 接入 CDN 分流超大带宽; 取消 Nginx 的代理; 做了新程序无法准时上线的灾备切换方案(没想到还真用到了); 使用虚拟服务器组做新老程序的切换,但是缺点是一个七层监听的 SLB...后端只能挂 200 个机器,再多 SLB 也扛不住了,导致老程序刚承接的时候再度挂掉; 5 号使用这个架构上线,7 分钟库存售罄,且体验极度流程,丝般顺滑,健康同学开发的新程序真是太爽的。...理想架构 主域名接入CDNCDN通过设置回源 Http、Https 协议去访问 SLB 的不同监听实现新老程序之间的切换,具体实现为回源协议对应。不同监听,监听对应不同的程序。...,导致上线失败(主库乱码); 第一次(3号)被打挂的时候只关注 SLB 的流量,未详细分析失败最多的环节; 上线前压测缺失,纯靠人工测试功能; 压测靠人手一台 Jmeter(4号晚上到5号早上引入了

2.1K40

B站宕机事故复盘:2021.07.13 我们是这样崩的

此发布模式只有生产环境会用到,同时使用的频率极低,在 SLB 前期灰度过程中未触发此问题。...通过这次事故,我们发现多活架构存在的一些严重问题: 多活基架能力不足 机房与业务多活定位关系混乱。 CDN 多机房流量调度不支持用户属性固定路由和分片。 业务多活架构不支持写,写功能当时未恢复。...我们之前的多活切量经常是这么一个场景:业务 A 故障,要切量到多活机房。SRE 跟研发沟通后确认要切域名 A+URL A,告知 CDN 运维。...SLB 作为核心服务中的核心,在目前没有弹性扩容的能力下,30% 的使用率较高,需要扩容把 CPU 降低到 15% 左右。 优化 CDN 回源超时时间,降低 SLB 在极端故障场景下连接数。...自研能力 运维团队做项目有个弊端,开发完成自测没问题后开始灰度上线,没有专业的测试团队介入。此组件太过核心,需要引入基础组件测试团队,对 SLB 输入参数做完整的异常测试。

2.5K20
  • 当SRS遇到K8s:快速构建高并发直播集群

    主要场景分析如下: 防止Origin过载,即使推流非常少而且播放的流也不多,比如自建源站后使用CDN回源,在多家CDN回源时,也可能一个CDN一条流会有多个回源连接。...可以使用多个Edge Cluster(只需要再加srs-edge-service就可以),对外用不同的SLB暴露,可以针对每个SLB限流,防止CDN之间互相干扰。...这样能保证某些CDN是可用的,而不是Origin挂了后所有CDN都不可用。...Step4: 创建一个配置k8s ConfigMap,存储SRSEdge Server使用的配置文件: cat <<EOF | kubectl apply -f - apiVersion: v1 kind...Note: 如果是自动创建SLB和EIP,那么HLS和RTMP/HTTP-FLV的IP是不一样的,你可以选择手动指定SLB,这两个服务可以同一个SLB,参考指定购买的SLB和EIP。

    1.6K10

    B站多活容灾高可用建设思路

    用户访问:也就是用户使用的多端,有APP、Web、电视等。 接入层:包含三部分,有动态CDN,三方CDN、七层SLB负载均衡、SLB下面还有一层API GW。...当用户访问DCDN节点时,运营商网络故障或CDN节点回到机房的骨干网故障都属于网络故障。 713故障就是组件层面的SLB组件故障。 服务故障一般是由于服务代码的bug或性能过载导致的。...很多能力从SLB下放到API GW,API GW可以返回多个可用区服务节点,当出现故障时,可以自动降级到其他可用区,同时也支持API的降级、熔断、限流。...故障次数来说,除了服务层故障之外,最多的就是中间件的故障。 在架构中,经常采用缓存进行数据加速、读cache miss、读db。...当连接数超过maxidle后,后续的链接变成短连接了,会导致服务挂掉。

    1.3K30

    Apollo 太重,最终选择 Nacos

    为了解决这个问题,一般有两个方案: ①不同环境使用不同的配置中心。 apollo 的就是这一种,当客户端需要获取生产配置时,运维需要在项目的启动参数中指定生产环境的配置中心。...可怕的是,我曾经遇到过直接把 config server 注册到公用 eureka 上面的。 ②不同环境使用同一的配置中心,但要做好环境隔离。...系统复杂度的差异 在讲 apollo 的设计时,我吐槽过,apollo 的架构太重。...如图,增加了 SLB、meta server、eureka 等组件,这个我真的觉得没必要,直接使用 SLB 来做负载均衡就行。...但官方说之所以这么设计是为了避免客户端和 config service 之间的长连接给 SLB 增加过多的负担,这么说的话,,也不无道理。

    70410

    负载均衡的前世今生

    序言 LB,SLB,ALB,GSLB,CDN,傻傻分不清楚,听风看雨。。。毒鸡汤看多了,我快掩饰不住我的悲伤了。。。...前世今生 当业务量小的时候,每天访问的人数那么几个的时候,我们一台服务器够了,上面部署上开发写的应用,部署上数据库服务,再加一个前端程序。...集群之间的负载均衡 软件负载均衡,一般就是在前端创建一个SLB,然后在后端挂上真正的物理服务器,成为多个应用服务器的控制器,可以各种调度算法来进行调度。。。...服务器之间的负载均衡 三种的选择,可以是随着业务的发展递增式的使用,先是使用SLB,然后扛不住,上硬件,再扛不住上DNS,再扛不住用GSLB,还不行,上CDN。...建议的类型就是四层SLB使用LVS,性能高,可靠性强,能做健康检查,能做会话同步;七层使用nginx,模块多,扩展性好,当然没有最好,选择你熟悉的,根据业务定制也不错。 ?

    2.8K50

    参考:创业公司搭建自己的技术架构

    本文会对可能用到的相关技术进行技术选型的说明,以及技术的架构介绍 技术指标 说一下一些技术指标的计算过程可以作为其他同学的参考 QPS, 如果是5万日活,使用集中在每天的4小时,每个用户大概产生100的请求...建议:SLB + Nginx, SLB绑定域名作为统一的入口,然后每个服务器上再搭建Nginx. 建议:SLB + Nginx, SLB绑定域名作为统一的入口,然后每个服务器上再搭建Nginx....CDN 用于缓存静态文件等等。七牛和阿里的都还可以。 七牛要做的久一点, 各种图片处理的接口要完善一些 阿里的CDN要稍微好一点点, 但是没有不安全的访问方式,访问稍微没有那么灵活。...dubbo, 阿里的服务治理框架,已经不维护,切换反应有点慢 dubboX, 当当基于dubbo搞的,还在维护可以一,推荐。 Motan, 微博的服务治理矿建, 刚开源,需要学习一下, 推荐。...建议直接阿里的 也可以用来处理分布式的数据共享session的工具、 数据库 主要基于读写分离和主从复制考虑,目前可以自建和选用阿里的DRDS。

    85821

    创业互联网公司如何搭建自己的技术架构

    技术指标 说一下一些技术指标的计算过程可以作为其他同学的参考 QPS, 如果是5万日活,使用集中在每天的4小时,每个用户大概产生100的请求,那么平均下来,我们系统大概应该支撑的请求为:50000 *...建议:SLB + Nginx, SLB绑定域名作为统一的入口,然后每个服务器上再搭建Nginx. CDN 用于缓存静态文件等等。七牛和阿里的都还可以。...七牛要做的久一点, 各种图片处理的接口要完善一些 阿里的CDN要稍微好一点点, 但是没有不安全的访问方式,访问稍微没有那么灵活。图片处理功能弱一点。...dubbo, 阿里的服务治理框架,已经不维护,切换反应有点慢 dubboX, 当当基于dubbo搞的,还在维护可以一,推荐。 Motan, 微博的服务治理矿建, 刚开源,需要学习一下, 推荐。...建议直接阿里的 数据库 主要基于读写分离和主从复制考虑,目前可以自建和选用阿里的DRDS。

    73620

    架构师之路-创业互联网公司如何搭建自己的技术架构

    技术指标 说一下一些技术指标的计算过程可以作为其他同学的参考 QPS, 如果是5万日活,使用集中在每天的4小时,每个用户大概产生100的请求,那么平均下来,我们系统大概应该支撑的请求为:50000 100...建议: SLB + Nginx, SLB绑定域名作为统一的入口,然后每个服务器上再搭建Nginx. CDN 用于缓存静态文件等等。 七牛和阿里的都还可以。...七牛要做的久一点, 各种图片处理的接口要完善一些 阿里的CDN要稍微好一点点, 但是没有不安全的访问方式,访问稍微没有那么灵活。 图片处理功能弱一点。...dubbo, 阿里的服务治理框架,已经不维护,切换反应有点慢 dubboX, 当当基于dubbo搞的,还在维护可以一,推荐。 Motan, 微博的服务治理矿建, 刚开源,需要学习一下, 推荐。...建议直接阿里的 数据库 主要基于读写分离和主从复制考虑,目前可以自建和选用阿里的DRDS。

    2K00

    网站数据增多 访问量增大后 扩容增配还是动静分离?

    本文中魏艾斯博客说一下整体思路,有思路再去操作容易很多了。...规模差好多(起步时间早晚导致的差距)但是技术上差距不大。不管稳定性还是速度方面在国内也是一流的。魏艾斯博客放在腾讯云服务器上面。 适合动静分离的方法使用。...4、CDN 三、成本和效果的平衡点 1、如果使用云数据库和对象存储做后端分流数据和文件,网站、业务访问速度快,且云服务器的压力小;如果单纯增配的话,打开速度和效果全都依靠这台服务器的强劲性能,配置高速度快...2、如果再大的业务规模和流量,就得考虑使用阿里云均衡负载SLB。这时候后端有多台ECS云服务器,通过前台的SLB来平衡调度流量分发给哪些服务器。...一是单一服务器提供访问支持;二是动静分离,云服务器、对象存储和云数据库提供服务;三是业务大到一定规模,普通的动静分离又遇到瓶颈,这时候前端阿里云CDN分布到各地的节点,然后用阿里云负载均衡SLB

    3.3K10

    创业互联网公司如何搭建自己的技术架构

    技术指标 说一下一些技术指标的计算过程可以作为其他同学的参考 QPS, 如果是5万日活,使用集中在每天的4小时,每个用户大概产生100的请求,那么平均下来,我们系统大概应该支撑的请求为:50000 *...建议:SLB + Nginx, SLB绑定域名作为统一的入口,然后每个服务器上再搭建Nginx. 建议:SLB + Nginx, SLB绑定域名作为统一的入口,然后每个服务器上再搭建Nginx....CDN 用于缓存静态文件等等。七牛和阿里的都还可以。 七牛要做的久一点, 各种图片处理的接口要完善一些 阿里的CDN要稍微好一点点, 但是没有不安全的访问方式,访问稍微没有那么灵活。...dubbo, 阿里的服务治理框架,已经不维护,切换反应有点慢 dubboX, 当当基于dubbo搞的,还在维护可以一,推荐。 Motan, 微博的服务治理矿建, 刚开源,需要学习一下, 推荐。...建议直接阿里的 也可以用来处理分布式的数据共享session的工具、 数据库 主要基于读写分离和主从复制考虑,目前可以自建和选用阿里的DRDS。

    1.4K50

    CND加速原理和游戏加速原理

    他们使用数学算法,处理内容的动态路由安排,并最终解决困扰 Internet 使用者的难题。...这就是你使用CDN的第一个也是最重要的原因:为了加速网站的访问。...三、CDN加速原理 CDN将我们对源站的请求导向距离用户较近的缓存节点,而非源站。...在DNS解析域名时新增一个全局负载均衡系统(GSLB),GSLB的主要功能是根据用户的本地DNS的IP地址判断用户的位置,筛选出距离用户较近的本地负载均衡系统(SLB),并将该SLB的IP地址作为结果返回给本地...让游戏历程连接到加速器服务商的服务器上,这样即是别的开发了一条人很少的通道,游戏的重要延时就是用户盘算机和加速器服务器之间的延时

    6K30

    技术架构的选择决定公司的格局范围

    技术指标 说一下一些技术指标的计算过程可以作为其他同学的参考 QPS, 如果是5万日活,使用集中在每天的4小时,每个用户大概产生100的请求,那么平均下来,我们系统大概应该支撑的请求为:50000 *...建议: SLB + Nginx, SLB绑定域名作为统一的入口,然后每个服务器上再搭建Nginx. CDN 用于缓存静态文件等等。 七牛和阿里的都还可以。...七牛要做的久一点, 各种图片处理的接口要完善一些 阿里的CDN要稍微好一点点, 但是没有不安全的访问方式,访问稍微没有那么灵活。 图片处理功能弱一点。...dubbo, 阿里的服务治理框架,已经不维护,切换反应有点慢 dubboX, 当当基于dubbo搞的,还在维护可以一,推荐。 Motan, 微博的服务治理矿建, 刚开源,需要学习一下, 推荐。...建议直接阿里的 数据库 主要基于读写分离和主从复制考虑,目前可以自建和选用阿里的DRDS。

    84640

    业务前端界面报错504排查思路和解决办法

    (1) -> 私有端 SLB(2) -> 私有端 nginx(3)-> saas端服务域名cdn (4) -> saas端 SLB (5) -> saas 端nginx(6) -> saas端业务后端服务...(5) 上,经过客户核实,他们的阿里云的slb,默认的最大连接请求超时时间为180s,基本上和私有端的nginx里面的日志大量出现180s超时能对应上 img 于是提工单给阿里云客服,咨询是否可以调大...以为完全解决,但是第二天客户反馈,随机性还是会出现504超时,期间让客户浏览器无痕模式打开,清理浏览器缓存,依旧偶尔出现,影响客户体验,因此有第三次问题排查 依旧先去查看私有端nginx的日志,无异常...,server并不是nginx,我们的nginx因为修改过名字,叫Sws,所以刚才请求的时候nginx 504 timeout,不是我们业务侧返回的,然后怀疑到了请求链路上私有端 SLB(2) 上,于是找客户确认...,访问的域名虽然走了cdn加速,但是会回源到这个slb上,然后监听器的连接超时时间设置的的确是60s,然后客户修改成180s,之后两天没有出现过超时的问题了 3、排查过程中的知识点 3.1 在nginx

    2.5K30

    7行代码让B站崩溃3小时,竟因“一个诡计多端的0”

    这下完犊子,判定语句中b=0的条件永远没法达到,于是,死循环出现。 也就是说,这个程序开始疯狂地原地转圈,并且为了一个永远得不到的结果,把CPU占了个100%,别的用户请求自然处理不了了。...此发布环境只有生产环境会用到,同时使用的频率极低,在SLB前期灰度过程中未触发此问题。...首先,运维先热重启一遍SLB,未恢复;然后尝试拒绝用户流量冷重启SLB,CPU依然100%,还是未恢复。...简单来说,就是大家伙点不开B站开始疯狂刷新,CDN流量回源重试 + 用户重试,直接让B站流量突增4倍以上,连接数突增100倍到千万级别,多活SLB给整过载。...于是全局关闭jit编译,暂时规避了风险。一切都解决完后,已经快4点,大家终于暂时睡了个好觉。

    59020

    GSLB相关知识点

    本文首先介绍什么是负载均衡 SLB ,以及为什么要使用 SLB 。接着引出全局负载均衡 GSLB 的概念和作用。...以外,本文还简单介绍通过 HTTP 和 IP 实现 GSLB 的方式,并对三者的优缺点进行了简单对比。最后是本文的参考文献。 关键词: GSLB , DNS, CDN 1....负载均衡 SLB 1.1 负载均衡及其作用 负载均衡(Server Load Balance, SLB),其含义是将负载(工作任务)平衡分散到多个服务器上。CDN是典型的负载均衡集群系统。...另外,CDN系统总是希望距离用户最近的设备为其提供服务,这也需要在不同地域部署多个节点。 GSLB系统就是针对这个问题的。...下面我们使用nslookup来对上述的几个定义进行具体说明。

    1.2K10
    领券