我们不断要求 Stelligent 以独特的方式解决适应我们公司和业务模式的特定需求。他们的弹性很强,能够灵活调整适应我们的不同需求。
Patrick Cullen The Washington Post 首席架构师

Arc Publishing 是一个屡获殊荣的一流数字化平台和工具套件,旨在满足现代出版商的需求。Arc 技术由 The Washington Post 的工程师和设计师所构建,能够处理视频、网络、应用、订阅和广告盈利等复杂的出版和受众需求,另外还内置复杂的机器学习和 AI 功能工具,可带来更多竞争优势。Arc 有助于促进全球各种规模企业客户的数字化转型。Arc 的核心是速度和创新,涉及到读者、新闻编辑部、品牌、广告商和开发商各个利益相关方。

The Washington Post 创立于 1877 年,是一家蜚声海内外的新闻出版商。The Post 专注于政治新闻,在全球设有 18 个出版局和 24 位驻地记者,其使命是成为读者了解爆炸性新闻和调查性报道的首要选择。The Post 所有团队,上到管理层,下到新闻编辑部和工程部,都了解公司必须以读者期望的方式进行改革,以有效发布重要报道信息。其中一项重要工作是利用数字化技术来打造卓越新闻并改进读者的整体体验。

“The Post 其中一项有意思的转变是,了解读者服务需要同等重视新闻和技术的卓越性,”The Washington Post 首席架构师 Patrick Cullen 表示,“这两者密不可分,这个信念已植根于 The Post 公司的土壤中多年。我们将技术作为工具来报道重要的内容,并以创新的方式为读者带来一流的新闻体验。”

实际上,The Post 一直是出版行业中的卓越技术创新者,通过采用自主的软件开发方法,使组织中各团队能够在较少的中央监督下构建、实验和发布产品,并在新闻编辑部与技术团队之间形成强有力的合作关系。为了提高整个组织的敏捷性和创新性,The Post 选择构建基于 Amazon Web Services (AWS) 的内部 Arc 平台,并将公司架构从单一的内容管理系统 (CMS) 设计转变为基于微服务的设计。

“我们迁移到 AWS 的主要原因之一在于它的敏捷性,我们了解到,尝试构建自定义软件的人员都快速实现了迭代。而我们决定采用微服务的直接原因也是出于敏捷性和创新的重视。这对我们的团队非常有效。”Cullen 表示。通过迁移到 AWS 微服务架构,The Post 工程师可以更大胆地快速迭代产品,缩短交货时间和反馈周期,持续改进产品。

对快速迭代和持续创新的重视,促使该公司在充满挑战的市场中兴旺发展。The Post 的软件工程团队意识到,Arc 平台开发经验以及公司在构建该技术时的所有投资规划,将可作为软件即服务 (SaaS) 解决方案,为全球的数字出版公司带来诸多优势。

“许多出版公司已了解利用创新技术发展业务的价值,但尚不确定如何进行前期投资以及论证从头构建全新技术解决方案的合理性,”Cullen 表示,“The Post 在 Arc Publishing 方面的投资,无论从公司内部还是产品角度来讲都是相当巨大的。其他公司很难决定相同级别的投资。将 Arc Publishing 作为 SaaS 解决方案的一个主要目的是,缓解许多出版商所面临的成本障碍。我们致力于为他们提供利用一流技术运营新闻编辑部并提供卓越新闻的能力,而不必从头构建新技术。”

鉴于这个项目的性质,The Post 具有严格的数据安全、隐私和可用性要求,同时了解 Arc Publishing 客户具有同样的要求和担忧。除了关注创新和敏捷性,The Post 团队还将安全性、隐私性和可用性作为 Arc Publishing 架构设计的重要部分。

随着 Arc Publishing 产品组合的增多以及越来越多的客户注册该平台,该团队开始探索如何通过利用 AWS 平台运行维持敏捷性和创新性,同时提高 AWS 环境的监管级别。 

为了应对这项挑战,The Post 求助于 AWS 合作伙伴网络 (APN) 主要咨询合作伙伴和 AWS 开发运营能力合作伙伴 Stelligent。

如果 Stelligent 团队可以给行业客户提供两个词的建议,它将是:

一切自动化。

“我认为,我们的独特之处在于对运营和软件交付有深入的了解,” Stelligent 商务领域销售总监 Brian Jakovich 表示,“我们的大多数工程师都在这两个方面有深厚的背景,真正了解开发人员和运营团队来自哪里。凭借该技术以及对 AWS 整个生命周期的了解,我们能够以独特的方式构建持续集成、持续交付和开发安全运营管道,满足每位客户的独特需求和要求。”

Stelligent 与 The Post 的工程团队举办了互动性的午膳学习会。不久之后,Stelligent 便快速帮助 The Post 重新设计了 AWS 架构。

The Post 工程团队深感与 Stelligent 这样的 AWS 开发运营能力合作伙伴合作有诸多益处。“我们的团队已具备深厚的 AWS 专业技能。但在午餐学习会中了解到 Stelligent 的技术功底之后,我们可以说,他们的开发运营自动化技术远远超过我们,”Cullen 表示,“毋庸置疑,他们团队已开展过一些 AWS 创新工作,例如他们自己所构建的一些技术的开源,如 Stelligent’s cfn_nag and Stelligent mu,这些已经超过了您的自动化能力极限。因此能与他们合作我们感到非常兴奋。”

The Stelligent 团队与 The Washington Post 的工程团队潜心钻研数月,帮助团队解决日常挑战,并构建合适的架构来提高 Arc Publishing 扩展性同时维持不同帐户监管能力。“我们给 Stelligent 提出了非常棘手的问题,但他们全部都解决了,”Cullen 表示。“而且我们的其中一些要求,他们都通过创新方式满足,而这些方式从来没有给其他客户使用过。我们不断要求他们以极其独特的方式解决适应我们公司和业务模式的特定需求。他们的弹性很强,能够灵活调整适应我们的不同需求。  

