首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏运维博客

    kubernetes(十六) k8s 弹性伸缩

    k8s 弹性伸缩 传统弹性伸缩的困境 弹性伸缩的难点在于及时响应业务的实际负载。 比较常见的解决方法如下: 在初始化创建资源之前,提前做好压测,对环境资源的需求上做到资源预留(至少要高出实际20~30%) kubernetes弹性伸缩布局 常规的做法是给集群资源预留保障集群可用,通常 弹性伸缩概念的延伸 不是所有的业务都存在峰值流量,越来越细分的业务形态带来更多成本节省和可用性之间的跳转。 在线负载型:微服务、网站、API 离线任务型:离线计算、机器学习 定时任务型:定时批量计算 不同类型的负载对于弹性伸缩的要求有所不同,在线负载对弹出时间敏感,离线任务对价格敏感,定时任务对调度敏感。 如图所示 在弹性伸缩中,冷却周期是不能逃避的一个话题, 由于评估的度量标准是动态特性,副本的数量可能会不断波动。有时被称为颠簸, 所以在每次做出扩容缩容后,冷却时间是多少。

    5.4K30发布于 2020-09-23
  • 来自专栏别先生

    Kubernetes(k8s)的弹性伸缩

    1、什么是K8s的弹性伸缩? 2、K8s的弹性伸缩的工作原理? 这就是k8s的弹性伸缩的工作原理,主要是监控CPU的使用率,然后来决定是否增加或者减少Pod的数量。 3、K8s的弹性伸缩的实践,为了演示效果,这里对rc进行cpu资源的进行限制,方便压力测试效果。 ~]# 测不出来,k8s的hpa伸缩和缩减Pod的现象,不管修改内存、CPU参数,还是请求参数,先放到这里吧,以后有机会再来看看。

    2K20发布于 2020-07-03
  • 来自专栏山山仙人的专栏

    kubernetes指南--弹性伸缩

    service autoscaling 首先,按照伸缩粒度,分为服务伸缩和节点伸缩。我们先来看服务伸缩。 k8s 默认提供了多个服务粒度的弹性伸缩组件。 立即执行又细分为垂直伸缩和水平伸缩。 垂直伸缩 k8s 中的垂直伸缩一般是指调整 Pod 的内存和 CPU 配额(resource limit 和 request)。 k8s 官方 autoscaler 包中有两个类型的垂直伸缩组件: VPA(vertical pod autoscaler) 和 addon resizer。 VPA 在 k8s 中定义类型为 VerticalPodAutoscaler 的 CRD, 为每个需要开启垂直弹性伸缩功能的 deployment 创建一个 custom resource,然后 VPA 水平伸缩 Horizontal Pod Autoscaler 是 k8s 内置的水平伸缩控制器。

    4.6K40发布于 2020-04-29
  • 来自专栏用户8715145的专栏

    云计算怎么实现弹性伸缩?弹性伸缩有哪些特点?

    云计算是现在很多企业的必备安装系统,因着互联网的高速发展,也要求云计算具有弹性伸缩的功能。那么云计算怎么实现弹性伸缩?弹性伸缩有哪些特点?先来看看以下的讲解。 云计算怎么实现弹性伸缩 云计算弹性伸缩有两种,一种是横向弹性伸缩,一种是纵向弹性伸缩。横向弹性伸缩通过增加ECS资源,将资源整合到一起后,作为一个整体来实现云计算的对外服务。 弹性伸缩有哪些特点 1、可通过人工预测,自动设置需要伸缩的时间段,在每日或每周的这个时间段实现自动弹性伸缩。 2、在人工无法预测的情况下,可根据负载的情况实现智能弹性伸缩。 4、设置好弹性伸缩后,就不需要人工进行干预了,只需要关注情况即可。既节约了成本,又提高了工作效率。 云计算怎么实现弹性伸缩?通过横向和纵向弹性伸缩的相互结合,实现云计算的弹性伸缩。 同时,通过弹性伸缩还可以将云计算的系统利用率达到最合理化,也避免了资源浪费。

    9.3K30发布于 2021-10-14
  • 来自专栏用户8715145的专栏

    云计算可以弹性伸缩吗?弹性伸缩有什么特点?

    弹性伸缩功能的重要性想必大家也都清楚,我们对云计算的要求越来越高,现在更是希望它能够实现弹性伸缩功能。那么,云计算可以弹性伸缩吗?弹性伸缩有什么特点?针对这两个关键问题,下文会有详细的介绍。 云计算可以弹性伸缩吗? 先明确跟大家说下,很多云计算都是可以实现弹性伸缩的。而云计算弹性伸缩一般来说都分为纵向弹性伸缩和横向弹性伸缩。想要实现云计算对外的服务,需要将所有资源集结在一起。 而对于纵向弹性伸缩来说,则需要通过增加ECS资源的配置来实现。 弹性伸缩有什么特点? 1、在固定的时间段内可以完成自动弹性伸缩,一是通过人工的预测,二是程序自动设置所需的伸缩时间段。 2、如果人工很难预测,可以实现自动化智能弹性伸缩,这需要根据具体的负载情况来实现。这种情况一般多出现于网站不确定负载的时候。 3、如果已经设置好弹性伸缩,那么这时候就不再需要人工干预。 云计算可以弹性伸缩吗?弹性伸缩有什么特点?这两个问题我们都做了详细的介绍,如果大家之前对这两个问题都不甚明白,可以通过上文来了解一下。希望以上内容可以帮助到大家。

    12.4K20发布于 2021-11-02
  • 来自专栏生如夏花绚烂

    弹性布局(伸缩布局)

    弹性布局 弹性布局是一种当页面需要适应不同的屏幕大小以及设备类型时确保元素拥有恰当的行为的布局方式。

    4.2K20编辑于 2022-09-08
  • 来自专栏kinnylee钻研技术

    k8s多维度自动弹性伸缩

    一、背景1.1 什么是弹性伸缩根据用户的业务需求和策略,自动调整其弹性计算资源的管理服务,其优势有:从应用开发者的角度:能够让应用程序开发者专注实现业务功能,无需过多考虑系统层资源从系统运维者的角度:极大的降低运维负担 , 如果系统设计合理可以实现“零运维”从管理者角度:极大降低成本是实现 Serverless 架构的基石,也是 Serverless 的主要特性之一1.2 k8s 自动弹性伸缩功能包括Pod 水平自动伸缩 是最常用的弹性伸缩组件解决的是业务负载波动较大的问题依赖 metrics-server 组件收集 pod 上的 metrics,然后根据预先设定的伸缩策略决定扩缩容 podmetrics-server 默认只支持基于 cpu、memory 监控指标伸缩策略如果要使用自定义指标(比如 QPS)作为伸缩策略,需要额外安装 prometheus-adapter,将自定义指标转换为 k8s apiserver ,自动计算或调整资源配额VPA-Controller 需要额外安装,参考1.5 CA负责调整 k8s node 节点数量实现集群级别的扩缩容依赖底层 IaaS 层的弹性伸缩能力CA-Controller

    2.1K10编辑于 2022-07-01
  • 来自专栏SRE运维进阶之路

    弹性伸缩落地实践

    弹性伸缩落地实践 1. 什么是 HPA ? KEDA 采用 KEDA 作为弹性伸缩系统的基座,主要考虑到如下优势点: 功能丰富:内嵌 CPU/Cron/Prom 多种伸缩策略,原生支持缩容至零。 扩展性好:解耦被伸缩对象(支持/scale 子资源即可)和伸缩指标,提供强大的插件机制和抽象接口(scaler + metrics adapter),增加伸缩指标非常便利。 img KEDA 将 K8s Core Metrics Pipeline 和 Monitoring Pipeline 处理流程统一化,并内置多种 scaler ( link ),提供开箱即用的弹性策略支持 ,如常见的基于 CPU/Memory 的弹性策略、定时弹性等: img 4.

    2.8K10编辑于 2024-04-23
  • 来自专栏SRE运维进阶之路

    弹性伸缩落地实践

    弹性伸缩落地实践1. 什么是 HPA ?HPA(Horizontal Pod Autoscaler)是 Kubernetes 中的一种资源自动伸缩机制,用于根据某些指标动态调整 Pod 的副本数量。 KEDA采用 KEDA 作为弹性伸缩系统的基座,主要考虑到如下优势点:功能丰富:内嵌 CPU/Cron/Prom 多种伸缩策略,原生支持缩容至零。 扩展性好:解耦被伸缩对象(支持/scale 子资源即可)和伸缩指标,提供强大的插件机制和抽象接口(scaler + metrics adapter),增加伸缩指标非常便利。 KEDA 将 K8s Core Metrics Pipeline 和 Monitoring Pipeline 处理流程统一化,并内置多种 scaler ( link ),提供开箱即用的弹性策略支持,如常见的基于 CPU/Memory 的弹性策略、定时弹性等:4.

    3.3K20编辑于 2023-11-21
  • 来自专栏kinnylee钻研技术

    k8s多维度自动弹性伸缩

    一、背景 1.1 什么是弹性伸缩 根据用户的业务需求和策略,自动调整其弹性计算资源的管理服务,其优势有: 从应用开发者的角度:能够让应用程序开发者专注实现业务功能,无需过多考虑系统层资源 从系统运维者的角度 :极大的降低运维负担, 如果系统设计合理可以实现“零运维” 从管理者角度:极大降低成本 是实现 Serverless 架构的基石,也是 Serverless 的主要特性之一 1.2 k8s 自动弹性伸缩功能包括 是最常用的弹性伸缩组件 解决的是业务负载波动较大的问题 依赖 metrics-server 组件收集 pod 上的 metrics,然后根据预先设定的伸缩策略决定扩缩容 pod metrics-server 默认只支持基于 cpu、memory 监控指标伸缩策略 如果要使用自定义指标(比如 QPS)作为伸缩策略,需要额外安装 prometheus-adapter,将自定义指标转换为 k8s apiserver 依赖历史负载指标,自动计算或调整资源配额 VPA-Controller 需要额外安装,参考 1.5 CA 负责调整 k8s node 节点数量实现集群级别的扩缩容 依赖底层 IaaS 层的弹性伸缩能力

    2.4K20编辑于 2022-09-02
  • 来自专栏用户8715145的专栏

    云计算的弹性伸缩概念是什么?弹性伸缩有什么优势?

    其实我们之前对云计算的弹性伸缩概念做过一些介绍,但仍然有很多朋友对它的概念不是很清楚。其实要理解云计算的弹性伸缩并不困难,我们需要先弄清这么两个问题:云计算的弹性伸缩概念是什么?弹性伸缩有什么优势? 云计算的弹性伸缩概念是什么? 弹性伸缩其实是一项自动调节计算资源的功能,它会根据我们的业务需要和伸缩要求来进行调整。用户可以自定义设置监控策略,也可以设置定时或者是周期。 弹性伸缩可以根据需要来调节增加CVM实例的数量,从而确保计算性能不会受到什么影响。如果需求比较低的时候,CVM实例的数量也会相应减少,这当然可以为用户节约很多成本。 弹性伸缩有什么优势? 除了人工成本以外,减少CVM实例的数量也会节约很多成本,这也是弹性伸缩比较大的优势之一。 3、有很多的容错性,系统可以自行检测。实例的健康状况会受到弹性伸缩的检测,确保计算容量的合理性。 云计算的弹性伸缩概念是什么?弹性伸缩有什么优势?关于这两个问题,就先介绍到这里,希望能够为大家提供实实在在的帮助。当然,弹性伸缩的功能和重要性远不止这些,大家可以对它进行深入的了解。

    6.6K20发布于 2021-11-02
  • 来自专栏腾讯云开发者社区头条

    做弹性的云—腾讯云弹性伸缩

    腾讯云自动调度系统—弹性伸缩震撼来袭,能自动发现异常,帮助业务容量自动伸缩,协助故障自动愈合,用程序解决人工很难解决的问题。 横向伸缩和纵向伸缩 弹性伸缩分为横向(scale in/out)和纵向(scale up/down)两个方面。 横向伸缩指增加更多实例资源,整合成一个整体来工作和对外提供服务。 腾讯云除了纵向伸缩最近推出弹性伸缩即横向伸缩,根据现有业务需求变化,动态调配资源,实现高度弹性伸缩,用户不必介入具体操作流程,只需关注结果即可。 一、弹性伸缩关键优势 1. 腾讯云弹性伸缩正好帮您解决此问题。 而腾讯云弹性伸缩基于iaas层,以用户业务负载和请求量作为触发条件,动态调整资源,使云计算平台具有跟充分自如的伸缩性和扩展性。相信未来的云计算平台将越来越具有弹性能力。

    14.6K20发布于 2017-04-18
  • 来自专栏用户8715145的专栏

    云计算弹性伸缩是什么?弹性伸缩应用场景有哪些?

    而越来越多的企业更是要求云计算能够实现弹性伸缩功能。那么,云计算弹性伸缩是什么?弹性伸缩应用场景有哪些?下文将展开细致的介绍。 云计算弹性伸缩是什么? 当用户需要更多的业务和资源时,云计算弹性伸缩就会增加资源,为我们的业务提供支持,而当用户对资源的需求比较小的时候,弹性伸缩则会相应减少资源的分配,这样可以节约我们的资源成本,达到合理利用资源的目的。 云计算的弹性伸缩包括纵向弹性伸缩和横向弹性伸缩,纵向弹性伸缩的方式是通过增加配置来实现的,而横向弹性伸缩则是通过增加实例资源来实现的。这两种弹性伸缩方式是不同的概念。 弹性伸缩应用场景有哪些? 云计算的弹性伸缩应用于这类平台,一方面可以提供稳定的保障,另一方面也是节约资源。 云计算弹性伸缩是什么?弹性伸缩应用场景有哪些?这两个问题,我们已经做了比较详细的介绍,大家在看完后应该也有所收获。 云计算的弹性伸缩重要性越来越凸显。

    6.7K20发布于 2021-11-02
  • 来自专栏用户8715145的专栏

    云计算弹性伸缩技术特点是什么?弹性伸缩有什么模式?

    那么,云计算弹性伸缩技术特点是什么?弹性伸缩有什么模式?这两个问题,下文会做出详细的介绍,希望能够帮助到大家。如果有兴趣,请继续查看下文内容。 云计算弹性伸缩技术特点是什么? 1、弹性伸缩最大的技术特点就是可以根据平台的需求来分配资源,让平台无需担心用户数量的激增和骤降。平台无需再对某一时间段的用户数量做精准的预测了。 2、自动释放ESC实例,让负载变得更加均衡。 面对各种复杂的场景,云计算的弹性伸缩可以帮助平台自动调节资源。 4、多种伸缩模式可以设置。这一点我们会在下文做一个详细介绍。 弹性伸缩有什么模式? 云计算弹性伸缩技术特点是什么?弹性伸缩有什么模式?关于这两个问题,我们为大家做了比较详细的介绍。云计算的功能越来越丰富,对于平台来说是非常利好的消息。

    5.2K20发布于 2021-11-02
  • 来自专栏Kubernetes 二三事

    kubernetes 中的弹性伸缩

    ,即副本数的伸缩,可以用于根据某种指标扩容的场景(比如cpu/mem使用率,连接数等等)。 kubernetes 本身并不负责提供具体的 metrics,而是通过 metrics.k8s.io、custom.metrics.k8s.io 两个 apigroup 暴露集群的 metrics。 pod 纵向扩容(VerticalPodAutoscaler) VerticalPodAutoscaler 实现了 pod 的纵向伸缩,即request的伸缩。 ,尝试调度 Pending 的 pod,当 ClusterAutoscaler 发现依据某个节点的模板创建此节点之后,pod 即可被调度时,即会触发相应伸缩组的扩容操作。 同时,ClusterAutoscaler 提供了 --expander 参数,通过此参数即可指定不同的选择算法,从而影响当存在多个伸缩组模板时,实际去扩容哪一个伸缩组。

    3.5K31发布于 2019-08-19
  • 来自专栏巫山跬步

    弹性伸缩工程优化探秘

    同时,弹性伸缩还是腾讯云容器服务(TKE)的基础支持。 当然,弹性伸缩(AutoScaling)服务本身也是持续续高速增长的业务: as_increase_2019.PNG 弹性伸缩(AutoScaling)作为提供基础服务的计算类服务产品,其本身自诞生之初就一直高速增长 0x01 弹性伸缩瓶颈及方案分析 伸缩活动——保障业务架构弹力满满的“胶原蛋白”。弹性伸缩的伸缩活动包括扩容、缩容、不健康实例替换等等。弹性伸缩的核心就是伸缩活动的设计实现及其生命周期的管理。 弹性伸缩的业务抽象完全可以类比化妆的流程,使用弹性伸缩也同样地可以让我们的架构更有活力和魅力,让我们的业务永葆青春。 伸缩活动的计算步骤复杂度如何? 照片中,壮观的Joekulgilkvísl蜿蜒穿过冰岛高地,成辫状蛇行向前,流过两侧被积雪覆盖的Rhyolite流纹岩山脉: txsypobyb8.jpg 我们不难发现: 1、现实的Flow不会逆流,永远向前

    6K315发布于 2021-06-29
  • 来自专栏产品体验优化私房菜课程

    腾讯云-云主机弹性伸缩

    本文提供视频讲解,详细见地址:https://www.bilibili.com/video/BV1iv411v7xm 背景介绍 弹性伸缩经常用于有波峰和波谷的业务,最典型的就是电商网站在出现购物高峰的时间就需要用到弹性伸缩这个功能 因为我们是可以计算出平时访问是用的机器资源数,这些资源就可以以”包年包月“形势计价,当出现波峰时这种不可以预测或者是可以预测但并不准时就可以使用弹性伸缩功能,机器资源以"按量计费",解决高峰访问的资源问题同时为用户节约了大量机器的成本 弹性伸缩 我们可以在腾讯云的cvm中( https://console.cloud.tencent.com/autoscaling/group? rid=4 ) image.png 弹性伸缩需要两步配置分别为: 启动配置 伸缩组 启动配置 填写“启动配置名称”-> 确定服务器购买可用区->选择购买机型-> 选择镜像->自定义数据 image.png image.png image.png 弹性伸缩 根据两个规则进行弹性伸缩,分别为: 告警出发策略(策略与策略是“或”的关系即相互独立) 定时任务 当规则触发后,还会根据系统配置通知指定用户。

    48.9K6546发布于 2020-08-15
  • 来自专栏Hadoop数据仓库

    ShardingSphere实践(6)——弹性伸缩

    尽可能减少伸缩时数据不可用的时间窗口,甚至做到用户完全无感知,是弹性伸缩的另一个挑战。         最后,弹性伸缩不应该对现有的数据造成影响。 如何保证数据的正确性,是弹性伸缩的第三个挑战。         弹性伸缩过程示意如下图。         支持自定义分片算法,减少数据伸缩及迁移时的业务影响,提供一站式的通用弹性伸缩解决方案,是ShardingSphere弹性伸缩的主要设计目标。 核心概念 弹性伸缩作业:指一次将数据由旧规则迁移至新规则的完整流程。 存量数据:在弹性伸缩作业开始前,数据节点中已有的数据。 增量数据:在弹性伸缩作业执行过程中,业务系统所产生的新数据。 3. 弹性伸缩工作流如下图所示。 2.

    5K21编辑于 2022-06-12
  • 来自专栏用户8715145的专栏

    云计算弹性伸缩作用什么技术?云计算弹性伸缩的优点有哪些?

    云计算弹性伸缩可以说是现在的大势所趋,特别是对于视频类的企业来说是刚需,也是互联网在工作和生活中应用的产物。那么云计算弹性伸缩作用什么技术?云计算弹性伸缩的优点有哪些? 云计算弹性伸缩作用什么技术 云计算的关键技术是弹性伸缩控制技术,是通过对系统适应负载的变化进行合适调控的一项技术。弹性伸缩有纵向和横向伸缩两种,纵向弹性伸缩是通过增加主机的配置来实现的,但扩展性有限。 云计算弹性伸缩的优点有哪些 1、可根据需求,适当的配备资源,无需要人工预测和处理,根据情况做增减。 4、节约成本,提高效率:使用云计算弹性伸缩后,很多方面就不用人工做预判和处理了,同时还比人工处理的效率高,能及时的发现并解决问题。 云计算弹性伸缩作用什么技术? 通过使用弹性伸缩控制技术,可以更好的为企业服务,同时还能节约成本,提高效率,防止不必要事件的发生所带来的不良影响。

    8.7K10发布于 2021-10-14
  • 来自专栏用户8715145的专栏

    什么是云计算中弹性伸缩?云计算中弹性伸缩主要应用有哪些?

    而云计算中的弹性伸缩又可以帮助企业自动发现异常和自动处理。那么什么是云计算中弹性伸缩?云计算中弹性伸缩主要应用有哪些? 什么是云计算中弹性伸缩 弹性伸缩分为两种:横向弹性伸缩与纵向弹性伸缩。 腾讯云所提供的云计算中弹性伸缩是扩展性能比较强的横向弹性伸缩,可根据业务量来自行调控,不需用户操作就可实现高度弹性伸缩,用户只需要来关注结果。 云计算中弹性伸缩主要应用有哪些 云计算中弹性伸缩主要应用场景有: 1、视频类型的公司:当在某一时间段或是某天的用户数量激增时,就需要通过弹性伸缩来自动及时的扩展资源和数据。 3、游戏类型的公司:在某一时间 段会出现用户增加的情况,比如中午12点,可是晚上七点以后,也需要弹性伸缩来定时扩容。 云计算中弹性伸缩主要应用有哪些? 所以说,在云计算中弹性伸缩也是非常有必要的。

    7K20发布于 2021-10-14
领券