资讯专栏INFORMATION COLUMN

云帮系列文章:技术架构说明

CntChen / 2099人阅读

摘要:架构云帮是按照面向服务的架构来设计的。技术架构云帮所有的对外服务都配置在负载均衡上,平台使用者最终用户开发者都是通过负载均衡转发到对应的应用与服务开发者除了可以通过控制台管理应用,还可以通过平台来完成所有控制台的操作。

架构

云帮是按照面向服务的架构来设计的。目前大多数集群组件都是通过容器镜像的形式发布和运行的。后续我们会将所有的组件都容器化,通过Kubernetes集群保障组件的高可用。

概述

Kubernetes负责容器的编排和调度,它的所有行为都是由应用引擎发起的。应用引擎将容器相关的操作都进行了封装,云帮通过抽象出了一个应用的概念来屏蔽底层所有与技术(容器、调度、网络……)相关的概念。用户通过对应用进行属性和行为的设置来操作应用,通过应用与应用直接的依赖关系来进行微服务架构的设计。

技术架构

云帮所有的对外服务都配置在负载均衡上,平台使用者、最终用户、开发者都是通过负载均衡转发到对应的应用与服务:

开发者除了可以通过Web控制台管理应用,还可以通过平台API来完成所有Web控制台的操作。详情参见:云帮API手册

运维人员可以在系统层面维护平台服务,也可以通过云帮的管理后台来管理计算资源,维护平台服务。


路由层

用户可以访问到的应用都是配置在路由层服务中,它主要由负载均衡组成,通过路由规则分离不同的应用与访问域名。控制层的服务根据容器的服务状态维护负载均衡中的节点。



控制层

控制层服务是平台最核心的功能模块,其内部包含了多个子模块:

应用管理平台:通常也称之为控制台,是用户操作和管理应用的web端程序。

应用中心:云帮内部的应用市场,包含了常用的应用,当然用 户也可以在云市安装更多的应用。

自动构建:基于源代码和Dockerfile的自动构建模块。

应用引擎:云帮核心子模块,负责将各种容器操作命令发送到后端服务,同时也将应用、容器状态保存到后端的etcd服务中。

Git仓库:选装模块,可以使用外部或内部的Git服务



计算层

计算层负责容器的运行、监控以及收集汇总容器中的日志。容器的启动与关闭由控制层发起,容器运行后会将状态注册到路由层。



后端服务

后端服务云帮集群的核心服务,包括Kubernetes、etcd、数据存储、日志处理、监控等。

部署结构

负载均衡

负载均衡组件通常部署在计算节点上,推荐至少使用3个计算节点作为负载均衡的最小集群规模。

计算节点

计算节点是实际跑容器的主机,每一个团队账号(租户)的容器可以跨主机运行,团队账号中可以有多个应用,每个应用由1~n个容器组成,应用的多个容器运行在不同的主机中。

管理节点

云帮集群的管理服务都运行在管理节点的机器中,包括自动构建服务、容器调度、SDN网络管理、应用引擎、日志汇总与实时处理等等……

分布式存储

存放应用持久化数据以及自动化构建所需要的公共文件。

下期预告

下期对云帮的核心组件进行详细的介绍。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/26721.html

相关文章

  • 云帮系列文章:产品设计思想

    摘要:后端服务云帮将所有持久化存储服务如数据库缓存存储消息系统等均看成是应用的附加资源,这些服务与应用是分开的,我们不建议将应用和后端服务放到一个应用中,这样做违背了要素的设计原则。 云帮社区版开放免费下载半个月了,已经有不少小伙伴开始体验了我们的云帮产品,但真正了解云帮运行机制以及产品设计思想的朋友并不多,本系列文档从云帮的产品设计思路开始,逐步介绍云帮的技术架构以及各个特性的技术实现,中...

    sunnyxd 评论0 收藏0
  • 云帮系列文章:核心组件介绍

    摘要:本文是云帮系列文章的第三篇,前两篇分别介绍了云帮的设计思想和技术架构,您可以点击连接访问先前发布的文档。云帮包含了很多功能组件,本篇文章针对核心组件加以介绍。 本文是云帮系列文章的第三篇,前两篇分别介绍了云帮的设计思想和技术架构,您可以点击连接访问先前发布的文档。 云帮包含了很多功能组件,本篇文章针对 核心组件 加以介绍。 自动构建组件 showImg(https://segmen...

    lk20150415 评论0 收藏0
  • Docker企业级管理平台开放下载,免费使用

    摘要:云帮能解决什么问题新一代企业平台让开发人员轻松地开发部署和运维应用,让架构师和运营人员利用熟知和可靠技术打造一个受控的运行环境。有助于加速企业级应用服务于市场,实现内部资源的有效利用。 云帮是什么? 云帮 是一款基于容器技术的应用管理平台。社区版针对个人、企业完全免费,您可以自由的下载与传播,但需要遵循我们的社区版协议。 云帮从哪里来? 云帮是 北京好雨科技有限公司 结合容器技术整合的...

    sumory 评论0 收藏0
  • 云帮一周问答集锦(10.31-11.06)

    摘要:本文总结了上周用户在使用好雨云帮平台的过程中遇到的一些疑问及解答,大家如果还有其他的问题欢迎留言,我们会做专题进行解答。应用名团队名当用户访问应用域名时,请求会到达负载均衡。负载均衡根据不同的域名将请求甩给后端的容器组。 本文总结了上周(10.31-11.06)用户在使用 好雨云帮平台的过程中遇到的一些疑问及解答,大家如果还有其他的问题欢迎留言,我们会做专题进行解答。 Q:云帮总在提 ...

    curried 评论0 收藏0
  • 云帮一周问答集锦(10.31-11.06)

    摘要:本文总结了上周用户在使用好雨云帮平台的过程中遇到的一些疑问及解答,大家如果还有其他的问题欢迎留言,我们会做专题进行解答。应用名团队名当用户访问应用域名时,请求会到达负载均衡。负载均衡根据不同的域名将请求甩给后端的容器组。 本文总结了上周(10.31-11.06)用户在使用 好雨云帮平台的过程中遇到的一些疑问及解答,大家如果还有其他的问题欢迎留言,我们会做专题进行解答。 Q:云帮总在提 ...

    Leo_chen 评论0 收藏0

发表评论

0条评论

CntChen

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<