1.一种基于混合模式的弹性调度方法,其特征在于,包括:扫描当前容器集群的最大可用资源,其中所述可用资源包括计算资源和存储资源;对当前容器集群占用资源进行预测,确定下一时刻负载占用资源的增量以进行负载预调整;响应于所述增量为正且所述增量小于最大可用资源,则进行负载扩展,或者响应于所述增量为负,则进行负载释放;根据负载预调整策略进行弹性伸缩,其中所述弹性伸缩包括水平伸缩和垂直伸缩;对当前容器集群占用资源进行预测,确定下一时刻负载占用资源的增量以进行负载预调整,包括:根据线性回归模型根据预设时间段的负载值预测下一时刻的负载值;根据当前负载值和下一时刻的负载值得到下一时刻负载占用资源的增量;其中,负载随时间变化的线性表达式为:L i =α 1 +α 2 T i ,L i 代表i时刻的负载值,T i 表示第i个时间段的时间,α 1 和α 2 为回归参数;所述回归参数为: 弹性伸缩策略为:SC=SC h +SC v其中,VMC i =MEMC i +CPUC i +DISKC iOVMC i =OMEMC i +OCPUC i +ODISKC i约束条件为,式中,SC h 为水平伸缩成本,SC v 为垂直伸缩成本,VMC i 为伸缩变化后第i个容器的成本,MEMC i 为伸缩变化后第i个容器内存成本,CPUC i 为伸缩变化后第i个容器CPU成本,DISKC i 为伸缩变化后第i个容器硬盘成本,OVMC i 为伸缩变化前第i个容器的成本,OMEMC i 为伸缩变化前第i个容器内存成本,OCPUC i 为伸缩变化前第i个容器CPU成本,ODISKC i 为伸缩变化前第i个容器硬盘成本,β为自适应参数,取值为80%、90%或者100%。
2.根据权利要求1所述的基于混合模式的弹性调度方法,其特征在于,扫描当前容器集群的最大可用资源还包括:采集当前负载资源池中的日志数据,从所述日志数据中获取前一时刻占用资源峰值或/和资源告警信息,若所述前一时刻占用资源峰值等于理论最大资源且包括资源告警信息,则将所述容器集群理论空闲资源的80%作为最大可用资源;若所述前一时刻占用资源峰值等于理论最大资源且不包括资源告警信息,则将所述容器集群理论空闲资源的90%作为最大可用资源;若所述前一时刻占用资源峰值小于理论最大资源,则将所述容器集群理论空闲资源作为最大可用资源,其中,所述理论空闲资源为理论最大资源与当前容器集群占用资源之差。
3.根据权利要求2所述的基于混合模式的弹性调度方法,其特征在于,响应于所述增量为正且所述增量大于最大可用资源,则发送资源告警信息。
4.一种基于混合模式的弹性调度装置,其特征在于,包括:资源扫描单元,用于扫描当前容器集群的最大可用资源,其中所述可用资源包括计算资源和存储资源;预测单元,用于对当前容器集群占用资源进行预测,确定下一时刻负载占用资源的增量以进行负载预调整;策略调整单元,用于响应于所述增量为正且所述增量小于最大可用资源,则进行负载扩展,或者响应于所述增量为负,则进行负载释放;弹性调度单元,用于根据负载预调整策略进行弹性伸缩,其中所述弹性伸缩包括水平伸缩和垂直伸缩;所述预测单元具体用于:根据线性回归模型根据预设时间段的负载值预测下一时刻的负载值;根据当前负载值和下一时刻的负载值得到下一时刻负载占用资源的增量;其中,负载随时间变化的线性表达式为:L i =α 1 +α 2 T i ,L i 代表i时刻的负载值,T i 表示第i个时间段的时间,α 1 和α 2 为回归参数;所述回归参数为: 弹性伸缩策略为:SC=SC h +SC v其中,VMC i =MEMC i +CPUC i +DISKC iOVMC i =OMEMC i +OCPUC i +ODISKC i约束条件为,式中,SC h 为水平伸缩成本,SC v 为垂直伸缩成本,VMC i 为伸缩变化后第i个容器的成本,MEMC i 为伸缩变化后第i个容器内存成本,CPUC i 为伸缩变化后第i个容器CPU成本,DISKC i 为伸缩变化后第i个容器硬盘成本,OVMC i 为伸缩变化前第i个容器的成本,OMEMC i 为伸缩变化前第i个容器内存成本,OCPUC i 为伸缩变化前第i个容器CPU成本,ODISKC i 为伸缩变化前第i个容器硬盘成本,β为自适应参数,取值为80%、90%或者100%。
5.根据权利要求4所述的基于混合模式的弹性调度装置,其特征在于,资源扫描单元还用于:采集当前负载资源池中的日志数据,从所述日志数据中获取前一时刻占用资源峰值或/和资源告警信息,若所述前一时刻占用资源峰值等于理论最大资源且包括资源告警信息,则将所述容器集群理论最大资源的80%作为最大可用资源;若所述前一时刻占用资源峰值等于理论最大资源且不包括资源告警信息,则将所述容器集群理论空闲资源的90%作为最大可用资源;若所述前一时刻占用资源峰值小于理论最大资源,则将所述容器集群理论空闲资源作为最大可用资源,其中,所述理论空闲资源为理论最大资源与当前容器集群占用资源之差。
6.根据权利要求5所述的基于混合模式的弹性调度装置,其特征在于,策略调整单元还用于响应于所述增量为正且所述增量大于最大可用资源,则发送资源告警信息。