SourceFuse:通过对 亚马逊云科技 上的传统微软 Windows 工作负载进行现代化改造,帮助企业节省数百万美元

作者:Prasad Rao | 202

许多在其环境中运行传统微软 Windows 工作负载的企业花费了数百万美元的许可成本。这些企业可以通过将在 Windows 服务器上运行的传统应用程序现代化为 亚马逊云科技 上的开源和云优先替代方案,显著降低或消除这些许可成本。

SourceFuse Logo

SourceFuse 成立于 2016 年, 是 亚马逊云科技 高级咨询合作伙伴,通过基于云的技术帮助世界各地的企业对传统 Windows 工作负载(如.NET Framework SQL Server 应用程序)进行现代化改造。SourceFuse 专门从事 亚马逊云科技 服务的设计和实施。该公司使用 开源 快速 应用程序框架SourceFuse 的应用程序可重用性组件 (ARC) ,加快了云优先应用程序的开发和部署。

为了进一步了解他们在向亚马逊云科技迁移和现代化传统系统方面的方法和专业知识,我与SourceFuse的高级架构师 Ananth Deodhar、高级企业架构师 詹姆斯·克劳利 和战略计划总监Vidur Yash Ahluwalia进行了交谈。 他们分享了对SourceFuse标准化、经过测试和验证的工厂模型的见解,该模型有助于在医疗保健、金融服务和电信等高度监管的行业中实现企业现代化。

问:正在经历云数字化转型的企业面临的最大挑战是什么?

詹姆斯: 最大的挑战是克服这样的误解,即数字化转型只是将工作负载迁移到云端。我们经常看到,已经开始数字化转型之旅的组织尚未能够充分利用云的全部优势。

例如,他们可能进行了 “搬迁移动” 迁移,以期节省成本,但在某些情况下,有些人的总拥有成本急剧增加。或者,他们可能遇到了与在本地遇到的相同问题,因为在将工作负载迁移到云端时没有涉及任何优化或现代化。

问:SourceFuse 如何帮助他们的客户克服这一挑战?

Vidur: 我们的初始目标是了解客户的痛点和他们最紧迫的问题。例如,他们的公司对云数字化转型的愿景或他们认为工作负载现代化后的成功标准。关键是了解我们的客户在现代化之旅中所处的位置,之后我们将就他们的技术和业务挑战以及我们如何最好地帮助他们进行深入的讨论。

詹姆斯: 与许多其他服务提供商不同,我们不进行传统的搬迁迁移。我们知道,最初向云的迁移仅仅是更大规模的数字化转型工作的开始。我们正在寻找使用云优先技术实现现代化的方法。

问:有趣!那么,SourceFuse使用云优先技术的现代化方法是什么?

Vidur: 采用我们的 “发现至上” 方法,由业务分析师和解决方案架构师领导的售前团队将花费三到六周的时间进行详细分析,以提供完整的评估报告。这包括详细的路线图、架构图、建议以及开始现代化之旅的后续步骤。售前团队还开发概念验证 (PoC) 原型,以支持现代化的商业案例。

James: 图 1 对 我们的整体应用程序现代化方法进行了简要总结。但是,我们的关键差异化因素是,我们拥有自己的一组应用程序可重用性组件(SourceFuse 的 Arc),可以帮助客户采用容器和微服务的使用。ARC 是一个开源的快速应用程序框架,它利用预先构建的微服务目录进行审计日志、身份验证、可观察性等。它使公司能够从一个空的 亚马逊云科技 账户开始,并在数小时内完成各种产品功能的开发,而不必花费数周时间来设置所需的基础设施。

这是 SourceFuse 帮助客户加快现代化的方法的基础。我们使用我们的专家团队经过一段时间开发和完善的工厂模型方法,以支持一致和重复的任务。

Figure 1: SourceFuse application modernization approach

图 1:SourceFuse 应用程序现代化方法

问:你能否举一个例子说明你是如何实现企业的 Windows 工作负载的现代化的?

Ananth:当然! 我们的一位金融服务提供商客户有一个面向公众的网站,该网站基于在 Windows Server 上运行的较旧 ASP.NET 框架。他们拥有价值超过 6000 GB 的财务数据,同时每天摄取和处理 5-10 GB 的数据。他们在跨多个数据中心部署工作负载时遇到了一些挑战。他们的质量保证环境在没有警告的情况下出现故障,花了长达八个小时才恢复运行。

客户聘请 SourceFuse 进行以现代化为主导的迁移,以避免再次发生同样的事件。我们的团队了解了他们的痛点,以及在我们进行现代化改造的同时,他们的内部系统保持运行是多么重要。目标是在不中断会计师和银行服务的情况下实现现代化。

