"
服务是IT标准化、自动化和自服务的基础。骞云云原生管理平台支持多种服务能力,包括云资源即服务,应用即服务,流程服务和ITSM服务,本章节将为您介绍云资源即服务和应用即服务的相关教程。平台能够通过蓝图标准化企业需要的云服务,规范化初始配置等,支持用户自主申请云应用服务。在整个自服务的过程中,用户不需要了解各个云的配置细节,平台能够基于各种策略自动选择,提供真正的云中立服务能力。"根据本章节的教程,您可以了解如何设计和申请云资源服务。一服务设计
1云组件云组件拥有“将任意资源”提供服务化的核心能力,不仅内置丰富的组件资源和常用的操作,同时还拥有高度可扩展的能力,根据用户需求灵活自定义添加组件资源和配置运维操作。组件采用面向对象的设计方法,使用统一的数据结构进行建模,并将配置属性标准化。平台内置大量常用的组件资源,包括IaaS(不同云平台的云主机、网络、存储等等)、PaaS(服务器、数据库、RDS等等)、容器(Kubernetes、Docker)、软件(MySQL、Oracle、Nginx等等)、代理(监控代理),不同类型资源在统一的界面进行创建和管理。管理员可以根据需要导入或者创建可重用的组件,并通过组件管理界面管理组件。组件也是构成蓝图的基本单元,管理员能够通过可视化画布进行蓝图设计,将一个或多个组件进行组合,从而创建标准化的服务。2蓝图设计管理员可以通过蓝图管理界面以可视化的方式设计出基于TOSCA标准的应用蓝图。蓝图是对应用的抽象,包含应用的拓扑、工作流以及策略三部分。已发布的组件将在蓝图页面左侧中显示,只需移动组件至画布内,并根据不同的依赖关系连接组件,就能构建一张蓝图,实现所见即所得。管理员设计蓝图需要以下这些步骤:在SmartCMP--「添加」输入蓝图名称及描述,点击确定,进入可视化蓝图编辑页面;从左边的组件列表中选择Instance,Network,Nginx,NginxExporter,JMXExporter,Tomcat,PetStore,MySQL和MySQLExporter组件,分别将他们拖拽到右边的画布区域中,蓝图中的组件描述和连接说明可参考下文表格;验证蓝图:点击左上角「验证」,验证蓝图的合法性;保存蓝图:验证成功后点击左上角「保存」,保存成功后点击返回,将回到蓝图列表界面;发布蓝图:在蓝图列表里选择刚编辑蓝图,点击「发布」,蓝图发布成功,则管理员能够使用已发布的蓝图配置标准化的服务。您也可以点击--「申请」,通过蓝图直接申请服务应用,以验证该应用的可用性;若需要配置标准化的申请服务,请参照服务配置和发布。二服务配置
1审批流程设计在云资源的审批处理过程中,流程定义了这些任务处理过程的方法和策略。平台默认提供多种审批流程,同时支持管理员通过流程设计器定义灵活的各项服务所需的流程,对自服务的申请进行实时的管控。平台默认内置多种审批流程,包括基础设施管理员审批,平台管理员审批,业务组管理员审批等。您也可以根据业务需求自定义审批流程:在SmartCMP--「添加」,填写名称、描述、类别(审批流程)等信息;自定义审批流程,平台支持以下两种方式:上传文件名后缀为.bpmn的文件(请先在Activti中设计审批流程,并保存为bpmn文件);点击流程设计按钮,使用流程设计器设计和定义您需要启用的审批流程。配置审批者:角色:指定拥有该角色权限的用户审批服务请求;用户:指定某个用户审批服务请求;动态用户:为服务自定义表单,在表单配置处绑定approver字段,则普通用户申请服务时可以指定任意一个用户作为审批者;基于访问权限:指定只有对该资源有读取权限的用户才能收到审批请求。配置审批规则:固定值:满足设定数目的审批者则可通过该层级审批;百分比:满足设定的百分比的成员通过此项审批则为通过。配置审批更改:选择“允许”或“不允许”审批者进行修改;高级配置:可配置审批者可以修改的具体字段,例如CPU、内存等。点击保存按钮,生成新的审批流程。2服务配置和发布单蓝图服务配置管理员能够将设计好的蓝图发布为服务,在服务配置处配置基本信息、构成蓝图的组件详细参数、输入与输出、可以将服务与企业内部的流程(例如:审批流程)集成之后发布到服务目录。管理员配置并发布服务卡片,需要以下几个步骤:定义服务名称(必填);
定义服务关联的业务组(必填);
选择需要配置的应用架构,即选择已发布的蓝图(必填);
配置服务的其他参数:如服务租期策略、组件参数的配置、输入输出、表单配置、审批流程、服务条款、申请字段配置、JavaScript扩展脚本(非必填)。
接下来我们以添加petstoreApponvSphere蓝图的服务为例:在SmartCMP--「添加」服务名称、服务描述(选填):自定义服务名称,添加描述说明服务的用途;业务组:选择服务关联的业务组,服务发布后,关联的业务组成员可以在服务目录进行查看和申请;未关联的用户将无法查看该服务。可以为服务关联一个或者多个业务组、或共享给全部业务组使用;服务类型:选择云应用部署服务,并选择已发布的petstoreApponvSphere蓝图。云应用部署服务:通过已发布的蓝图配置部署服务,您可以申请部署所需要的软件应用,包括中间件、网站应用、数据库、或是多层架构的应用环境。云资源部署服务:可直接通过云组件配置部署服务,范围包括可单独部署的组件(RDS、Redis、Storage、EIP等)和能够自动生成简单蓝图的组件(Instance等)。点击保存,配置新的应用服务。1、概况标签页图标:服务项logo选择,服务发布后将在服务目录显示服务的图标,申请服务后在应用栈中也将显示服务图标;授权:指定业务组关联的用户中能够申请该服务的角色;服务分组:为申请的服务指定一个分组,方便在服务目录中展现;顺序:指定申请的服务在服务目录中的排列顺序,数值小的排列靠前;付费方式:包年包月:以购买时长为付费基准,可选时长以月、年为单位;按需:以使用资源量为付费基准。租用时间(日):服务部署的使用时间,服务部署租用时间到期后,部署里的所有云主机会停机;保留时间(日):服务部署到期后,仍有一段保留时间,保留时间到后,部署会被卸除。2、组件配置标签页:组件配置页是定义蓝图中各个组件参数的相关配置,如下:定义参数的默认值:组件中定义的属性参数都可以指定用户申请时可以查看的默认值;如虚拟机操作系统、计算规格,软件的版本、磁盘等;定义参数的修改权限:是否允许用户在申请时查看和修改;允许修改:允许用户在申请时查看和修改;审批者在审批时可查看和修改;仅审批时可改:不允许用户在申请时查看和修改,仅审批者在审批时能够查看和修改。定义条件执行:为组件增加前序或者后续执行的脚本。以Instance为例,点击Instance名称,进入节点详细设置;显示该节点的基本信息:如组件类型、组件名称;云主机数量:选择部署的云主机数量,默认为1,可配置允许用户修改(若配置数量1,则部署时将扩展多个同等配置的虚拟机)。配置计算节点的相关参数云资源配置:OS主机名(Hostname)/云主机名称;资源池配置:选择资源池部署策略(手工指定、自动选择、平均分配);根据标签指定资源池;部署策略选择手工指定,可通过下拉框指定特定资源池;操作系统设置:配置操作系统和虚拟机模板;可允许用户申请时修改虚拟机模板用户名和密码,若不允许则默认使用模板中的用户名密码。可在-中配置可选的操作系统和虚拟机模板;计算规格配置:配置云主机CPU和内存大小。可在-中配置可选的计算规格;系统盘配置:指定虚机部署在哪一个vCenter文件夹中,从资源池指定的文件夹中过滤。添加虚拟机用户,需要确保虚拟机模板中安装自动代理。您可配置用户申请服务时的存储选择策略,以及默认的系统盘与数据盘;存储策略:配置用户申请使用存储资源的方式。基于类型选择:直接选择存储类型;基于标签选择:选择标签,系统将自动匹配符合条件的存储进行分配;系统盘:配置默认系统盘若存储策略选择基于类型选择,可从下拉框直接选择存储;若存储策略选择基于标签选择,可从下拉框选择已有的存储标签,系统将自动匹配符合条件的存储;根据存储策略选择存储或者标签。数据盘:添加申请服务时默认的数据盘。数据盘选择方式同系统盘,可根据存储策略基于类型或标签选择。卷组:可选择已创建并关联磁盘节点的卷组。若文件系统的大小超过卷组中磁盘的大小,那么部署时其中一个磁盘将被扩展以符合配置的文件系统的大小;磁盘:可选择存储标签页上已添加的且未关联至卷组的磁盘节点。若文件系统的大小超过指定磁盘的大小,那么部署时该磁盘将被扩展以符合配置的文件系统的大小;卷组:选择一个或多个在存储标签页上添加的数据盘,组成卷组;配置LVM逻辑卷的管理,是否启用,启用后用户如何申请等;启用LVM,平台将按照您的配置自动创建LVM逻辑卷管理,您也可以允许用户在申请服务时按需进行创建;不启用LVM,您仅可配置默认的文件系统,在文件系统来源下拉选择存储标签页中已创建的数据盘;文件系统:填写挂载点(Linux系统)或盘符(Windows系统)、配置文件系统大小(GB)、选择文件格式,勾选是否允许申请时添加新文件系统。文件系统来源可选择磁盘或卷组,磁盘的大小将根据文件系统大小动态调整。3、审批配置标签页选择该服务需要执行的审批流程,选择“业务组管理员审批”。系统默认配置和启用了多个审批类型的流程,若需自定义,请至-中设置。若服务中未配置审批流程,则默认使用业务组中配置的审批;--;若服务中配置了审批流程,则会覆盖业务组中的审批。填写完以上服务申请信息后,点击「发布」按钮,成功发布服务卡片。可以在中查看已发布的卡片。多蓝图服务配置管理员也可将多个蓝图发布成一个标准化服务,普通用户则能够从中选择一个蓝图进行服务部署的申请,以减少服务设计和申请的时间,提升整体效率。配置并发布服务卡片,需要以下几个步骤:
定义服务名称(必填);
定义服务关联的业务组(必填);
选择需要配置的应用架构,即选择已发布的蓝图(必填);
配置服务的其他参数:如服务租期策略、表单配置、审批流程、服务条款、申请字段配置、JavaScript扩展脚本(非必填)。
在多蓝图服务配置中,管理员无法设置蓝图中的组件参数,但能够配置服务的其他参数,详细操作请参考单蓝图服务配置。三服务申请和审批
1服务申请服务目录为用户提供统一的云服务入口,将云资源的申请、运维、变更、监控和回收都服务化,并配套提供企业级的流程、权限和配额管控。产品提供千人千面的服务目录,根据配置不同的业务组及角色权限,支持为用户提供差异化服务。普通用户可通过服务目录自助申请所需的云资源。云资源服务申请平台支持一个服务绑定多个云组件,您可以根据需求快速选择组件,例如:"申请云资源",系统已默认配置并发布了申请云资源的服务卡片,包括虚拟机组件以及其他云资源组件(例如云硬盘、网络负载均衡等),这些组件都是可以单独部署的组件(例如RDS、Redis、Storage、EIP等)或者是能够自动部署生成简单蓝图的组件(例如Instance等)。所以针对这些云资源,您无需再设计相关蓝图,就可以直接申请部署。以普通用户申请阿里云MySQL资源为例,需要以下这几个步骤:在SmartCMP,点击”申请云资源“服务卡片,选择申请MySQL(阿里云)的服务;填写部署信息:服务部署名称:自定义输入部署名称;数量:输入数字,您可以一次创建多个服务部署;付费方式:您可以选择“包年包月”或者“按需”的付费方式;租用到期日期:当您选择“按需”的付费方式后,可以指定服务部署的使用期限。到期之后,所有的服务将被停机,最长到期日期无限制。填写申请参数:资源池:选择具体的资源环境,请先至资源池管理配置资源池;可用区:选择在哪个可用区域创建RDS实例;版本:选择数据库的版本;部署方式:根据需求选择不同的部署方式;存储配置:选择存储云盘的类型,并设置存储空间的大小;计算规格配置:根据需求选择RDSMySQL的主实例规格;网络:设置网络类型,并选择VPC和交换机;其他配置:设置创建的数据库高权限账号和密码;多可用区部署:主节点和备节点位于不同可用区,提供跨可用区容灾;单可用区部署:主节点和备节点位于同一可用区;填写相关申请参数,例如:资源环境、部署配置、存储配置、计算规格配置、网络、其他配置等等信息。确认无误后点击「申请」按钮,等待管理员审批该服务。应用栈服务申请平台也支持一个服务绑定多个蓝图,支持您根据需求快速选择蓝图,例如:"申请云应用",系统提前配置了应用服务相关的蓝图,您可以申请部署所需要的软件应用,包括中间件、网站应用、数据库、或是多层架构的应用环境。以普通用户申请petstoreApponvSphere服务为例,需要以下这几个步骤:在SmartCMP,点击”petstoreApponvSphere“服务卡片,选择应用申请的服务;填写组织信息:业务组:选择部署所属业务组;项目:选择服务部署所属的项目;所有者:选择服务部署的所有者;填写部署信息:服务部署名称:自定义输入部署名称;数量:输入数字,您可以一次创建多个服务部署;付费方式:您可以选择“包年包月”或者“按需”的付费方式;租用到期日期:当您选择“按需”的付费方式后,可以指定服务部署的使用期限。到期之后,所有的服务将被停机,最长到期日期无限制。填写申请参数:资源池:选择具体的资源环境,请先至资源池管理配置资源池;计算规格:根据业务需求选择不同规格的计算资源;操作系统:根据需求选择不同操作系统的镜像;存储:选择磁盘类型或基于存储标签选择,根据配置可以添加数据盘。Network:选择具体的网络IP地址;填写相关申请参数,例如:资源池、私有网络、虚拟机配置、存储大小、节点数量等等信息。
填写软件配置参数填写相关软件配置参数,例如:监听端口、安装包下载路径等。