Hess Corporation 是全球领先的独立能源公司,从事原油和天然气的勘探和生产。Hess Corporation 创始于 1933 年,现已在 10 余个国家/地区拥有办事机构。公司的总部位于纽约,在休斯顿、德克萨斯和马来西亚吉隆坡分别设有地区中心。

公司会出于战略、金融和其他原因收购和出售不同的业务。如果管理不当,这一过程会在企业上下产生影响并引起公司和业务的震荡。2013 年,Hess 决定精简业务,将主要精力放在能源开发和生产上。作为这一战略的组成部分,公司在 2013 年 3 月宣布有意出售其下游业务,包括零售、能源营销和终端。为了能够剥离业务系统和数据以吸引潜在买家,Hess 的 IT 部门在 2013 年 7 月开始接洽 Amazon Web Services (AWS) 并签署合同,约定 2014 年 1 月由 AWS 提供可以运作的生产环境。

首席架构师 Jim McDonald 说:“我们一直在围绕云技术和基础设施即服务进行试验,出售的消息一出,我们就觉得这是加快采用新解决方案的最佳时机。我们有责任向买家提供一个有用且可用的基础设施。我们同时也要对 Hess 负责,确保基础设施稳定可靠且符合法律要求,可以在短时间内移交给买家。使用云让我们能够满足所有这些要求,而对于结果我们感到振奋不已。”

2013 年初,IT 部门与 Nimbo 开始就云相关事宜进行沟通。Nimbo 是 AWS 合作伙伴网络 (APN) 的高级咨询合作伙伴。在与 Nimbo 合作的过程中,Hess 对主要的云供应商进行了研究并最终垂青 Amazon Web Services (AWS)

McDonald 说:“我们没时间重新设计应用程序,AWS 可以支持我们在 Windows Server 2003 上旧的 32 位应用程序、各种 SQL Server 和 Oracle 数据库,以及稳定的 Citrix 环境。”

为了准备迁移到 AWS 的基础设施,Hess 和 Nimbo 设计了一种齐头并进的方案:

• 一份详细的清单,其中列出了要移动的服务器、操作系统等级、处理器和内存要求、存储配置、备份和还原要求

• 应用程序审核流程,在这个流程中确定将要转移给买家的应用程序、集成点、性能要求、远程访问、磁盘消耗和增长

McDonald 说:“我们不想对基础设施做出任何改动,因为这会让迁移过程变得复杂。只要条件允许,我们会在 AWS 上构建与内部环境规格相同的实例。”

Nimbo 创始人兼首席运营官 Ira Bell 回忆道:“AWS 是一个媒介,它帮助公司实现了将企业整体打包交给买家的想法。我们在工作中将能源营销业务当作是一个活生生的对象。我们花了许多时间来思考如何将这个对象放到一个托管的环境中或者说是某种中间地带里面。在企业重组的过程中,一定要保证业务不受影响并取得成功。

7 月的时候,Hess 选择了一系列试验应用程序,开始在 AWS 平台中构建基本的基础设施。在取得了一些阶段性的胜利并得到高层支持后,团队花了几周时间收集了剩余应用程序组合的详细信息并就安全要求向 Nimbo 提出了指导。

在云环境中工作对于 Hess 是一项挑战,他们面临着来自组织和文化的双重适应问题,而应用程序团队对云环境的适应情况更是重中之重。McDonald 说:“让每个人更好地适应 AWS 平台的各项功能并使他们对这种方式充分信任十分关键。Nimbo 召集应用程序开发人员开了一些小会,虽然这些人一般不会面对 AWS,但是也给了他们了解核心云技术和功能的机会。

2013 年 8 月,Hess 使用 AWS 的 Amazon Virtual Private Cloud (Amazon VPC) 建立了 VPN 连接,以连接其内部数据中心。“Amazon VPC 是一种绝佳的途径,帮助我们从逻辑上将服务器分隔到适当的子网中并以我们想要的方式应用网络配置。”

随着公司需求的发展,Hess 转为使用带有 1Gbps 连接的 AWS Direct Connect,以获得更稳定的网络性能。McDonald 说:“在迁移过程中,我们有一些相当复杂的数据复制要求。一切都按照预想进行,我们的支持团队可以使用他们在内部数据中心用惯了的工具来管理服务器。云基本上成为了我们网络的延伸。”

Hess 将大约 300 台服务器迁移到了 AWS 的美国东部(弗吉尼亚北部)区域。附加到 Amazon Elastic Compute Cloud (Amazon EC2) 实例的 Amazon Elastic Block Store (Amazon EBS) 提供的数据块等级存储服务可容纳大约 500 TB 的数据。用于存储与 EBS 优化型实例相关的预配置 IOPS 卷,可以提供稳定的低延迟性能,以满足 IO 需求更高的服务器的要求。在极端情况下,预配置 IOPS 卷会配置为 RAID 阵列以提高性能。