在发现阶段,我们清点了他们所有的服务器,然后讨论了需要调整适当规模、在现实中如何运作以及迁移到 亚马逊云科技 的好处。接下来,我们构建了一个 PoC,通过抽象和隔离采集银行数据的传统系统的接口,展示我们如何在不停机的情况下对他们的系统进行现代化改造。这是我们最大的以现代化为主导的迁移工作之一,现在他们的所有工作负载都在 亚马逊云科技 Cloud 上运行。

该客户现在拥有现代化的基础架构,他们的整个代码库以前依赖于 Windows,现在可以在 Linux 上运行并作为 Linux 容器进行部署。这些变化在提高其Windows工作负载的可靠性、性能、可用性和可扩展性的同时,还帮助他们节省了20%的成本。

你可以在这里阅读更多关于SourceFuse如何帮助其他客户实现Windows工作负载现代化的信息:

  • RateGain 的 Windows 现代化
  • MTS 以现代化为导向的迁移
  • Firehouse Subs 以现代化为导向的迁移

问:太棒了。当你开始与客户合作时,你想实现什么具体目标吗?

Ananth: 我们的主要目标是加快客户的现代化之旅,并利用云优先服务降低总拥有成本、运营成本、软件成本和基础设施成本。在与通常拥有许多不同或遗留系统的企业打交道时,这是一项艰巨的任务。但是,多年来,由于我们对ARC框架和标准化流程进行了投资,我们得以降低复杂性和缩短现代化的时间。

问:在我们的讨论中,我曾多次听说过 ARC。你能再解释一点吗?

詹姆斯: 我们一直在使用名为 LoopBack 的 Node.js API 框架来为许多客户构建微服务,我们发现我们在反复创建相同类型的微服务。我们看到了许多共同点,例如备份和 SOC 2、HIPAA 和 PCI 监管要求,因此我们将这些微服务归为一组。因此,我们推出了 开源 ARC ,这是一套使用 MIT 和 Apache 2.0 许可证的即用型预建微服务。

在前端,我们从一些经过实战考验和投入生产的 API 开始,然后我们开始添加可用于各种应用程序的预建用户界面。现在,我们还为后端提供工具,例如基础设施即代码模块,这些模块可简化在 亚马逊云科技 上大规模配置资源,包括 VPC、子网、路由表、互联网网关,这些组件都是预置网络所需的所有组件,并且全部按照 亚马逊云科技 Well-Architected Framework 构建。

Figure 2: The SourceFuse ARC Stack

图 2:SourceFuse ARC 堆栈

Ananth: ARC 提供了许多企业在云端快速设置和运行工作负载所需的基本构件。随着技术的不断发展和进步,我们将其整合到我们的解决方案和服务中,确保我们的客户直接受益,并缩短任何人开始使用云计算的时间表。

问:对于想要进一步了解SourceFus产品的读者,您有哪些资源?

Vidur: 要了解有关SourceFuse如何帮助您的企业充分利用Windows现代化和亚马逊云科技云的更多信息,读者可以观看我们由亚马逊云科技微软和VMware工作负载合作伙伴销售全球主管 Keith Groom 导的以现代化为主导的迁移 网络研讨会,或者观看我们的Talking Out Cloud领导力系列。

Modernization led migration webinar

关于 亚马逊云科技 合作伙伴聚焦系列中的微软工作负载

请继续加入我们的 博客系列 ,我们将重点介绍我们的 亚马逊云科技 合作伙伴在 亚马逊云科技 上迁移和更新 Microsoft 工作负载的能力。正如你所做的那样,我们希望你也能问一个问题:“我的组织在淘汰 SQL Server 或 Windows Server 或任何阻碍我们实现现代化以更好地照顾客户的技术方面有何计划?”让 亚马逊云科技 合作伙伴提供特定的利基产品来帮助您评估贵公司如何充分利用云计算。


亚马逊云科技 可以帮助您评估贵公司如何充分利用云计算。加入数百万信任我们在云端迁移和现代化他们最重要的应用程序的 亚马逊云科技 客户的行列。要了解有关对 Windows 服务器或 SQL Server 进行现代化的更多信息,请访问 亚马逊云科技 上的 Windows 立即联系我们 ,开始您的现代化之旅。

Prasad Rao

Prasad Rao

Prasad Rao 是总部位于英国的 亚马逊云科技 的首席合作伙伴解决方案架构师。他的重点领域是.NET 应用程序现代化和 亚马逊云科技 上的 Windows 工作负载。他利用自己的经验帮助欧洲、中东和非洲地区的 亚马逊云科技 合作伙伴获得在 亚马逊云科技 上构建可扩展架构的长期技术支持。他还为刚接触云并想开始使用 亚马逊云科技 的各种人提供指导。


*前述特定亚马逊云科技生成式人工智能相关的服务仅在亚马逊云科技海外区域可用,亚马逊云科技中国仅为帮助您发展海外业务和/或了解行业前沿技术选择推荐该服务。