Cloudeploy 云应用智能化编排开源项目

我要开发同款
白开水不加糖2020年10月19日
135阅读
开发技术Java
所属分类云计算、云原生
授权协议MulanPSL-2.0

作品详情

Cloudeploy 是模型驱动的云应用智能化编排部署工具整体采用MSA架构(microservicearchitecture)设计实现,基于服务网格的微服务应用的编排拓扑描述模型SMTM模型(ServiceMesh-basedTopologyModel),提供云应用的智能化编排功能,此外还提供包括应用管理、构件管理、镜像容器管理和服务治理等一站式管理功能。

特性

简单易用

可视化服务编排

服务化

以服务的形式作为PaaS平台的主要功能,平台用户(应用提供方)只需要使用该服务,就能够完成应用在PaaS平台的部署任务

通用化

与云平台的底层实现细节分离,用户不需要学习和关注平台相关的语言和规范;另一方面,云应用智能部署服务可以与大多数云平台集成使用,具有平台通用性

流程化

使用户更关注所期望的系统部署目标状态与部署任务流程的描述和设计,而不是命令式的、细节的部署任务脚本编写

模型化

系统提供建模的技术支撑用户编排服务的过程

智能化

系统提供智能化加速技术如编排推荐,提升用户编排部署的效率

架构

要求

JDK1.8ApacheMaven3.5.0MySQL5.6.44ApacheTomcat8.5.43Docker1.9Kubernates1.11.2

安装及运行

基础软件安装

首先需要安装基础软件JDK,Maven,MySQL,Tomcat,Docker,Kubernates

打包编译

mvncleanpackage-Dmaven.test.skip=true

部署war包到tomcat上

将cloudapp/target/cloudapp.war复制到tomcat的${TOMCAT_HOME}/webapps目录下

运行tomcat

cd${TOMCAT_HOME}./bin/startup.sh

页面展示

模型驱动编排:

编排推荐示例:

大规模微服务的编排推荐:

服务监控:

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论