生命周期挂钩概述

简介: 生命周期挂钩概述

生命周期挂钩是一个管理伸缩组内ECS实例或ECI实例生命周期的工具。弹性伸缩会自动触发扩缩容活动,并触发生命周期挂钩使伸缩活动中的ECS实例或ECI实例处于挂起中的状态(即等待的状态),为您保留一段自定义操作的时间,直至生命周期挂钩超时结束。

应用场景
当ECS实例或者ECI实例存在以下情况时,适合使用生命周期挂钩,在挂起ECS实例或者ECI期间先完成自定义操作,再对外提供服务。

弹性扩张的ECS实例或ECI实例不适合立即为客户端提供服务。

例如,ECS实例需要加入云数据库,需要绑定辅助弹性网卡,或者ECS实例中为客户端提供服务的应用需要一定的启动时间。

弹性收缩的ECS实例或ECI不适合立即被移出。

例如,ECS实例或ECI实例需要备份数据、拷贝日志,或者ECS实例或ECI实例中可能存在未处理完成的客户端请求。

使用限制
一个伸缩组内最多可以创建10个生命周期挂钩。

在执行伸缩活动时,伸缩组能否执行其他伸缩活动和是否设置了期望实例数有关:

如果伸缩组未设置组内期望实例数,伸缩组拒绝执行其他的伸缩活动。

如果伸缩组设置了组内期望实例数,仅当前伸缩活动为并行伸缩活动时,伸缩组可以执行其他伸缩活动。如何判断并行伸缩活动,请参见基本概念。

相关实践学习
基于ACK Serverless轻松部署企业级Stable Diffusion
本实验指导您在容器服务Serverless版(以下简称 ACK Serverless )中,通过Knative部署满足企业级弹性需求的Stable Diffusion服务。同时通过对该服务进行压测实验,体验ACK Serverless 弹性能力。
Kubernetes极速入门
Kubernetes(K8S)是Google在2014年发布的一个开源项目,用于自动化容器化应用程序的部署、扩展和管理。Kubernetes通常结合docker容器工作,并且整合多个运行着docker容器的主机集群。 本课程从Kubernetes的简介、功能、架构,集群的概念、工具及部署等各个方面进行了详细的讲解及展示,通过对本课程的学习,可以对Kubernetes有一个较为全面的认识,并初步掌握Kubernetes相关的安装部署及使用技巧。本课程由黑马程序员提供。   相关的阿里云产品:容器服务 ACK 容器服务 Kubernetes 版(简称 ACK)提供高性能可伸缩的容器应用管理能力,支持企业级容器化应用的全生命周期管理。整合阿里云虚拟化、存储、网络和安全能力,打造云端最佳容器化应用运行环境。 了解产品详情: https://www.aliyun.com/product/kubernetes
目录
相关文章
|
6月前
|
小程序 JavaScript 开发者
小程序生命周期
小程序生命周期
35 1
|
6月前
|
专有云 API 调度
云实例生命周期
云实例生命周期介绍
40 0
|
3月前
|
JavaScript 前端开发
生命周期
【8月更文挑战第25天】
30 0
|
3月前
NettyHandler 常用生命周期方法
NettyHandler 常用生命周期方法
26 0
|
6月前
|
缓存 JavaScript
onActivated 生命周期的使用和介绍
onActivated 生命周期的使用和介绍
384 3
|
小程序
小程序生命周期和页面生命周期的详情讲解
小程序生命周期和页面生命周期的详情讲解
74 0
|
6月前
|
小程序 前端开发 API
小程序的生命周期以及页面生命周期
小程序的生命周期以及页面生命周期
60 0
|
12月前
|
小程序 UED
小程序的生命周期讲解
小程序的生命周期讲解
63 0
IT服务生命周期
IT服务生命周期
337 0
|
存储 消息中间件 Java
设计与思考,关于资源和生命周期
在工作中,经常会看到或者用到池化技术,例如数据库连接池、线程池、内存池等等。这类池化技术在很多经典框架中都存在,并且是设计中的重要部分。
185 0