近日,国外知名 DevOps 服务商 HashiCorp 官网相关条款页面更新,声明中表示禁止在中国使用其 Vault 企业版产品,此事件引发国内开源界广泛关注。

HashiCorp解释是由于中国的出口管制法规禁止的原因导致无法出售或使用企业版的Valut,所以在没有取得HashiCorp书面协议的前提下,不得在中国境内使用,部署和安装HashiCorp的Valut企业版本软件。

注意,这里只是禁止使用企业版本的Valut软件,开源版本和HashiCorp公司的其他软件并不在此限。

那么这个会对我们产生多少影响呢?我们先了解下HashiCorp公司。

HashiCorp于2012年成立,由Mitchell Hashimoto和Armon Dadgar创办,陆续推出了Vagrant、Packer、Terraform、Consul、Valut 和Nomad等知名产品。它提供DevOps基础设施自动化工具,集开发、运营和安全性于一体,可以帮助开发者编写和部署应用程序,加速应用程序分发,提升开发效率。

HashiCorp采用开源的方式和云厂商合作,为云的使用提供了一套通用的工作流程。合作方包括2000多家上市公司。

HashiCorp旗下的软件

1.Terraform:是一个构建、变更、和安全有效的版本化管理基础设施的工具。可以用代码管理维护IT资源,把之前需要手动操作的一部分任务通过程序来自动化的完成。基础结构即代码,使用 Terraform 配置语言可以轻松跨整个工作流实现资源管理自动化。国内众多公有云都支持Terraform。

2. Consul:是一个支持多数据中心分布式高可用的服务发现和配置共享的服务软件,由 HashiCorp 公司用 Go 语言开发,目前在国内也有大量的使用和落地案例。

3.Vagrant:也是一个比较流行的虚拟机管理软件,使用Vagrant 可以让我们用命令直接从云上下载虚拟机的镜像,然后进行创建和管理等。

Terraform作为一种安全有效地构建、更改和版本控制基础设施的工具(基础架构自动化的编排工具),几乎可以支持所有市面上能见到的云服务。

Terraform是否是唯一选择? 

博云自主研发的BenyondCMP云管理平台,不使用Terraform相关产品,不依赖国外企业技术,因此此次事件对博云产品不会产生影响。博云长期以来坚持以自主设计、自主研发为原则,通过多年对多云、混合云环境管理中积累了成熟的技术管理方法和实践经验,产品率先支持基于国产化软件、硬件、数据库环境下的研发、部署、管理,提供整套技术自主可控的异构云管理平台解决方案。

BeyondCMP通过丰富的虚拟化技术,在单独建立的云管理平台中既保留虚拟化技术特性的同时,也提供了异构资源的管理能力。

BenyondCMP资源混合编排服务是帮助用户简化云资源管理的服务。用户遵循ROS定义的模板规范,通过可视化界面进行资源模板的编排,在模板中定义所需云资源的集合及资源间的依赖关系、资源配置细节等,通过编排引擎自动完成所有资源的创建和配置,以达到自动化部署目的。

任务编排

支持多阶段任务、多任务并发执行、可视化拖拽编排、任务类型多样化

编排解析

复杂任务自动解析;任务中断继续、任务权重设置、多种执行模式

任务调度

任务执行跟踪、任务结果确认、任务批量执行、任务分布执行

01

自研资源适配层

基于自研底层资源适配组件快速提供私有云平台、公有云平台、容器平台、物理服务器、网络平台、存储平台的对接。通过虚拟化技术的运用来屏蔽底层资源的异构性和复杂性,从而将分散的异构资源对象管理起来,实现资源的统一调度按需分配。

02

资源混合编排引擎

具有自主知识产权的资源混合编排引擎,为用户提供简化云资源调度和业务系统部署的服务,用户只需要创建一个描述自己所需的具体云资源(公有云、私有云)、数据库、中间件、业务应用的模板,基于该模板混合编排引擎自动创建和配置这些资源。用户可自主配置对象间的依赖关系、资源配置,通过可视化编辑器灵活、高效、直观的设计多平台多类型的业务编排模板。

  • 资源混合编排场景

根据业务需求对基础资源、中间件、数据库以图形化方式设计编排,实现对不同业务模板的灵活创建、按需配置、重复使用。

  • 应用系统方案设计

通过图形化编排引擎,架构师、开发者可根据快速多变的业务需求,快速设计、调整应用基础环境的搭建和发布。

  • 资源运维引擎

针对企业特定的应用系统,特定的问题现状建立运维的场景,如:资源运维、数据库运维、业务系统运维等。通过运维编排模板可灵活、清晰的规划自动化运维的整体需求,提升系统稳定性、降低运维成本、提升运维安全性,从而全面提升运维的效率。

  • 面向服务发布的流程引擎

通过自主研的发流程编排引擎,通过可视化图形界面使用拖、拉、拽方式自定义审批流程,可以随时根据实际业务操作中流程的变化,快速设计业务流程及审批节点的相关审批人员。

Terraform作为一款优秀的基础设施管理的开源工具定位于跨平台基础资源运维和服务编排,而在企业多云异构资源环境中并非只有基础运维和编排场景。HashiCorp禁止在中国使用产品势必会对多云管理生态造成一定影响,然而相反的也会促进国内公司提升自主研发的能力,加强基础能力的沉淀。

博云BenyondCMP云管理平台,不仅支持跨资源基础运维和服务编排,而且支持基础设施、IaaS、PaaS的集中化接入统一化管理运维,对资源、业务、运维等进行服务化、产品化。通过自定义的流程管控引擎及运营体系为企业提供异构多云环境下运维、运营场景的整体解决方案。

