写点什么

升级的 Electric Cloud 平台增添了大型机和微服务功能

  • 2018-02-01
  • 本文字数:2195 字

    阅读完需:约 7 分钟

看新闻很累?看技术新闻更累?试试下载 InfoQ 手机客户端,每天上下班路上听新闻,有趣还有料!

新的 ElectricFlow DevOps Automation 平台提供了对大型机的支持,包括部署前后的原生自动化功能,以及流水线的管治与安全。该平台还提供了一种新的原生微服务模型,支持将微服务作为一等对象处理,进而可对应用和环境独立建模、在应用内或独立地控制容器部署,以及将基础组件共享到容器运行时环境。

平台新提供的大型机功能包括:

  • 支持 z/OS 上系统层的自动化,包括 JCL 代码和 REXX。
  • 支持大型机上 WebSphere 和 DB2 的原生部署。
  • Compuware ISPW 的集成,将 DevOps 实践扩展到大型机生命周期中。
  • Compuware Topaz 套件的集成,将静态代码分析、单元测试和功能测试添加到大型机流水线中。
  • 通过 API 或 DSL,将上述功能扩展到其它大型机 SCCM 工具中。
  • 当前 ElectricFlow 的大型机插件包括了 Compuware 的 ISPW 和 Topaz、IBM 的 WebSphere 和 DB2 及 z/OS,用于系统管理和 CICS 配置管理。

InfoQ 采访了 Electric Cloud 的 CTO Anders Wallgren 。Wallgren 介绍了现在对大型机部署可用的流水线管治和安全功能:

ElectricFlow 的身份认证功能,是基于使用了访问控制列表(ACL)架构的企业目录(即 LDAP/AD)。ACL 架构支持作为 RBAC(基于角色的访问控制)超集的继承和拒绝访问,直接实现了 RBAC。平台中的所有对象(包括应用、版本、环境、用户、群组等)受 ACL 的管治。继承机制使得委派可以访问某些特定的对象,而不必首先委派为系统管理用户。平台将这些能力扩展到大型机上,这意味着大型机不再是一个独立的自动化系统,而是作为一个完整的组件。ElectricFlow 现在可用作一种强制策略引擎,确保只有经批准的兼容性活动、行动、部署才能提交给大型机。如果有人直接 Telnet 到大型机并修改了流水线中的过程或组件,那么 ElectricFlow 可以通过比较下一阶段实际提交的内容和意图提交的内容,检测到这些更改并拒绝它们,或是重新运行进程。如果实际提交内容与意图提交内容间存在差距,那么 ElectircFlow 会将差异做可视化展示,并通过日志记录更改的内容和流水线所处的阶段,这将为事件的分析提供蛛丝马迹。

Wallgren 对此做了进一步的解释。在整个流水线中,将定义的退出和进入标准称“gate”。gate 通过流水线的阶段控制软件进展。gate 可以是手动的,也可以是自动的。手动 gate 需要人为介入 gate 的批准或拒绝,以确定软件进展是否可以通过,并向负责决策的群组或个人给出告警。UI 用于展示流水线是否已“启动”并等待人工批准。自动 gate 可在允许的情况下加速该过程。例如,在单元测试阶段,一个自动 gate 可以根据代码覆盖情况或测试成功率是否达到设定的阈值,立即阻止或允许软件进展。Wallgren 补充说:

无论是静态的还是动态的安全测试工具,都可以集成到流水线中。这确保了第三方软件库得以批准,并且对于安全公报而言不是过期的。部署环境受限于由日历系统控制的 Blackout(禁止部署到环境的时间段)和 Reservation(允许控制环境的时间段)设置。此外,部署还必须达到版本依赖上的需求。例如,如果应用 A 依赖于服务 B 的一个新版本,那么我们可以阻止部署应用 A,直到指定的服务 B 版本可用。

InfoQ 请 Wallgren 解释了为什么同时发布大型机和微服务支持:

微服务引入了一些复杂性和挑战,因此我们设计了仪表盘和管理功能,提供对微服务的可视性和控制。数字化转型驱动了各种规模企业做出改进,尤其是那些在大型机上运行记录系统(Systems of Record)的大型企业。通常,将这些记录系统迁移到分布式系统或云系统上并非易事。企业不可能简单地弃用以往的记录系统。一种做法是找出一种能生成企业战略整体组件的方式,另一种做法是找到一种能从原有系统中安全迁移的方式。ElectricCloud 将大型机和数字化转型视为同一生态系统。将大型机集成和微服务能力进行组合,为企业提供了将大型机作为一个数字化战略中整体组件的能力,并通过微服务提供了一条以业务速度从大型机中安全迁移的途径。微服务的部署软件包可以由多个条目组成,其中一到多个组件可能是 z/OS 相关的。

