数人云发布任务调度平台Octopus,高效可靠弹性作业云

近日,数人云宣布推出分布式任务调度平台Octopus,这是数人云在容器平台基础上延伸产品线的一部分,是分布式开发以及智能化运维管理上的小试牛刀。

基于容器云平台打造的Octopus支持多种任务类型和多种业务模式,为客户快速打造互联网分布式应用,提供灵活的任务调度支持。具有资源动态平衡以及灵活的开发框架、业务与框架隔离,任务分片并行处理等功能,而且能无缝融合物理机、虚拟机以及容器,从而实现调度任务统一监控、统一配置和统一管理,全面高可用。

互联网企业和传统金融等行业具有数据量大、高并发的特点,对数据处理要求很高,既要保证高效性,又要确保安全和准确性。如何合理地将作业分配给不同的资源,以使整个系统达到最佳的性能是任务调度要解决的问题。传统任务调度系统往往存在,异构/多语言难以支持,缺乏统一监控、统一管理,缺乏容错、容灾,高可用,缺乏分布式处理,无法合理利用机器资源,难以问题追踪等诸多缺陷。

相对于不确定、不完整、调度不稳定,以及策略单一的传统调度方法,数人云Octopus调度平台取代传统的Linux Cron Job作业处理方式,能够实现简易开发简单维护,资源调度动态平衡,支持Java、Shell、本地、消息多作业模式,统一配置,统一监控,任务高可用以及分片并发处理,从而无缝融合容器云平台。

在功能方面,数人云分布式调度平台Octopus功能完备:

o 资源动态平衡:人工指定运行节点,系统自动平衡负载,灵活的运维配置与部署,高效资源利用,简便的管理。

o 认证与授权:提供 LDAP 集成,以及多角色权限管理。

o 框架与业务隔离:框架代码与业务代码隔离,集中化动态增加与删除任务,简化开发,避免冲突,业务无侵入,易于发布与维护,框架升级与业务脱离,框架版本统一升级。

o 分组以及依赖管理:严谨的管理模式以及灵活的设置。

o 秒级调度:提供任务秒级触发。

o 简单易用的 SDK:快速开发业务。

o 资源混搭:支持物理机、虚拟机以及容器。

o 优美的监控台:提供多维度 Dashboard 以及监控视图。

o 多种任务类型与任务模式

1)Shell 任务:提供任意脚本语言,无缝迁移 Linux Cron Job;
2)JAVA 任务:提供灵活编程模式,满足不同的业务需求;
3)消息任务:提供消息驱动,支持任务间串接;
4)分布式运行与本地任务模式:提供分片、分区处理模式,以及 Daemon 模式,满足业务灵活并行处理。

数人云Octopus希望把业务开发者从运维调度、高可用管理、分布式并行处理等相关软件的安装部署中解脱出来,只需专注于业务代码本身,从而提升开发及运维效率,让任务调度更灵活自如,是高效可靠的弹性作业云。

数人云致力于做云计算时代的新PaaS,在容器云平台的基础上延伸出丰富的产品线,以期为客户快速打造互联网应用的系统和架构支持。分布式调度平台Octopus仅仅是个开端,一系列开发管理框架以及智能管理工具尚在持续研发中,以期帮助客户降低运维难度和复杂度,减少IT支出成本,快速应对业务需求迭代,进而帮助客户构建真正意义上灵动的新IT。

关于数人云

数人云创始团队来自谷歌、红帽和惠普,在今年1月公司宣布完成A+轮融资。作为领先的云计算开源技术实践者,数人云致力于帮助传统企业提升IT对业务的支撑能力,帮助客户统一管理资源和应用,加速应用交付、提升运维效率,建设新一代基于云计算技术的IT架构体系。数人云重点聚焦打造基于容器的最轻量级PaaS平台,在实现应用全生命周期管理的同时,管理海量监控、日志等产生的各类数据,自动分配应用资源、对业务运行状况进行自动分析,提升企业的IT工业化程度,构建灵动新IT。