快捷导航

云操作系统最小内核

  • 当前版本:8.0
  • 开发作者:国云科技
  • 收录时间:2019-6-01

GPL
Centos
JAVA
国云科技
项目描述

云操作系统最小内核是国内首个自主产权云计算平台产品,由中科院云计算中心旗下国云科技与广电院联合倾力打造.它主要面向的是未来的智能数据中心,通过提供的API来管理包括计算、存储和网络在内的数据中心的各种资源. 在多云整合的市场需求下,api完全按照国产化的云OS接口标准,能够无缝地适配接入国产化多云管理平台。

技术架构

  • 后端:
    • 基础框架:Spring Boot 1.5.13.RELEASE
    • 持久层框架:gcloud-framework-db-7.1.0
    • 安全框架:gcloud-service-identity-8.0.0
    • 数据库连接池:阿里巴巴Druid 1.0.26
    • 消息队列:rabbitmq
    • 缓存框架:redis
    • 日志打印:log4j
    • 其他:fastjson,quartz, lombok(简化代码)等
  • 开发环境:
    • 语言:Java 8
    • IDE(JAVA): Eclipse安装lombok插件 或者 IDEA
    • 依赖管理:Maven
    • 数据库:Mariadb
    • 缓存:Redis
功能模块

  • 弹性计算服务:
    • 地域管理
    • 虚拟机管理
    • 磁盘管理
    • 镜像管理
    • 快照管理
    • 专有网络管理
    • 外部网络管理
    • 路由管理
    • 交换机管理
    • 安全组客理
    • 网卡管理
    • 弹性公网IP管理
  • 负载均衡服务:
    • 负载均衡实例管理
    • 监听器管理
    • 后端服务管理
    • 调度策略管理
    • 健康检查
后台开发环境和依赖

  • java
  • maven
  • jdk8
  • mariadb
  • 数据库脚步:gcloud\gcloud-boot\sql\gcloud_controller_quartz.sql gcloud\gcloud-boot\sql\gcloud_controller.sql
  • 默认登录账号: admin/gcloud123 (源码版本免登录)
项目下载和运行

  • 拉取项目代码
    git clone http://113.105.131.176:29780/gcloud/g-cloud-8.0.git
    cd g-cloud-8.0/gcloud
  • 编译
    mvn clean;mvn package;
  • 运行
    cd  gcloud/gcloud-boot/target/
    nohup java -jar gcloud-boot-8.0.jar &
  • 接口测试(以获取vpc列表为例)
    curl -i -X POST -H "X-Auth-Token: 4723ad1b-5190-3fc0-8c1b-96581dda3841" http://127.0.0.1:8089/ecs/DescribeVpcs.do
国云科技股份有限公司©2010-2019 粤ICP备10232873号-3 增值电信许可证: 粤B2-20100556
返回顶部