阿里云里面弹性怎么设置触发条件?

您好,目前考勤打卡支持设置弹性时间,可设置为:允许晚到晚走、早到早走;晚到、早走几分钟不记录为异常;下班晚走,第二天可晚到。管理员设置路径如下:【手机钉钉】-【工作台】-【考勤打卡】-【设置】-【更多 ...

您好,弹性考勤是指上下班时间不再固定为一个时间点,而是在一段时间内都允许上下班的一种人性化考勤。钉钉有三种弹性考勤方式满足不同企业的需要:1、允许晚到晚走,早到早走:这种方式是指确保固定的工作时长下, ...

您好,请问您想问的是不是:考勤打卡时定位不准怎么办?正常打卡为什么没有记录? ...

您好,请问你想了解的是不是:考勤机如何购买?考勤机如何安装?考勤机如何使用考勤机权限考勤机使用常见问题若以上无法解决你的问题,请用简洁的文字提问哦。 ...

您好,钉钉官方应用中还没有考勤确认单;建议企业管理员在钉钉应用中心搜索第三方应用【考勤确认】并开通使用,该应用支持考勤确认单功能。路径:【手机端钉钉/电脑端钉钉】-【工作台】-右上角【应用中心】-【搜 ...

您好,弹性考勤打开后,严重迟到和旷工迟到设置仍会生效,但会根据弹性设置从弹性后的最晚上班时间开始计算。例如,如果您的正常上班时间是9点,弹性后的最晚打卡时间是10点,严重迟到时间设置为30分钟,那么1 ...

您好,弹性打卡中不同的设置方式对请假和调休的影响也不同,以【OA后台】中的【班次设置】为例分别说明如下:1、若管理员勾选了【允许晚到晚走、早到早走】,则下班时间会参照上班时间动态变化。该规则会同步影响 ...

您好,弹性打卡中不同的设置方式对加班的影响也不同,以【OA后台】中的【班次设置】为例分别说明如下:1、管理员勾选【允许晚到晚走、早到早退】后,应下班时间会根据上班打卡时间动态变化。如果您提前上班了1小 ...

1.容器服务弹性伸缩简介

本小节将基于使用原理对容器服务弹性伸缩进行简要的描述。

本实践基于K8s的业务集群运行在专有云上,对测试业务进行压力测试,主要基于以下三种产品和能力:

利用阿里云的云企业网专线打通专有云和公共云,实现两朵云上VPC网络互通。

利用K8s(Kubernetes)的HPA能力,实现容器的水平伸缩。

当被测试业务指标达到上限时,触发HPA自动扩容业务pod;当业务集群无法承载更多pod时,触发公共云的ESS服务,在公共云内扩容出ECS并自动添加到专有云的K8s集群。

图1:容器服务弹性伸缩原理图

本次最佳实践的软件环境要求如下:

容器服务ACK基于专有云V3.10.0版本。

公共云云企业网服务CEN。

公共云弹性伸缩组服务ESS。

使用专有云的容器服务或者在ECS上手动部署敏捷PaaS。

开通云专线,打通容器服务所在VPC与公共云上的VPC。

开通公共云弹性伸缩组服务(ESS)。

本小节将介绍配置HPA的详细步骤。

HPA(Horizontal Pod Autoscaler)是K8s的一种资源对象,能够根据CPU、内存等指标对statefulset、deployment等对象中的pod数量进行动态伸缩,使运行在上面的服务对指标的变化有一定的自适应能力。

本示例创建了一个支持HPA的nginx应用,创建成功后,当pod的利用率超过本例中设置的20%利用率时,则会进行水平扩容,低于20%的时候会进行缩容。具体操作步骤如下。

①创建一个nginx应用,必须为应用设置request值,否则HPA不会生效。

3.1.2若使用阿里云容器服务,需要在部署应用时选择配置HPA

图2:阿里云容器服务配置HPA

节点自动伸缩组件基于K8s资源调度的分配情况进行伸缩判断,节点中资源的分配通过资源请求(Request)进行计算。

当pod由于资源请求(Request)无法满足并进入等待(Pending)状态时,节点自动伸缩组件会根据弹性伸缩组配置信息中的资源规格以及约束配置,计算所需的节点数目。

如果可以满足伸缩条件,则会触发伸缩组的节点加入。而当一个节点在弹性伸缩组中且节点上pod的资源请求低于阈值时,节点自动伸缩组件会将节点进行缩容。

