ACK 云原生弹性方案赫曦阿里云高级技术专家云原生时代的加速器
Contents目录01云原生技术助力企业降本增效02阿里云云原生弹性解决方案03企业云原生弹性案例与解析
云原生技术助力企业降本增效01
云原生技术加速企业IT信息化转型更多的企业认识到IT信息化转型的重要性云原生作为当下上云的新范式,成为很多企业加速IT技术架构弯道超车的快捷渠道如何用上好云、用好云、用省云成为了企业IT信息化转型中的核心关注点,降本增效是企业云原生上云的一致性共识
云原生弹性降本增效~30%成本下降
阿里云云原生弹性解决方案02
阿里云云原生弹性解决方案根据应用业务的场景,提供丰富灵活的策略 - 丰富场景化应用层资源层满足平台层的稳定性,提供稳定、快速、规模化的支撑 - 保障稳定性HPA基于资源阈值的容器水平伸缩VPACronHPA容器定时伸缩KEDA事件驱动伸缩ack-virtual-node无服务器资源交付ACK Pro Scheduler无服务器自动伸缩AHPA预测伸缩容器水平伸缩容器纵向伸缩United Deployment精细化调度弹性cluster-autoscaler第一代 节点自动伸缩ECS资源即时弹性第二代 节点自动伸缩ECI资源
ACK应用层弹性-水平伸缩容器水平伸缩器应用负载Deployment指标时间事件PodPodPodPod•基于阈值模型进行弹性伸缩•典型场景 在线业务【微服务、网站、API服务】基于资源阈值的水平伸缩基于时间的水平伸缩•基于可预期的时间,提前规划扩缩容•典型场景 业务高低峰具有明显时间相关【外卖、大促】基于事件的水平伸缩•基于事件驱动的弹性,可实现Pod缩容至0,从0开始扩容•典型场景 消费事件来自动扩缩【MQ 、MongoDB】
ACK水平伸缩-弹性指标丰富
ACK水平伸缩-泛化弹性对象泛化对象•实现了subresource/scale接口的对象都可以被弹性伸缩•/scale对象需要实现replicas与labelSelector两个接口可扩缩对象•内置的对象Deployment、StatefulSet•实现了scale接口的对象,例如:OpenKruise阿里云扩展的弹性对象•OpenKruise-云原生优化的Kubernetes应用负载•United Deployment-精细化调度的弹性复杂•Presto Cluster -可伸缩的Presto集群
资源层弹性核0?iK成本效率规模兼容运维成本•支持超卖•是否使用Spot运维•使用方式:免运维-开箱即用;强运维-持续投入的配置和管理•运维难度兼容•自定义内核参数•Daemonset等场景的支持效率•单次交付效率•持续交付效率规模•对底层API与APIServer的冲击•可支持集群容量的上限
cluster-autoscaler托管节点池A实例规格配置ecs.c7.xl
ACK 云原生弹性方案—云原生时代的加速器.pdf