一个简单得吓人的应用上云引擎
  • DORY = DevOps Orchestration YML,一种DevOps编排定义语言DSL的简称
  • 应用开发者无需掌握复杂的DevOps和Kubernetes云原生知识,即可实现应用从源代码交付到Kubernetes云原生环境
  • 快速开始
    应用上云从未如此简单
  • 给应用开发者一种全新的ServerLess风格的使用体验,无需编写复杂的Kubernetes应用部署配置文件,仅需要几项所见即所得的配置,即可轻松把应用从源代码编译打包发布到Kubernetes云原生环境
  • 极简的设计理念
  • 简化复杂的技术: 应用开发者无需了解云原生基础设施的如何部署应用,即可自己动手发布应用
  • 简化复杂的流程: 应用开发者无需编写各种复杂的脚本,通过几项简单的配置,即可实现代码构建、制品打包、应用发布
  • 简化复杂的权限: 解决让人头痛的多租户云存储隔离问题,真正实现一套容器云与云存储多租户共用
  • 分布式
  • Dory-Engine使用无状态设计架构,轻松实现分布式水平扩缩容。
  • 远程步骤执行器(Docker)可以根据工作负载,进行水平扩缩容实现高弹性。
  • 易扩展
  • 通过容器技术,让步骤支持各种执行环境,实现应用上云流程的灵活扩展。
  • 多云编排
  • 可以同时接管多个不同的云原生环境、主机环境、各种数据库环境,把应用发布到多个不同环境。
  • 协同治理
  • 接管DevOps持续交付工具链各个组件,自动开通配置好各个组件和云原生环境,应用上云从未如此简单。
  • 简单
  • 应用开发者无需具备DevOps和云原生专业知识,即可自行把源代码发布到云原生环境
  • 轻量快速
  • Dory使用Go语言开发,极低的资源消耗,毫秒级执行效率
  • 弹性
  • 无状态设计架构,执行引擎和步骤执行器支持弹性伸缩、水平扩缩容
  • 开箱即用
  • 项目流水线即开即通,开通后演示项目的所有微服务可以直接发布到云原生环境
  • 低成本
  • 应用开发者对云原生技能要求低,容器云运维团队数量要求少技能要求低
  • 动态多模块
  • 一条流水线可发布应用的多个微服务,动态识别微服务代码变更每次应用上云流程都可以不一样
  • GitOps
  • 所有上云流程配置代码化版本化,实现上云流程即代码,配置有问题,随时回滚
  • 灵活
  • 应用开发者可以灵活编排应用上云流程,可以设置步骤开启关闭
  • 能力全
  • 覆盖应用上云全生命周期各个环节,覆盖各种类型环境:
  • Kubernetes、OpenStack、Vmware、主机环境、各种数据库
  • 开放
  • 提供数百个API和WebHook让应用上云流程与企业内部系统灵活集成
  • 易扩展
  • 应用上云步骤可以通过自定义步骤快速扩展,上云步骤的执行环境可以通过容器轻松扩展
  • 多租户隔离
  • 解决让人头痛的多租户云存储隔离问题,真正实现一套容器云与云存储多租户共用