因此资源请求(Request)的正确、合理设置,是弹性伸缩的前提条件。

①创建ESS弹性伸缩组,记录最小实例数和最大实例数。

图3:创建弹性伸缩组并配置-1

图4:创建弹性伸缩组并配置-2

②创建伸缩配置,记录伸缩配置的id。

参考ca.yml创建autoscaler,注意修改如下配置与实际环境相对应。

本小节将对最佳实践的运用场景进行说明。

启动busybox镜像,在pod内执行如下命令访问以上应用的service,可以同时启动多个pod增加业务负载。

加压后,当CPU值达到阈值后,会触发pod的水平扩容:

图8:触发pod水平扩容

当集群资源不足时,新扩容出的pod处于pending状态,此时将触发cluster autoscaler,自动扩容节点。

欢迎大家一起讨论,有需要云产品的同学点下面链接就可以.

华为云(HUAWEI)伙伴能力中心 前来报道:

此次评测我们对比的阿里云共享通用型MN4服务器、腾讯云标准型S2服务器以及华为云S6服务器,三种类型服务器测试平台均为4核16GB内存,带宽均为5Mbps,运行系统均为CentOS 7.2。

为了保证数据的准确性,我们测试时选取了各家厂商北京和上海两个机房的服务器进行对比测试,同时测试过程中所使用的陪练机也均为与测试机同类型的1核1GB内存,带宽为5Mbps,CentOS 7.2操作系统。

首先我们对六台测试服务器进行CPU跑分,这里我们采用的是Geekbench 4跑分的数据,Geekbench 4相关测试程序可以在Geekbench网站下载。解压后即可运行,这里我们对每台服务器进行五组跑分取平均值。

测试过程中,我们看到,阿里云MN 4采用的是英特尔至强E5-2682 v4处理器,腾讯云S2采用的是英特尔至强E5-26xx v4处理器,华为云S6则采用的是SkyLake架构的英特尔至强Gold 6278C。

这三款服务器中,腾讯云的具体型号我们无法知晓,但是通过Geekbench 4跑分数据来看,应该是至强E5 269x v4。由于华为云S6采用的架构比较新,所以华为云S6单核和多核跑分明显好于腾讯云S2和阿里云MN4。

这里我们看到,华为云S6服务器在处理器上的优势相比于其他厂商类似类型的产品性能上还是有很多的优势的,这种优势直接影响服务器的计算性能,在高性能的场景下,华为云S6相比于腾讯云S2和阿里云MN4表现会更好。

在内存方面,各家产品我们均选取16GB的规格进行测试,但是不同厂家对内存选取也不同,出于节省成本的考虑,云服务器厂商往往很少公布内存的频率和型号,这里我们通过stream测试工具对阿里云、腾讯云以及华为云上的测试服务器进行测试。

stream是业界广为流行的综合性内存带宽实际性能测量工具之一。stream支持Copy、Scale、Add、Triad四种操作。

Copy它先访问一个内存单元读出其中的值,再将值写入到另一个内存单元。Scale操作先从内存单元读出其中的值,作一个乘法运算,再将结果写入到另一个内存单元。Add操作先从内存单元读出两个值,做加法运算,再将结果写入到另一个内存单元。Triad的表示将Copy、Scale、Add三种操作组合起来进行测试。

测试前,应该先解压编译stream文件,具体编译代码如下:

这里的内存测试我们同样对测试服务器进行五次测试取平均值,具体测试数据如下:

这里我们看到,华为云S6服务器内存规格相比于其他两家更好,这样它的stream内存测试数据也是最好的,腾讯云S2服务器次之,阿里云MN4北京和阿里云MN4上海采用的内存规格显然并不一样,这就出现带宽表现差距比较大的情况。

其中我们看到,华为云服务器在Scale、Add以及Triad三项上,内存带宽表现基本上是其他两家的2倍。

这样我们可以看到,华为云在内存带宽的表现上能很好地应对大规模数据,结合高性能的英特尔至强Gold 6278C处理器,能够应对大量的数据处理。

如果您在华为云服务器(云手机、数据库、CDN、防火墙....)配置、购买及应用方面有任何疑问,欢迎随时留言私信讨论;

我要回帖

更多关于 阿里云弹性伸缩和LBS之间的关系 的文章

 

随机推荐