作为时代参与者,我们理应砥砺前行,责无旁贷,国产软件的发展,需要大家一起努力!

HashiCorp遭禁不必过于担忧,博云云管产品自主可控的更多相关文章

  1. 旧iPhone遭禁,会让苹果产业链迎来新转机吗?

    过去几个月,苹果的日子并不好过,先是新iPhone定价过高导致销售疲软,股价连续下跌,万亿市值失守,被微软和亚马逊超越:手机销量上则被华为赶超,整个iPhone产业链都有点儿"哀鸿遍野&qu ...

  2. SAE+WordPress快速搭建个人博客

    前些天一时冲动,买了个域名,我想总不能放着不用吧,干脆就搭建了一个个人博客.下面我把搭建的过程分享给大家.注意,此文并不是攻略,只是为了记录下这个从无到有的过程,当然,假如解决了你的疑惑,那当然是极好 ...

  3. 博为iHospital-HIS医院信息系统产品系列

    博为软件iHospital-HIS产品系列式面向大中型医院应用的完整医院流程信息化产品,覆盖了医院主要的业务流程,管理职能,和病人在医院诊疗的各个环节.将医院流程的优化与软件系统完美结合,为建立数字化 ...

  4. 校招:Vobile阜博通2015校园招聘

    关于Vobile阜博通校招(10-11月份),耗时将近一个月,现整理分享给大家. 1 浙大笔试无选择填空,问答题为主,偏语言的个人理解,不在意具体语言方向(C/C++/Java).(1)描述C.C++ ...

  5. 博云DevOps 3.0重大升级 | 可用性大幅提升、自研需求管理&自定义工作流上线,满足客户多样化需求

    DevOps能够为企业带来更高的部署频率.更短的交付周期与更快的客户响应速度.标准化.规范化的管理流程,可视化和数字化的研发进度管理和可追溯的版本也为企业带来的了更多的价值.引入DevOps成为企业实 ...

  6. Java入门请不要放弃,学习路线以及侧重点分析

    前言: ●众多的语言,到底哪一门才是适合我的? ●我们为什么要学习Java语言呢? ●Java学习路线 我们可以通过今年最新的TIOBE编程语言排行榜看到,JAVA在"昨天".和& ...

  7. 转: Redis基础总结

    转文:http://blog.csdn.net/basycia/article/details/52175429 1.redis是什么 2.redis的作者何许人也 3.谁在使用redis 4.学会安 ...

  8. 超强、超详细Redis数据库入门教程

    这篇文章主要介绍了超强.超详细Redis入门教程,本文详细介绍了Redis数据库各个方面的知识,需要的朋友可以参考下 [本教程目录] 1.redis是什么2.redis的作者何许人也3.谁在使用red ...

  9. Redis数据库入门教程

    [使用redis客户端] 我们直接看一个例子: 复制代码 代码如下: //这样来启动redis客户端了 $ ./redis-cli //用set指令来设置key.value 127.0.0.1:637 ...

随机推荐

  1. B - Lawrence HDU - 2829 斜率dp dp转移方程不好写

    B - Lawrence HDU - 2829 这个题目我觉得很难,难在这个dp方程不会写. 看了网上的题解,看了很久才理解这个dp转移方程 dp[i][j] 表示前面1~j 位并且以 j 结尾分成了 ...

  2. 字典树变形 A - Gaby And Addition Gym - 101466A

    A - Gaby And Addition Gym - 101466A 这个题目是一个字典树的变形,还是很难想到的. 因为这题目每一位都是独立的,不会进位,这个和01字典树求最大的异或和是不是很像. ...

  3. thrift的使用

    简介 thrift 原来是facebook的rpc框架,根据数据结构和接口描述生成多种语言的接口,方便使用多种语言进行开发,详细信息这里不再赘述,下文以一个简单的代码(C++)示例来介绍使用方法. 示 ...

  4. jQuery中操作属性的方法attr与prop的区别

    attr 与 prop 都可以对某个属性进行获取和设置的操作,二者的用法相同: <script src = 'jQuery.js'></script> <script&g ...

  5. 【编程之美】常用于单片机的接口适配器模式C语言实现

    版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明. 本文链接:https://www.cnblogs.com/lihuidashen/p/128750 ...

  6. FPGA自计数六位共阳极数码管动态显示2(调用task的方法)

    `timescale 1ns/1ps module adc_dis( clk , rst_n , sm_seg , sm_bit ); input clk;//50HZ input rst_n; :] ...

  7. vtk学习记录(三)——初识vtkRenderer

    目录 前言 vtkRenderer 引入vtk窗口 小结 前言 一场疫情打乱了好多人的节奏,我也一样,一不留神半年都快过去了,这期间虽说一直在鼓捣东西吧,不过确实是没啥实质性的进展,索性就继续把vtk ...

  8. tp5.1 nginx环境下url去掉index.php

    原来的地址http://xxxxxxx/index.php/admin/login/index.html 修改完的路径http://xxxxxxx/admin/login/index.html 修改. ...

  9. node的url模块

    .parse(url,query2obj[boolean],ignorePrototype[boolean]) .format({}) 和.parse相反,将带有url参数属性的对象组装成url .r ...

  10. 2-SAT问题简述

    前置知识 强连通分量 k-SAT问题 k-SAT问题中的SAT意思就是(stability),也就是适应性问题.本意是给出n个变量,每一个变量有k个状态,并且也给出一些约束条件,要求你求出是否存在每一 ...