# 概述

应用托管服务(application host service),简称 AHS,是一个微服务管理的 PaaS 平台。通过纳管 kubernetes 集群或边缘设备,提供应用可视化编排、部署、监控、运维等全栈式解决方案,助力您的应用轻松上云。

# 功能特性

# 资源管理

资源管理模块可以同步 LStack容器服务中的 kubernetes 集群,未来会同步管理云服务商目录中的 ECS。通过导入按钮为 kubernetes 集群使能 AHS。

类别 子类 功能模块 功能描述
应用托管服务 资源管理 容器集群 提供对容器服务中纳管的集群执行导入取消导入功能,所谓导入即可以被 AHS 使用的集群,导入过程中会为该集群安装插件。
应用托管服务 资源管理 边缘节点池 在边缘计算场景下,AHS 提供了 kubernetes 控制面。用户可以将自己的边缘设备托管到 AHS 平台。

# 环境

环境是一个具有资源隔离、网络隔离的独立空间,部署在该空间内的应用程序可以根据程序名称互相访问。每个环境的背后对应一个 kubernetes 集群,在应用托管服务服务中不光支持创建用户集群资源的环境,同时还支持创建边缘计算的环境。

# 应用管理

应用管理模块属于AHS的核心模块。这里的应用是多个微服务集合的概念,每个微服务可以当作应用的一个组件。应用管理集成了先进的可视化编辑器,通过拖拽组件的方式创建应用编排。当前支持组件类型:普通服务,中间件,三方服务。对已创建的编排,提供了部署、更新、删除、卸载、停止、回滚等功能。

类别 子类 功能模块 功能描述
应用托管服务 应用管理 应用列表 提供应用的增、删、改、查服务
应用托管服务 应用管理 应用编排 提供应用的可视化编排服务,通过拖拽组件的方式,组合成一个应用
应用托管服务 应用管理 日志中心 提供对组件实例的实时日志和持久化日志查询功能
应用托管服务 应用管理 拓扑图 提供应用组件整体运维视图服务,可以观察组件的运行实例详情
应用托管服务 应用管理 监控 提供组件监控服务,比如:cpu、内存、网络、磁盘以及中间件的个性指标

# 网关

网关是应用访问的入口,本质上是一个负载均衡器。创建网关会在 kubernetes 集群中创建一个或多个 nginx 工作负载,然后通过在云服务商创建的的 SLB 或集群节点的公网 IP 暴露服务。 一个网关可以被一个环境独享,也可以被几个环境共享。

类别 子类 功能模块 功能描述
应用托管服务 网关 网关管理 提供网关的增、删、改、查服务
应用托管服务 网关 证书管理 提供证书的增、删、改、查服务
应用托管服务 网关 路由管理 为应用组件提供暴露服务规则