BoCloud博云
作者BoCloud博云·2020-06-18 15:24
其它·博云

从资源到应用的全方位监控能力,博云PaaS推出最新增强版

字数 3039阅读 1133评论 0赞 0

上周,BoCloud博云应用管理核心产品BeyondPaaS推出最新增强版本v2.3,在深度整合BeyondContainer容器云和BeyondMicroService微服务治理产品的基础上进行 底层能力增强与功能升级、优化 ,进一步 加强 应用全场景下自动部署能力、从运行态管理到服务治理全栈能力,以及从资源到应用的全方位监控能力 ,助力客户高效管理业务。

  • 底层能力增强:K8s版本升级至1.17、网络大幅增强、负载能力升级、Admission Controller功能增强。
  • 平台新增功能:自身组件监控、数据库监控、API接口文档、多集群应用、自定义弹性伸缩、胖容器、服务访问控制、开发工程脚手架、K8S API权限管理、IPV6、自定义仪表盘、应用保存模板。
  • 平台优化功能:多集群应用、镜像仓库、告警管理、配置中心Apollo、应用拓扑图、熔断机制、超时容错。

新增亮点

01全场景下应用部署和治理能力

  • 实现应用部署管理一体化,可对应用进行容器化部署和非容器化部署,容器化部署支持微服务类型应用,包括Spring Cloud和Dubbo两种类型。
  • 可实现上述微服务从运行态管理到服务治理的全栈能力。

02自研容器网络Fabric能力大大增强

  • Fabric同时支持Overlay/Underlay,支持固定IP、DPDK、NetworkPolicy、租户隔离、Pod-security。
  • 应用网络隔离,支持同一租户下设置应用访问策略( Network Policy )。
  • 租户网络隔离,支持设置租户间网络访问策略。

03负载均衡能力升级

  • 负载均衡策略新增header与cookie组合,新增限速策略配置。
  • 支持租户创建和使用自己的负载均衡器。
  • 支持自编程实现的自定义负载均衡策略,集成了Ribbon中的其他全部策略配置的功能。

04提供服务API接口管理能力

BeyondPaaS中加入API接口文档管理,可通过swagger收集服务的API接口说明,详细展示服务的接口信息,包括出参、入参、返回成功、失败示例,以及必要的说明。

05支持灵活的Apollo配置中心纳管功能

新版本改进Apollo配置中心的方案,采用通过用户名、密码的方式,纳管Apollo组件。为使用中的Apollo场景,提供便捷,省去了数据迁移和服务重启的过程。

06新增开发工程脚手架功能

支持微前端的开发工程和微服务框架SpringCloud开发工程,并包含微服务产品中自研治理功能依赖包,便于微服务开发人员使用。

07优化多集群应用

多集群应用与单集群应用合并,在界面统一管理和查看,涉及功能包括创建应用、服务发布、创建新版本、发布新集群、配置修改。

08提升平台监控能力

  • 组件监控支持Portal、中间件和k8s组件。
  • Protal支持各服务运行状态的监控。
  • 中间件支持Mysql和Consul的监控。
  • K8s组件支持APIServer和Controller的监控。

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自动添加分区调度/网络注解。

镜像标识

对最新镜像、被使用镜像、下线换镜像进行图标标识。

镜像归档

可手动进行批量归档或配置自动归档策略。

平台管理员查看租户应用

平台管理员可查看租户的应用、服务和实例信息,包括服务配置信息、资源使用情况、日志等,只查看,不能操作。

如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!

0

添加新评论0 条评论

Ctrl+Enter 发表

作者其他文章

相关文章

相关问题

相关资料

X社区推广