上周,BoCloud博云应用管理核心产品BeyondPaaS推出最新增强版本v2.3,在深度整合BeyondContainer容器云和BeyondMicroService微服务治理产品的基础上进行底层能力增强与功能升级、优化,进一步加强应用全场景下自动部署能力、从运行态管理到服务治理全栈能力,以及从资源到应用的全方位监控能力,助力客户高效管理业务。
-
底层能力增强:K8s版本升级至1.17、网络大幅增强、负载能力升级、Admission Controller功能增强。
-
平台新增功能:自身组件监控、数据库监控、API接口文档、多集群应用、自定义弹性伸缩、胖容器、服务访问控制、开发工程脚手架、K8S API权限管理、IPV6、自定义仪表盘、应用保存模板。
-
平台优化功能:多集群应用、镜像仓库、告警管理、配置中心Apollo、应用拓扑图、熔断机制、超时容错。
新增亮点
01 全场景下应用部署和治理能力
02 自研容器网络Fabric能力大大增强
-
Fabric同时支持Overlay/Underlay,支持固定IP、DPDK、NetworkPolicy、租户隔离、Pod-security。
-
应用网络隔离,支持同一租户下设置应用访问策略( Network Policy )。
-
租户网络隔离,支持设置租户间网络访问策略。
03 负载均衡能力升级
04 提供服务API接口管理能力
BeyondPaaS中加入API接口文档管理,可通过swagger收集服务的API接口说明,详细展示服务的接口信息,包括出参、入参、返回成功、失败示例,以及必要的说明。
05 支持灵活的Apollo配置中心纳管功能
新版本改进Apollo配置中心的方案,采用通过用户名、密码的方式,纳管Apollo组件。为使用中的Apollo场景,提供便捷,省去了数据迁移和服务重启的过程。
06 新增开发工程脚手架功能
支持微前端的开发工程和微服务框架SpringCloud开发工程,并包含微服务产品中自研治理功能依赖包,便于微服务开发人员使用。
07 优化多集群应用
多集群应用与单集群应用合并,在界面统一管理和查看,涉及功能包括创建应用、服务发布、创建新版本、发布新集群、配置修改。
08 提升平台监控能力
09 增强应用弹性伸缩能力
能够根据输入的指标路径获取用户业务监控指标,根据业务指标设置伸缩策略,自动扩展或减少实例个数,并且可查看获取到的指标性能曲线图。
10 支持BeyondVM胖容器
支持应用以BeyondVM胖容器类型发布,胖容器支持企业老旧系统(未进行容器化改造)快速上云,内部可运行多个进程,支持固定IP、可保存变更动作、支持快速弹性伸缩、回滚升级、生命周期等。
11 支持IPV6
-
Kubernetes支持IPV6。
-
部分Portal服务支持双栈。
-
Ingress节点支持IPV6。
-
Fabric支持分配IPV6地址。
12 自定义仪表盘
自定义仪表盘支持自定义展现集群、分区、主机、存储、租户、应用、服务、镜像等显示指标,支持多种展示形式,包括柱状图、仪表盘、圆环图、饼图、折线图等,支持图表大小及位置调整。
版本展示
Fabric Overlay
支持查看网络地址分配信息(总数、已使用数、未分配数、预留总数、预留空闲数、租户IP消耗用量)和设置租户隔离策略。
负载均衡策略优化
创建外部负载需指定使用平台级Ingress还是租户级Ingress,外部负载策略支持Header和Cookie策略组合。
最新的PaaS产品中,完善集成了Ribbon中的7种负载均衡策略,并支持自编程实现的自定义负载均衡策略。另外也集成了Ribbon中的其他全部策略配置的功能。
租户级Ingress
支持租户创建和使用自己的负载均衡器,一个负载均衡器可监听多个应用,支持负载均衡器的新增、查询、编辑、删除、扩缩容等操作。
多集群应用与单集群应用整合
多集群应用与单集群应用合并,在界面统一管理和查看,涉及功能包括创建应用、服务发布、创建新版本、发布新集群、配置修改。
自定义指标弹性伸缩
能够根据输入的指标路径获取客户业务监控指标,根据业务指标设置伸缩策略,自动扩展或减少实例个数,并且可查看获取到的指标性能曲线图。
拓扑图优化
优化后的拓扑图,可以直观的展示服务间通信,在服务、通信的性能上可以展示更丰富的信息。另外通过SkyWalking在服务监控中增加调用量、成功失败数等信息。
访问控制
扩充自研的服务间访问控制功能,以黑白名单的方式,自行选择访问的控制方式,实现服务间治理。
熔断机制
完善集成了Hystrix中的所有熔断机制。可选择隔离策略(信号量隔离、线程池隔离),批处理队列数量设置,以及其他Hystrix相关的策略配置。
超时容错
完善容错机制,并补充超时机制的功能。容错中新增重试状态码的设置,超时支持连接超时时间和请求超时时间的设置。
灵活的Apollo配置中心
完善配置中心功能,支持多环境、多集群、多namespace,并支持多个配置中心的管理。
在服务详情中,可与服务相关联,以此提供服务治理的策略下发。
新增开发工程脚手架功能
新增开发工程脚手架的功能,支持微前端的开发工程和微服务框架SpringCloud开发工程,并包含BOMS自研治理功能依赖包。便于微服务开发人员使用。
API接口文档
服务下API接口文档管理功能,详细展示服务的接口信息,以及必要的说明。
平台自身组件监控
Protal支持各服务运行状态的监控,中间件支持Mysql和Consul的监控,K8s组件支持APIServer和Controller的监控。
告警优化
系统设置默认告警规则,平台有主机的默认告警规则,租户下有主机和容器的告警规则,默认告警规则默认不开启,需手动开启。租户可自定义主机和容器的告警规则。
支持BeyondVM胖容器模式
服务发布类型支持BeyondVM胖容器模式,内置systemd/sshd/crond/syslogd,内部可以运行多个应用程序,应用生命周期管理(启动后任务poststart,停止前任务prestop,服务新增保存并停止功能)。
支持IPV6
Kubernetes支持IPV6、部分Portal服务支持双栈、Kubernetes节点支持IPV6、Ingress节点支持IPV6、Fabric支持分配IPV6地址。
自定义仪表盘
支持个性化仪表盘;支持饼图、条形图、圆环图、柱状图、折线图;更丰富的监控类型、更多的监控项。
Beyond-AC
针对pod对象,为pod自动添加分区调度/网络注解。
镜像标识
对最新镜像、被使用镜像、下线换镜像进行图标标识。
镜像归档
可手动进行批量归档或配置自动归档策略。
平台管理员查看租户应用
平台管理员可查看租户的应用、服务和实例信息,包括服务配置信息、资源使用情况、日志等,只查看,不能操作。