此外,将环境分散在多个可用区,可以更好地提高环境的灾难恢复能力。McDonald 说:“虽然按照合同约定我们没有义务提供灾难恢复能力,但是我们还是将开发环境放在了另一个可用区中,这样买家就可以将其用作灾难恢复方案的基础了。”

对于内部环境,Hess 使用了磁带备份系统。团队在 AWS 上配置了平台,以创建每个卷的快照并将其储存在 Amazon Simple Storage Service (Amazon S3) 中,用于每晚备份数据。将快照附加到实例,以实现文件检索或回滚目的。McDonald 说:“有了快照,服务器故障和意外数据删除或损坏的窘境便不复存在。通过使用 Amazon EC2 控制台、Amazon EC2 命令行接口 (CLI) 工具或 API,我们可以轻松地将一个区域中的快照复制到另一个 AWS 区域中。我们使用快照副本来创建数据备份,创建运行 Microsoft Windows Server 2003 和 Windows Server 2008 的新 Amazon EBS 卷和标准 Amazon 系统映像 (AMI)。”

Hess 在环境中使用了多个版本的 Microsoft SQL Server,包括 SQL Server 2000、SQL Server 2005 和 SQL Server 2008 的标准版和企业版。为了给 SQL Server 数据库和 Oracle 数据库创建备份,公司使用了原生数据库备份工具先在 Amazon S3 中储存数据,然后再将其储存到 Amazon Glacier 以实现长期存档目的。

Amazon CloudWatch 用于监控云资源和应用程序。公司的内部基础设施包括用于负载平衡的 NetScaler 设备和用于应用程序防火墙管理的 F5。Hess 使用了 AWS Marketplace 实现了内部设备在云中的虚拟化。图 1 展示了 AWS 上的基础设施。

hess-arch-diagram

图 1.AWS 上的能源营销基础设施

用于能源营销的 IT 环境包含大约一半的现成软件和一半的自定义应用程序。绝大多数自定义应用程序都使用 Microsoft .NET 框架开发。多数应用程序(包括自定义的和现成的)根据需要使用 SQL Server 数据库或 Oracle。大约 70% 的应用程序以 Web 为基础,其余为“厚客户端”(即运行在联网的计算机上)。

Hess 利用 AWS 平台快速创建环境,根据需要进行扩展,再快速关闭不需要的资源。McDonald 说:“如果有什么东西不工作了,我们可以把它关掉,再花几小时或几天重新组建。我们可以充分享用快速扩展数十台服务器的灵活特点。”

Hess 根据需要为其生产环境构建了半数的服务器,然后使用代码克隆了剩余的部分。使用这种方法,Nimbo 得以在一天里增添一百台服务器。McDonald 说:“这对于我们的内部环境简直是天方夜谭。点点鼠标就能增加 100 台服务器这简直太不可思议了。”Bell 说:“Nimbo 的其中一项核心优势是开发运营实践能力。我们经手过一些行业领先的客户,他们在 AWS 这样的平台的帮助下取得了长足发展。”

通过在 AWS 云中运行,Hess 可以安装 Microsoft Windows 和 SQL Server,而且再也不需要冗长的采购和许可流程就能构建虚拟应用设备。McDonald 强调说:“这样的项目总是会有很多难题。AWS 环境提供了更多的选择和不同的方法来解决一切出现的问题。灵活性是我们成功的关键。”

McDonald 说:“这个项目的关键是上市速度,我们完成迁移到 AWS 云只用了 6 个月。如果使用物理服务器,少说也得 1 年。”

Hess 希望可以顺顺利利地将基础设施转交给新的主人而不用签订冗繁的支持合约。公司从 2014 年 1 月开始使用 AWS 作为其能源营销的生产环境,然后在 2 月将该环境移交给了买家。

为了能尽量降低安全风险并保护对环境的访问,Hess 使用了 AWS Multi-Factor Authentication (MFA) 设备进行身份验证。买家设置了 AWS 账户,在转移了凭证之后,Hess 移交了设备。McDonald 说:“一场 30 分钟的会议过后,转移就完成了。简单得不得了。”

Bell 说:“以我经历过的云迁移而言,Hess 和 Nimbo 对 AWS 的利用方式可说是独一无二的。通过有序而简单的流程将钥匙交到买家手上,同时让业务按照计划继续进行。我对 Hess 和 AWS 的远见卓识钦佩不已,感谢他们选择 Nimbo 参与这场堪称典范的云实施活动。”

收购的成功提升了 Hess 公司对云服务的认可程度。McDonald 说:“我们的工作展示给公司的是 AWS 的无限前景。我们工作的起因源自公司出售业务这件事,但是在经历了整个过程以后,我们知道了 AWS 云的强大实力。将来,我们希望构建更多云解决方案来替代内部基础设施的一些工作。”

了解 AWS 如何帮您打理业务的更多信息,请访问我们的企业 IT 详情页面:http://aws.amazon.com/enterprise-it/

有关 Nimbo 如何帮助贵公司在 AWS 云上运行的详细信息,请参阅 AWS 合作伙伴目录中的 Nimbo 清单。