2025 年技术指引:让真实案例和经验为开发者开路 了解详情
写点什么

使用云沙盘在类生产环境中进行“左移”测试

  • 2016-10-23
  • 本文字数:1355 字

    阅读完需:约 4 分钟

最近,InfoQ 与 Quali 公司首席技术官 Joan Wrabetz 就“云沙盘”在现代软件开发生命周期(modern software development lifecycle,SDLC)中可以起到的作用进行了深入探讨。Quali 公司的云沙盘技术允许用户创建、管理和发布基础设施和应用程序配置的复制品,提供给技术和业务团队,供其按需使用。云沙盘的主要使用案例包括开发和质量保证测试、概念验证、培训与实验室和销售演示等。

Quali 公司的 CloudShell 工具能使基础设施和应用程序在云沙盘建模,以便为其复制复杂的生产环境。用户可以在一个沙盘里混用实体和虚拟的基础设施和网络连接、应用程序、数据和测试工具等。业务流程的工作流可以通过使用原生 Python 库或可视化的拖放编辑工具创建。沙盘可以通过 CloudShell 工具保存、恢复、配置和监控,并且可以创建蓝图,以生成自助服务目录,供开发人员和 QA 工程师使用。CloudShell 还集成了像 Jenkins 之类的持续交付工具。最近发布了开源的‘ Sandbox-Jenkins-Plugin ’插件。

根据 Wrabetz 的说法,沙盘技术可以通过自动化创建与生产环境的测试环境来帮助推动“DevOps 转型”。鼓励公司中以前孤立的团队在沙盘管理上开展合作,以推进共同的问责制,通过配置、工具或审计确保符合每支团队的核心职责范围。

如果没有这种能力来定义和共享环境,很容易产生“泡沫”或封闭的业务领域。在这些领域里根据生产环境的部署和数据得出的基础设施配置并能不代表生产的实际情况。

InfoQ 问 Wrabetz:随着如 Docker rkt 之类 Linux 容器的广泛使用,以及打包和部署的应用软件等,云沙盘与这个技术有什么不同?Wrabetz 回应说,CloudShell 允许在 VMware vCenter 等容器技术范围之外部署基础设施;象 Catalyst、Fabric Interconnect、Nx-OS Devices 等一样的 Cisco 网络产品,象 EC2、VPC 和网络等亚马逊服务等。Docker 也支持 CloudShell,并且 Wrabetz 提到容器和沙盘技术之间有一些概念性的相似之处:

Quali 公司的 CloudShell 对环境的作用如同 Docker 对应用程序的作用,因为它实现了便携性,并且除了共享应用配置,还共享基础设施配置。

Wrabetz 接着说,在整个软件开发生命周期(SDLC)内,如没有可用的共同的基础设施,很难实现从研发到生产环境的应用程序部署流程自动化。容器技术实现了“原生云”(cloud native)应用,但许多企业有遗留系统或复杂的生产环境的配置,因此不能完全在一个 Linux 容器内部进行模拟。

把真实和虚拟基础设施作为一个池子以按需的方式部署在一个沙盘里,这种能力可以用来加快持续测试。Wrabetz 说驱动“左移”(shift left)质量保证的驱动力意思是有自动化的方法来创建和共享复杂的环境,这可以推动业务团队和技术团队的工作。无论是从在创建功能之前定义测试的角度,还是使测试环境和数据贴近生产的角度,这都是可行的。

Wrabetz 说,除了功能质量保障的作用之外,很多 Quali 公司的客户都热衷于利用云沙盘进行非功能性测试,。

可以在整个公司内定义、审计和共享沙盘蓝图。这对于遵守规则非常有用,并且也可以确保在真实和可重建的环境中实现性能和安全性测试。

关于 Quali 公司的云沙盘软件和 CloudShell 工具集的更多信息可以在 Quali 公司网站上查询。有问题可以通过开发者论坛向社区提问。

查看英文原文 Using Cloud Sandboxes to “Shift Left” Testing within Production-Like Environments

2016-10-23 19:003111
用户头像

