更新时间:2024-12-17
在软件定义的云数据中心架构中,按照所提供功能的不同,可以将云数据中心的架构分为不同的层次。分层设计的好处在于每一层的服务和架构,虽然依赖于下一层的功能模块,但是均是以共同或业界标准接口来交互,因此可以做到依赖却又独立。这种“松耦合”的IT架构,在更新迭代上可以更加弹性,也可避免因为技术更新,而造成对底层的不兼容。
分布式云解决方案的整体功能架构如下:
分布式云平台通过云织(SCC)深信服数据中心云运营软件和SCP云管理平台构成的分级管理平台的逻辑架构如下图所示:
图3 分级架构设计
分布式云平台整体上可以分为以下三层:
云服务层:负责对外提供业务功能,其中根据功能由可以划分为运营面、运维面及首页可视化。其中运营主要为用户提供全局数据中心的账号管理、配额管理、资源统计、登录认证等功能,运维为用户提供全局数据中心的监控、告警、数据中心机房等功能。
基础组件层:对内提供基础能力,为上层的云服务层服务,主要包括命令总线、数据总线、API网关、消息通知、用户权限体系、数据中心管理等。
云平台资源层:在不同的云数据中心会部署云服务台的代理,收集各个数据中心的运营数据、运维监控信息等汇总到云服务层,由云服务层为用户提供运营、运维全局的管理能力。
在上述的三层分层架构中,云服务层和基础组件层属于SCC,云平台资源层属于SCP,SCC和SCP提供的主要功能如下:
SCC层:
在运营层面为分布式云平台提供全局的数据中心的账号管理、配额管理、资源统计、登录认证等功能,在运维层面为用户提供全局数据中心的监控、告警、数据中心机房等功能。SCC通过命令总线设计,使得用户在云服务台上进行的全局操作诸如创建账号可以同步下发到各个数据中心,并支持单点登录的方式切区至不同的数据中心进行资源配置,提升用户体验和使用效率。SCC通过数据总线设计,在云数据中心侧与云服务台侧都部署引擎,收集各个数据中心的日志、告警等数据,实现用户运营情况的统一分析与展示。同时在数据库总线层还使用了大数据等处理引擎,为后续的数据分析、BI报表、预测分析等做准备,给用户带来更智能的运营方式。
SCP层:
负责针对具体集群资源池的运维管理,在分级管理场景下,管理员或运营管理员通过SCP对SCP所纳管的集群进行管理操作。云租户通过SCC统一入口登录后,对具体可用区资源的使用实际上是通过SCC跳转到对应的SCP进行操作。