Arc Publishing 提供与传统内容管理系统 (CMS) 相似的最终用户体验,但基于 AWS 的 Arc 平台架构与传统 CMS 架构的构建方式差异很大。

“在 CMS 中,您通常会有许多类型的媒体对象,例如照片、视频和报道,并有许多渠道来交付这些对象,例如网络、移动和新闻通讯,"Cullen表示,“从客户角度而言,Arc 的作用与传统 CMS 非常相似,所有东西都放在一个地方让客户访问。但底层技术是单独的微服务。例如,照片系统和视频系统具有不同的数据库,这就允许我们的工程团队使用单独的编程语言和数据库技术来更好地解决所遇到的问题。”

Arc Publishing 平台可在 100 个独特的微服务中每小时支持超过 50 个部署。Arc 在其基础架构中使用数百个 Amazon Elastic Container Service (Amazon ECS) 实例和数千个 Docker 容器。 

基于 AWS 的 Arc Publishing 架构

Stelligent 协助重新设计了基于 AWS 的 Arc 基础架构,从而实现以下功能:

自动创建 AWS 帐户

“我们在早期所需要的其中一个组件功能是帮助快速创建新帐户,"Cullen 表示,“我们希望这些帐户标准化,实施相同的最佳实践,不仅仅在创建时这样,以后也需要这样。例如,如果我们发现可以使用更好的帐户设置,我们希望能够通过一种方法将这个变更全面应用到所有其他帐户。Stelligent 为我们构建了一个名为 AWS Bootstrap 的工具,可以利用 AWS Organizations 等 AWS API 自动化高效创建 AWS 帐户。它还可以在这些帐户中自动化创建关键基础架构组件,团队可以利用这些组件开始构建自己的基础架构。”

基础架构管道

“团队创建帐户之后,将需要开始为特定应用构建基础架构。我们希望采用基础架构即代码方法并控制该版本,因此决定使用 AWS CloudFormationAWS CodePipelineAWS CodeBuild,”Cullen 表示,“Stelligent 帮助我们构建了初始管道,这样我们可以学习如何自助构建。我们现在创建了示例模板,团队可以以这些模板为基础来构建基于 AWS 的特定架构,还可以在模板上创建新的 AWS CloudFormation 组件,满足自己的独特需求。”

AWS 合规性

“这是我们的安全组件,我们将其称为安全护栏,”Cullen 表示,“我们具有快速检测机制,而不必再费力去拦截团队在 AWS 上的部署内容。我们使用 AWS Config 规则来自动查看安全组和 IAM 策略等关键对象,并反馈给管理中心,在此整合不同 AWS 帐户运行状况相关数据和报告。”

AMI pipeline

“我们为 Arc Publishing 创建了集中 AMI 生成流程,”Stelligent 高级开发运营工程师Jeffrey Dugas 表示,“我们具有一个安全合规的帐户,可为 Arc 平台创建所有企业 AMI 并发布帐户中的这些 AMI 进行使用。我们尝试以集中和主动的方式来完成这些操作,并采取以安全为中心的方法。”

通过采用微服务方法来开发基于 AWS 的 Arc Publishing 平台,The Washington Post 能够保持团队的小型化和敏捷性,同时帮助其加快决策。Stelligent 在开发基于 AWS 的 Arc 平台方面发挥至关重要的作用。

“了解到 Stelligent 采用 AWS 所提供的最佳工具,且对自动化了解至深,这让我们感觉很有帮助,”Cullen 表示,“Stelligent 总会展示一些我们还从未考虑使用的 AWS 工具。他们鼓励我们在整个工具套件中挑选一些能够满足我们需求的工具,还有一句口头禅:如果 AWS 已经构建了同等服务,就不要再构建。通过利用原生 AWS 服务来确保项目中所需的软件数量保持在最少,这一点非常有用。”

快速扩展能力对于 The Post 及其 Arc 客户来说都至关重要。“快速部署的能力非常重要,”Cullen 解释道,“当您需要快速迭代系统时,该能力就显得尤为有用。这也是我们使用 AWS 的原因。从运营的角度来看,AWS 服务也非常可靠。令我印象深刻的是,AWS 具有极高的运营卓越性,同时仍在持续进行产品优化和创新。

“让我们最为兴奋的是,Arc Publishing 客户对该产品如此热情,”Cullen 表示,“由于科技的变化,新闻媒体一直面临巨大的财务压力。许多 Arc 平台最终用户实际上并没有在同一行业中拥有像我们这样的合作伙伴,既对他们所面临的各种挑战感同身受,又潜心研究这些工具在该领域中所发挥的作用。我们的使命是持续优化 Arc Publishing 平台,并为用户带来更多价值。” 

Stelligent 是一家专业服务和咨询公司,在基于 AWS 的开发运营自动化服务方面具有深厚的专业技术,可帮助安全意识强的企业通过利用基于 AWS 的自动化解决方案来,致力于开发受用户欢迎的软件。其目标是与客户密切合作,开发完全安全的基础架构自动化代码、部署管道和反馈机制,实现更快速、更一致的软件和基础架构部署。作为 AWS 合作伙伴网络 (APN) 主要咨询合作伙伴、AWS 公共部门合作伙伴和 AWS 开发运营和财务服务能力合作伙伴,Stelligent 致力于利用自身技术来帮助客户从持续 AWS 创新中获益。

如需了解更多信息,请通过 APN 合作伙伴解决方案查找器或其网站信息联系 Stelligent。   

详细了解开发运营与 AWS