ElectricFlow 先前已经解决了一些容器管理中的挑战,适用于大多数容器。其中包括特定于容器的脚本、运行时的自动化和版本依赖等。新版本的 ElectricFlow 提供了对原生微服务支持,以及一系列用于部署原生 Docker 环境、Docker Swarm 和 Docker 的新插件。现在,ElectricFlow 在 DevOps Insights 工具中添加了新的仪表盘,提供一段时期内环境中和各个集群上的微服务部署信息。微服务仪表盘可以划分为成功的、失败的、最常部署的以及最频繁使用的集群做展示。DevOps Insights 给出了由 ElectricFlow 部署的微服务和直接部署的微服务间对比情况的细节。

SOMOS 是 Electric Cloud 的客户。30 多年来,SOMOS 一直使用大型机管理并维护超过 4100 万个美国和加拿大两国的免费电话号码(Toll-Free Numbers)。近期,他们决定从这一具有 30 年历史的大型机应用中迁出。 Gary McKay ,SOMOS 的 ScrumMaster,介绍说:

如何为 SOMOS 构建一种现代化的 DevOps 文件和环境,并同时迁移到微服务架构,这是我们面对的多个挑战之一。我们选择了 ElectricCloud 的 ElectricFlow。它同时支持容器化和大型机工作负载,并且可以协调这些工作负载在我们所有部署和生产环境中的交付。

查看英文原文: Electric Cloud Enhances Platform With Additional Mainframe and Microservices Capabilities

2018-02-01 18:001240
用户头像

发布了 391 篇内容, 共 138.3 次阅读, 收获喜欢 256 次。

关注

评论

发布
暂无评论
发现更多内容

低代码:数字化转型趋势下的快速开发方式

互联网工科生

低代码 数字化

专访|OpenTiny 开源社区 常浩:完成比完美更重要

OpenTiny社区

开源 Vue 前端 富文本编辑器

干货丨小程序开发秘籍,华为云这款服务器才是真香系列

YG科技

PDF Expert for mac(pdf编辑工具) v3.7.1永久激活版

mac

PDF Expert 苹果mac Windows软件 PDF编辑和阅读工具

为中小企业发展按下“提速键”,华为云这款轻量应用服务器成双11爆款

YG科技

如何在淘宝的item_search_seller API中获取店铺列表?

技术冰糖葫芦

API 文档

HashMap HashTable ConcurrentMap 中key value是否可以为null

javaNice

Java

2023 IoTDB Summit 应用实例议题详解 | 报名到场即送卫衣!

Apache IoTDB

阿里云崩溃损失大?华为云耀云服务器L实例为企业保驾护航

YG科技

多个云平台,撑着零售消费企业们向上爬坡中

ToB行业头条

CleanMyMac X for mac下载 优化清理软件

iMac小白

剧情继续:马斯克曝出OpenAI前员工举报信,董事会与奥特曼谈判回归

Openlab_cosmoplat

如何获取item_search_guang API中与“爱逛街”相关的API接口?

技术冰糖葫芦

API 文档

智能监控,高效观测 IT 系统瓶颈

观测云

IT 智能监控

pdf增强插件Enfocus PitStop Pro 2020 for Mac下载

iMac小白

C++ LibCurl实现Web指纹识别

不在线第一只蜗牛

c++ 编程 web socket LibC

MySQL大表设计

EquatorCoco

MySQL 数据库 数据库云

埃森哲使用 Amazon CodeWhisperer 助力开发人员提高工作效率

亚马逊云科技 (Amazon Web Services)

Java Python 人工智能 S3 Amazon CodeWhisperer

小程序开发“巨坑”多,华为云这款轻量应用服务器轻松避坑

YG科技

OmniGraffle Pro for mac(思维导图软件)v7.22.4激活版

mac

苹果mac Windows软件 OmniGraffle Pro 图形设计工具

idea如何新建一个多模块的springCloud项目

javaNice

Java SpringCloud

软件测试/测试开发丨人工智能时代软件测试的变化

测试人

人工智能 软件测试

火山引擎ByteHouse:如何优化ClickHouse物化视图能力?

字节跳动数据平台

数据库 大数据 云原生

JD-GUI 反编译jar包

javaNice

Java

人工成本高企?华为云耀云服务器L实例打通企业网站开发最后堵着

YG科技

跨境选品工具推荐|这些选品神器,跨境卖家都在用!

Geek_ccdd7f

IT打工人避雷针!华为云这款轻量应用服务器是网站开发“神器”

YG科技

cad2024 mac版更新 最新AutoCAD 2024中文破解版下载

iMac小白

Nginx配置Websocket

EquatorCoco

HTTP websocket 协议解析

低代码PaaS开发平台

树上有只程序猿

低代码 PaaS 私有化部署

企业如何选择一款高效的ETL工具

RestCloud

ETL

升级的Electric Cloud平台增添了大型机和微服务功能_DevOps & 平台工程_Helen Beal_InfoQ精选文章