Thomas Publishing 案例研究
2016 年
Thomas Publishing Company 成立于 1898 年,致力于将全球各地的制造业买方和供应商联系起来。对于买方,Thomas 提供关于工业产品和供应商的及时、全面的内容和数据。对于供应商,该公司提供专有技术和平台来支持销售管道并提高市场曝光率。Thomas 提供纸质和基于 Web 的内容,包括购买指南和杂志以及用于将买方和卖方联系起来的网站 ThomasNet.com。
迁移到 AWS 后,我们关闭了最大的数据中心,减少了数十万美元的相关房地产、设施运行、电力和冷却成本。”
Hans Wald
Thomas Publishing 首席技术官
挑战
为了保持竞争力,Thomas Publishing 努力不断推出新产品。但该公司需要敏捷性,以便更快地将其产品推向市场。
Thomas Publishing 首席技术官 Hans Wald 表示:“我们依赖于本地数据中心,但不想承担运行这些数据中心的成本,并且想让我们的产品维持较高的正常运行时间。”“我们不想将资源投入到数据中心,而是希望投入更多资金来改进产品。”
Thomas 还希望升级其 Oracle E-Business Suite (EBS) 应用程序。“我们知道必须创建临时的新环境来支持升级,但不想为了能够升级而购买新的硬件。”Wald 说。
同样,Thomas 需要采用更好的方法来利用更新的基础设施,以提升其他 Oracle 应用程序和数据库技术的性能,而无需投资物理硬件。“我们的核心内容管理和发布系统依赖于 Oracle,并且对更快的生产计划和更短的处理时间的需求正在快速增长。使用最好的基础设施使我们能够充分利用 Oracle,而无需扩展 Oracle CPU 许可证。”
为什么选择 Amazon Web Services
为了在顺利升级 Oracle 环境的同时降低运营成本和维护工作量,Thomas 选择了 Amazon Web Services (AWS) 云平台。“就服务和平台的灵活性而言,AWS 是目前为止对我们最有吸引力的选择。”Wald 说。
在 Thomas 决定迁移到 AWS 之后,我们向其引荐了 Apps Associates,这是一家提供全球商业和 IT 服务的 AWS 核心级咨询合作伙伴。“Apps Associates 在将 Oracle 数据库和应用程序迁移到 AWS 方面拥有丰富的经验,我们对这点很满意。”Wald 说。
Apps Associates 最初帮助 Thomas 将其 Oracle EBS 平台迁移到了 AWS。Thomas 在 Amazon Elastic Compute Cloud (Amazon EC2) 实例上运行 Oracle EBS。该公司还使用 Elastic Load Balancing 在其 Amazon EC2 实例之间分配流量。
之后,Thomas 将其 ThomasNet.com 网站迁移到了 AWS。Wald 说:“对我们来说,我们的第一个 AWS 解决方案非常成功,所以我们有信心将环境的其他部分迁移到 AWS。”
然后,Thomas 选择将其关键内容管理和发布应用程序迁移到 Amazon Relational Database Service (Amazon RDS) 上的 Amazon Aurora。Amazon Aurora 是一个与 MySQL 兼容的完全托管型关系数据库引擎,Amazon RDS 通过管理数据库任务(如预置、打补丁、备份和恢复)来管理 Amazon Aurora。
“我们想迁移到 Aurora,并且认为自己可以迁移数据库 Schema 和数据,但担心迁移代码。”Wald 说,“我们认为可能需要将代码重构为可在不同应用程序服务器上运行的内容。”
Apps Associates 根据多年的经验和深厚的 Oracle 专业知识开发了专有的迁移工具。使用这些工具以及 Amazon RDS Migration Tool 和 AWS Schema Conversion Tool(这两者都属于 AWS Database Migration Service),Apps Associates 成功地将 Thomas Publishing 内容管理和发布应用程序 Schema、数据库和代码迁移到了 Aurora。
“使用 AWS Schema Conversion Tool 可以无缝且轻松地迁移数据。”Wald 说,“代码迁移是一个复杂的部分,但它绝对超出了我们的期望,那就是最大限度减少所需手动工作量。”
优势
自从迁移到 AWS,Thomas Publishing 的成本大大降低了。“迁移到 AWS 后,我们关闭了最大的数据中心,减少了数十万美元的相关房地产、设施运行、电力和冷却成本。”Wald 说。
该公司还获得了敏捷性,能够更快地将新产品推向市场。“过去,如果我们想构建一个新网站来发布新产品信息,我们会在基础设施设计、硬件采购、实施和预置方面花费大量时间。”Wald 说,“使用 AWS,我们的开发人员可以在一天内为新网站调集资源,而这在以前需要数周时间。因此,我们可以更快地为客户发布新产品信息。”
此外,在 Apps Associates 及其专业知识以及 Amazon RDS Migration Tool 和 AWS Schema Conversion Tool 的帮助下,Thomas 可以轻松地将关键应用程序迁移到 Aurora。“通过使用 Amazon 工具将我们的代码从 SQL Server 迁移到 Aurora,Apps Associates 消除了一个对我们来说非常困难的过程。”Wald 说,“我们之前必须手动完成一个耗时且成本高昂的过程,那就是为新解决方案重写所有 SQL 代码。”
Thomas 现在可以根据需要动态扩展其应用程序。“使用 AWS,我们可以扩展实例大小来提高计算能力,以应对夜间的批处理任务。”Wald 说,“这意味着,我们只需为那些更大的资源付费,而这些资源的成本几乎不会超过服务器数量的两倍。我们在云中动态扩展资源的能力为我们提供了更大的灵活性。”
最近,Thomas 开始使用 Amazon Redshift 来分析 Web 访问数据。“我们正在 Amazon Redshift 中进行临时分析,它很有效,因此我们打算扩大使用范围,”Wald 说。该公司还计划继续将数据从 Oracle 迁移到 AWS。“迁移其他 Oracle 应用程序和数据库当然在我们的路线图上。”Wald 说,“通过与 Apps Associates 合作完成迁移过程,我们知道了自己可以做些什么。我们的云之旅才刚刚开始。”
关于 Thomas Publishing
Thomas Publishing Company 成立于 1898 年,致力于将全球各地的制造业买方和供应商联系起来。对于买方,Thomas 提供关于工业产品和供应商的及时、全面的内容和数据。
使用的 AWS 服务
Amazon EC2
Amazon Elastic Compute Cloud (Amazon EC2) 是一种 Web 服务,可以在云中提供安全并且可应需调整的计算容量。该服务旨在让开发人员能够更轻松地进行 Web 规模的云计算。
AWS Database Migration Service
AWS Database Migration Service 可帮助您快速并安全地将数据库迁移至 AWS。源数据库在迁移过程中可继续正常运行,从而最大程度地减少依赖该数据库的应用程序的停机时间。
了解更多 »
Elastic Load Balancing
Elastic Load Balancing 在多个目标(如 Amazon EC2 实例、容器、IP 地址和 Lambda 函数)之间,自动分配传入的应用程序流量。
了解更多 »
Amazon RDS
Amazon Relational Database Service (Amazon RDS) 让您能够在云中轻松设置、操作和扩展关系数据库。
Amazon Aurora
Amazon Aurora 是一种与 MySQL 和 PostgreSQL 兼容的关系数据库,专为云而打造,既具有传统企业数据库的性能和可用性,又具有开源数据库的简单性和成本效益。
了解更多 »
开始使用
不同行业和规模的公司都在使用 AWS,将其日常业务运营进行转型。联系我们的专家,立即踏上您的 AWS Cloud 之旅。