云计算资源管理平台

2019-07-04 泰迪智能科技 605
分享到:

容器云资源管理平台,也即计算云资源管理平台,简称容器云管理平台,是对实验室所有服务器资源,结合Docker容器技术,进行云化处理,使得服务器资源(服务器中的软件、系统、CPU、内存、存储、网络等)成为可管理及维护的云计算服务中心。提供计算、存储、网络、安全等方面的功能和应用,一方面实现更加精细化的资源管理,控制成本,提供资源利用率,另一方面基于Docker容器技术,极大加快实训平台搭建、启动速度,提高平台稳定性及弹性伸缩能力。以安全、简单、智能为设计理念,带来稳定、高效、高性能、快速的实训平台基础设施建设和云解决方案,帮助高校建立一套全新的云计算服务中心。

官网组件图3.jpg

图1‑1  容器云资源管理基础架构

容器云资源管理,提供软件定义资源方式:软件定义计算、软件定义网络、软件定义存储;提供多种网络组网方式。

官网组件图2.jpg

图 1‑2  容器云资源管理平台功能架构

容器云资源管理平台功能如下:

(1)     集群管理

  •  用户可以一键创建灵活的管理集群,支持集群弹性伸缩,节点支持升降配。

  •  用户独占容器集群,可自定义专有网络VPC等环境,保证集群安全隔离。

  •  整合命名空间,提供一个集群内不同环境的逻辑隔离能力。

(2)     应用管理

  • 应用管理:支持通过标准镜像发布应用,也支持通过模版发布应用,应用内服务一键部署/停止。

  • 快速发布:容器组秒级发布、回滚,利用滚动升级不中断业务更新服务。

  • 服务发现:可通过负载均衡域名或服务名称加端口访问服务,可避免服务后端变化时IP变更带来的影响。

  • 存储支持:支持数据卷管理,对有状态服务数据进行多形式的持久化存储。

  • 动态扩缩:服务灵活水平扩展,应对业务快速变化。

  • 配置项:配置项以数据卷或环境变量的方式挂载到容器组中,支持可视化和YAML两种编辑形式。

  •  安全灾备:容器异常自动恢复,服务内容器可跨集群部署,可快速迁移。

(3)     交付中心

  • 本地仓库:提供安全、高可用的私有镜像仓库以及私有Chart仓库;拥有丰富的权限控制,针对不同集群、项目进行读写权限分配。

  • 应用市场:提供官方Chart包,结合Helm功能简化了Kubernetes部署应用的版本控制、打包、发布、删除、更新等操作

  • 镜像市场:定期更新DockerHub官方主流镜像,提供DockerHub官方镜像加速拉取功能。

  • 模板仓库:集成Kubernetes配置项目管理简化应用模版管理。

(4)     运维管理

① 云监控的集成与使用

容器云云监控为容器服务的集群、应用服务、容器组、实例等提供即开即用的监控数据采集、聚合展示、报警功能。用户可以验证集群、应用是否正常运行,并创建相应的报警机制。使用容器云云监控可节省用户自建容器监控的各项成本,结合云监控的一站式服务保障业务的稳定运行。有关云监控的更多信息,请参阅云监控产品帮助文档。

② 日志服务的集成与使用

基于物理机或虚拟机部署的应用,日志采集相关技术都比较完善,有比较健全的Logstash、Fluentd、FileBeats等。但在容器架构中,尤其在Kubernetes中,日志采集并没有很好的解决方案,自建技术成本高昂。容器云容器服务支持多种方式进行应用日志的管理,通过容器云提供的原厂日志服务,用户可以享受一站式的日志管理,方便对容器服务集群内的容器日志进行集中管理、实时查询、统计分析、归档备份,在海量容器中实现快速定位并解决问题。日志服务支持采集容器文本日志,支持采集容器标准输出流日志。

官网组件图1.jpg

图 1‑3  容器云资源管理平台拓扑图