《 自动化测试最佳实践:来自全球的经典自动化测试案例解析》一一3.1 本案例研究的背景

本文涉及的产品
云解析 DNS,旗舰版 1个月
全局流量管理 GTM,标准版 1个月
公共DNS(含HTTPDNS解析),每月1000万次HTTP解析
简介: 本节书摘来自华章出版社《 自动化测试最佳实践:来自全球的经典自动化测试案例解析 》一 书中的第3章,第3. 1 节,作者:(英)Dorothy Graham Mark Fewster 著 ,更多章节内容可以访问云栖社区“华章计算机”公众号查看

3.1 本案例研究的背景
你会将一个价值十亿美元的业务作为赌注放在云端吗?
Exchange 2007的发布对我们团队来说是非常令人振奋的。在刚推出这款产品的时候,我们已经成功地对产品架构进行重新设计,以使它能在本地的.Net平台上运行,从而转化到通过“角色”(role)来支持服务器管理,把64位机器作为目标平台,采用Windows PowerShell作为自动化服务器管理的工具箱。我们已经做好了迎接下一个挑战的准备!
那时,微软的总架构师Ray Ozzie正准备构建微软云计算未来的发展蓝图。我们都很清楚,云计算将会越来越重要,而正好Exchange产品也在寻求这种百年一遇的重大商机。通过云计算,我们可以在为客户降低成本的同时,给他们提供更好的服务,同时,我们也可以将Exchange产品中的业务发展壮大。
实施云计算这一举措也为我们引入了更多的问题。我们如何构建一组特性来吸引IT专业人员升级到Wave 14 (发布名称为Microsoft Exchange Server 2010)版本,同时又能以某一服务作为目标呢?我们又该如何对产品架构重新进行设计,以使它能够在运行遍布全球的服务前提下实现规模经济效益呢?何况现在我们不仅仅需要构建所需的软件,而且还要构建数据中心,这从何做起?
我们进入到完整的原型和发现模式。我们学习了很多新的web服务概念,以便通过冗余将服务进行纵向和横向扩展:
我们需要对多租户进行架构设计,这样单个服务实例就能服务于多个客户组织(租户)。
我们将为了满足某个功能的一组逻辑上的机器确定为不同的单元(有时称为小群组),这样有利于规划所获取的单元。
服务必须是遍布全球的,以支持业务连续性规划(Business Continuance Planning,BCP),并通过区域市场减少延迟。
我们学习了如何使服务成为一种业务,以及为什么必须对固定资产费(Capital Expenditure, CAPEX,如购买新的服务器开销等)、运营费用(Operational Expenditure,OPEX,比如给经营服务的员工发放工资等)以及总销货成本(Cost Of Goods Sold,COGS)进行管理。懂得了服务器并不是像变魔法似的出现在数据中心,恰恰相反,我们必须提前一年就拟定采购计划,同时,对整个数据中心的空间大小、供电和网络配置也要进行安排。对于那些曾经从事过一段时间的服务工作的人来说,这听起来都是些基本的知识,但是我们想让整个团队的人员都清楚这些服务理念,并真正懂得我们将服务业务实施云策略的意义。
受到以上学习过程的启发,我们决定使用以下的一组原理来推动Wave 14的发布:
复用和扩展现有的基础设施。
Exchange将保留一个代码库。
我们的团队是一个整体,不会分裂为服务工程团队和服务运营团队两个独立的团队。

相关文章
|
3天前
|
数据采集 人工智能 安全
数据治理的实践与挑战:大型案例解析
在当今数字化时代,数据已成为企业运营和决策的核心资源。然而,随着数据量的爆炸性增长和数据来源的多样化,数据治理成为了企业面临的重要挑战之一。本文将通过几个大型案例,探讨数据治理的实践、成效以及面临的挑战。
数据治理的实践与挑战:大型案例解析
|
17天前
|
存储 Cloud Native 关系型数据库
Ganos实时热力聚合查询能力解析与最佳实践
Ganos是由阿里云数据库产品事业部与飞天实验室共同研发的新一代云原生位置智能引擎,集成于PolarDB-PG、Lindorm、AnalyticDB-PG和RDS-PG等核心产品中。Ganos拥有十大核心引擎,涵盖几何、栅格、轨迹等多种数据处理能力,实现了多模多态数据的一体化存储、查询与分析。本文重点介绍了Ganos的热力瓦片(HMT)技术,通过实时热力聚合查询与动态输出热力瓦片,无需预处理即可实现大规模数据秒级聚合与渲染,适用于交通、城市管理、共享出行等多个领域。HMT相比传统网格聚合技术具有高效、易用的优势,并已在多个真实场景中验证其卓越性能。
34 0
|
2天前
|
Web App开发 IDE 测试技术
自动化测试的利器:Selenium 框架深度解析
【10月更文挑战第2天】在软件开发的海洋中,自动化测试犹如一艘救生艇,让质量保证的过程更加高效与精准。本文将深入探索Selenium这一强大的自动化测试框架,从其架构到实际应用,带领读者领略自动化测试的魅力和力量。通过直观的示例和清晰的步骤,我们将一起学习如何利用Selenium来提升软件测试的效率和覆盖率。
|
4天前
|
XML 前端开发 数据格式
Ruby脚本:自动化网页图像下载的实践案例
Ruby脚本:自动化网页图像下载的实践案例
|
1月前
|
机器学习/深度学习 Java API
阿里云文档智能解析——大模型版能力最佳实践与体验评测
阿里云文档智能解析(大模型版)在处理非结构化数据方面表现优异,尤其是在性能和可扩展性上具有明显优势。虽然存在一些待完善之处,但其强大的基础能力和广泛的适用场景使其成为企业数字转型过程中的有力助手。随着技术的不断进步和完善,相信它会在更多领域展现出更大的价值。
93 5
阿里云文档智能解析——大模型版能力最佳实践与体验评测
|
1月前
|
前端开发 机器人 测试技术
【RF案例】Web自动化测试弹窗处理
在进行Web自动化测试时,常会遇到不同类型的弹窗,如ajax、iframe、新窗口及alert/Confirm等。这些弹窗可通过Selenium进行定位与处理。其中,ajax弹窗直接定位处理;iframe需先选中再操作;新窗口类似iframe处理;而alert/Confirm则需特殊方法应对。在Robot Framework中,需先定义并获取窗口后使用特定关键字处理。此外,还有部分div弹窗需在消失前快速定位。希望本文能帮助大家更好地处理各类弹窗。
26 6
【RF案例】Web自动化测试弹窗处理
|
14天前
|
安全 网络安全 开发工具
深入探索Git:全面解析Git的用法与最佳实践
深入探索Git:全面解析Git的用法与最佳实践
35 2
|
1月前
|
缓存 网络协议 Linux
DNS解析工具使用案例
关于如何在Windows和Linux操作系统下使用DNS解析工具的案例,包括查看和清空DNS缓存、使用whois查询工具以及安装和使用dig工具进行DNS记录查询。
24 2
DNS解析工具使用案例
|
3天前
|
存储 数据采集 监控
CDGA\如何建立实现数据治理的效率价值框架:实践案例解析
数据治理是一个持续优化的过程。组织应建立健全的监督与评估机制,定期对数据治理工作进行评估,发现问题及时整改。广东药科大学通过数据全景图和数据监控大屏,实现了对数据治理成果的动态、多维度呈现与监控,为科学管理决策提供了有力支撑。
|
1月前
|
人工智能 自然语言处理 监控
文档解析(大模型版)能力最佳实践测评
文档解析(大模型版)能力最佳实践测评
45 7

推荐镜像

更多