发布了 152 篇内容, 共 71.5 次阅读, 收获喜欢 64 次。

关注

评论

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

与 AI 同行,利用 ChatGLM 构建知识图谱

NebulaGraph

人工智能 知识图谱 LLM

RisingWave 1.0 版本正式发布!

吴英骏

数据库 rust 云原生 数据架构 流处理

初窥低代码 | 社区征文

神木鼎

低代码 年中技术盘点

同城双中心 DR Auto-Sync 主中心意外故障恢复

TiDB 社区干货传送门

数据库架构设计 7.x 实践

官宣!菁英实习生计划启动,百度大模型团队诚邀你的加入

飞桨PaddlePaddle

人工智能 百度 paddle 飞桨 百度飞桨

IT安全运维管理系统哪个好?适合中小企业的哪款好?

行云管家

云计算 IT运维 云管理 安全运维

极限抵御DDoS攻击!高防主机守护您的网站安全!

一只扑棱蛾子

高防主机

IoT 场景下 TDengine 与老牌时序数据库怎么选?看看这份TSBS报告

爱倒腾的程序员

数据库·

袋鼠云产品功能更新报告06期|数栈产品功能升级,做产品我们是认真的!

袋鼠云数栈

大数据 产品 数据中台

AntDB数据库亮相2023操作系统产业大会,携手合作伙伴共建网信生态

亚信AntDB数据库

数据库 AntDB AntDB数据库 企业号 7 月 PK 榜

Linux系统开启或关闭SELinux。

百度搜索:蓝易云

Linux 运维 Mac 云服务器 SELinux

大咖直播专场 | 数据库集群方案简介

KaiwuDB

KaiwuDB 数据库集群方案介绍

当AGI遇上能源寡头,会碰撞出什么样的火花?

TE智库

特斯联

KaiwuDB CTO 魏可伟:多模架构 —“化繁为简”加速器

KaiwuDB

数据库 AIOT KaiwuDB 多模架构

Nautilus Chain 更换全新测试网,主网即将在不久上线

大瞿科技

如何用java校验SQL语句的合法性?(提供五种解决方案)

EquatorCoco

Java 教程 SQL语句

1W+规则,20W+字段,某城商行数据分类分级有多卷?

极盾科技

数据安全 数据分类分级

Netty入门之可写事件以及多线程版的通信

派大星

【会议】《卧龙:苍天陨落》制作人山际真晃与总监平山正和将联袂出席 2023 中国游戏开发者大会(CGDC)

CGDC中国游戏开发者大会

设计 开发 游戏开发 ChinaJoy

【7.7-7.14】写作社区优秀技术博文一览

InfoQ写作社区官方

热门活动 优质创作周报

ES 数据太敏感不让看,怎么办?

极限实验室

ES hash 数据脱敏; 敏感数据 正则脱敏

智能合约编写高级篇(一)获取区块时间

BSN研习社

学到就是赚到!NodeJS 实战系列:个人开发者应该如何选购云服务

不在线第一只蜗牛

node.js 实战开发

继长白山历史文化园三园一区后,鼎益丰再造龙狮谷新项目

Geek_2d6073

一文帮你搞定H5、小程序、Taro长列表曝光埋点 | 京东云技术团队

京东科技开发者

小程序 taro 前端 曝光埋点 企业号 7 月 PK 榜

CentOS7系统服务器密码忘记的解决办法?

百度搜索:蓝易云

云计算 Linux centos7 运维 云服务器

DevOps in China:15年来,DevOps在中国经历了什么?

DevOps和数字孪生

嵌入式DevOps

2023最新发布:Java 面试突击大全 带你摸熟 20+ 互联网公司面试考点

架构师之道

编程 程序员 java面试

无代码落地进企业,轻流不断扩大交友圈

ToB行业头条

保险企业如何做好数据安全合规与敏感数据保护

原点安全

数据安全 保险科技 敏感信息 敏感数据保护 个保

使用云沙盘在类生产环境中进行“左移”测试_服务革新_Daniel Bryant_InfoQ精选文章