Electric Cloud发布新版软件构建与测试平台,强化云计算服务暴量应对能力

Electric Cloud发布软件构建与测试平台ElectricAccelerator 11.0,这个版本加入了诸多改进,以帮助企业缩短开发周期,现在为AWS和Kubernetes环境,以不影响性能的情况解决云计算服务暴量(Cloud Bursting),还添加基于Yocto的嵌入式Linux构建和Android平台随插即用的支持。

ElectricAccelerator是软件构建加速器,通过在服务器集群上进行分布式构建工作,以大幅度降低软件构建时间,加速器插件可以无缝的与现有软件开发环境集成,并提供网页报告和管理工具。加速器包含了eMake、文件系统、集群管理器以及Electrify组件。

ElectricAccelerator 11.0支持最新Android Pie版本以及LineageOS的,并加入了buildroot以及基于Yocto的嵌入式Linux构建支持。 Bitbake用户现在可以使用ElectricInsight分析buildstats文件,以预测改进构建时间,也能以增强的ebitbake命令,加速Yocto构建工作。这个功能将原本的GNU Make(gmake)以eMake do_compile替换。

这个新的ebitbake命令,为BitBake do_configure工作提供缓存和加速构建,用法则和BitBake本身完全相同。而为了改进Yocto编译JobCache的命中率,这个命令替换了原本在ElectricAccelerator 10.1使用的Wrapper公用程序。

另外,这个ElectricAccelerator版本还加入了bb2anno公用程序,这个工具会为每个BitBake组件以及使用加速器的任务转换注释文件,并将注释文件与其他buildstats数据组合在一起。对Android的改进部分,主要是提升其性能以及兼容性,当用户使用Android集成工具时,默认添加了常见的Android环境变量到列表中,以避免发生错误,用户不再需要明确指定这些变量。

Electric Cloud还为AWS EC2和Kubernetes环境,增加了对云计算服务暴量的开箱即用支持,现在用户可以激活云计算服务暴量功能,当需求超过静态配置的容量时,系统将会动态扩展资源,以应对突发的流量高峰。如此,用户可以在需要的时候再激活这些资源,而不需要预先准备备用,将有助于企业控制成本。

ElectricAccelerator 11.0增强了集群资源管理,通过简化并集成集群管理器资源概念,以提升可用性,资源现在是集群管理器不可缺少的一部分,因此不再提供激活或是禁用选项,只有永远在上线的状态,会在需求超过容量时,以每个人信息源为基础实现云计算服务暴量功能。