开利全球如何在亚马逊云科技上使用 Windows 容器节省 40% 的成本

云计算
re:Invent
0
0
## 视频 <video src="https://dev-media.amazoncloud.cn/30-LibaiGenerate/31-LiBaiRebrandingVideo/ENT212-How_Carrier_Global_is_saving_40__with_Windows_containers_on_AWS-LBrebrandingWCaptionCN.mp4" class="bytemdVideo" controls="controls"></video> ## 导读 在本论坛中,了解 Carrier Global 如何使用亚马逊云科技技术,将传统 .NET 代码转换为现代的事件驱动应用程序,而无需重构。了解如何使用 [Amazon ECS](https://aws.amazon.com/cn/ecs/?trk=cndc-detail) 上的 Windows 容器,实现架构现代化并提高功能交付的灵活性。还可以了解 Carrier Global 如何使用各种亚马逊云科技服务和功能将其 Windows 应用程序的运行成本降低 40%,并将扩展性能提高 70%。 ## 演讲精华 <font color = "grey">以下是小编为您整理的本次演讲的精华,共1300字,阅读时间大约是6分钟。如果您想进一步了解演讲内容或者观看演讲全文,请观看演讲完整视频或者下面的演讲原文。</font> 在亚马逊云科技re:Invent的亚马逊科技会议上,演讲者Py Goel、Glenn Buckholz和Matthew Hubert向观众介绍了他们的客户Carrier Global如何成功通过使用Windows容器和[Amazon ECS](https://aws.amazon.com/cn/ecs/?trk=cndc-detail)运行Windows工作负载来降低40%的成本。 首先,Py Goel简要概述了计算平台的演变过程。他指出,过去,应用程序通常在数据中心的物理服务器上直接运行,而操作系统库则分配给每台服务器。公司完全拥有和管理底层硬件,这意味着无法为应用程序定义资源约束,从而导致了一系列资源分配问题。 为了解决这些问题,人们引入了虚拟化技术。虚拟化允许在单个物理服务器上运行多个虚拟机(VM)。每个VM都包含了完整的机器组件,如操作系统、文件系统等。虚拟化还允许多个不同VM中运行的应用程序之间实现隔离。 然而,Py表示,如今,他们正在转向使用容器在云端和内部部署的环境中打包和运行应用程序。容器与VM类似,它们有自己的文件系统、CPU、内存等资源分配。但是,容器具有更宽松的隔离属性,允许跨应用程序共享操作系统。容器的另一个优势在于它们与基础设施解耦,这使得它们能够轻松地在云和操作系统之间进行传输。 接下来,Py列举了使用容器运行应用程序的几个主要优势: - 容器提供了一个隔离的环境,使得应用程序的开发、部署和管理变得更加简单。它们支持自动化开发周期的各个阶段,如开发、测试和部署。这为创新留出了更多的时间。 - 容器提高了应用程序的密度,并总体优化了资源利用。它们比VM更高效,提供更严格的隔离,从而减少了部署时间和管理成本。 - 容器易于快速启动和停止,使其适用于需要快速扩展、应对云突发和扩大规模的应用程序。 格伦·巴克霍兹(Glenn Barkhoff)解释说,针对Windows工作负载优化Windows容器具有重要意义。他表示,客户通常会尝试使用Windows容器对仍在旧版Windows操作系统上运行的旧式.NET框架应用程序进行现代化改造。通过这种方式,容器可以提升这些应用的性能、规模和管理效率,而不需要对应用本身进行重构。然而,在运行和操作Windows Server虚拟机的过程中,企业往往需要处理端点保护、备份以及“蓝屏死机”等问题。采用容器技术后,这些问题将得以解决。 许多客户在运行商业现货或第三方Windows应用程序方面专业知识有限。容器简化了这些应用程序的维护过程。此外,在线游戏行业也经常使用Windows容器,以便在不需要管理基础设施的情况下实现应用的快速扩展。 接下来,Carrier Global的Matthew Hubert介绍了该公司的情况。Carrier成立于1915年,是供暖、通风和空调领域以及运输制冷领域的领先企业。除了提供设备外,Carrier还致力于为客户提供数字驱动的生命周期解决方案,并立志成为智能、气候和能源解决方案的领导者。 为了推广其高度可配置的产品,Carrier与亚马逊云科技(Amazon Web Services)于2020年开始建立了强大的合作伙伴关系。亚马逊云科技是Carrier的首选云服务提供商,双方共同推出了诸如健康建筑界的Boundary和连接冷链的Lynx等云原生解决方案。许多亚马逊云科技的服务被用于支持这些解决方案,并将Carrier的软件产品组合迁移到云端。 经过一个多世纪的产品创新,Carrier积累了大量的解决方案遗产。随着这一遗产的到来,公司有责任培养和维持现有的解决方案。其中一个这样的解决方案是Carrier的商业设备访问工具(CEAT),全球销售人员都用它来推广他们的可配置的热力动力学产品。 2002年,Carrier内部使用VB6和Fortran作为桌面软件构建了CEAT。它利用了一个基于模型的设计计算引擎,根据客户需求预测设备性能。虽然CEAT在当时销售人员的笔记本电脑上运行良好,但它并未设计用于在云时代任何设备上运行。 1. 容器化应用程序 2. 将容器整合入CI/CD流程 3. 利用亚马逊ECS进行扩展 原先的架构依赖于EC2实例和背后的ECS任务以及第7层负载均衡器。但由于采用了轮询负载均衡法,导致性能不佳。 为了解决这个问题,Carrier用亚马逊API网关和亚马逊SQS替代了原来的负载均衡器。任务现在从SQS中领取工作而非监听端口,使得在任务可用时能立即处理,从而大幅提升了用户体验。 首次实施EBA后,成果显著: - 部署速度提高16倍 - 基础设施成本降低1/7 - 用户错误率下降 然而,Carrier仍能看到进一步优化的空间,如: - 更快的扩展速度 - 更快速的价值实现 - 更高的成本效益 为了降低成本,Carrier使用了亚马逊事件桥接器和ECS来合并堆栈管道的ECS任务。如今,一个单独的EC2实例可以运行任何类型的工作,而无需额外的EC2实例。此外,亚马逊EC2镜像制作器会将所有容器镜像预先加载到AMI上,从而节省了大量时间。 为了实现更快的价值实现,EC2镜像制作器会每月重建基础镜像,而应用程序容器则每天重建。这样,开发者看到代码更改的时间从45分钟缩短到了不到1分钟,提高了40倍。 为了加快扩展速度,Carrier对ECS进行了配置调整,以便在队列中仍有工作时重用任务,从而避免了启动开销。同时,他们还利用了亚马逊EC2快速启动功能跳过漫长的初始启动过程。通过设置自动扩展温暖池,可以进一步缩短启动时间。这些改进使得扩展时间从4-5分钟减少到了2.5分钟。 再次实施EBA后,效果更加明显: - VM数量减少25% - 额外节省40%的成本 - 扩展速度和效率更高 展望未来,Carrier计划将应用程序拆分为微服务,以进一步优化资源占用,减少始终开启的VM,并持续提升扩展速度。通过运用EBA,Carrier已成功地将一个遗留应用程序迁移至云端,并在云迁移能力方面取得了显著的进步。 [Amazon ECS](https://aws.amazon.com/cn/ecs/?trk=cndc-detail):亚马逊云科技提供的容器编排服务。 - [Amazon EKS](https://aws.amazon.com/cn/eks/?trk=cndc-detail):亚马逊云科技管理的Kubernetes服务,专为容器设计。 - Amazon Fargate:[无服务器](https://aws.amazon.com/cn/serverless/?trk=cndc-detail)容器平台,无需管理底层计算资源。 - Amazon EC2:可自我管理的虚拟机,可与[Amazon ECS](https://aws.amazon.com/cn/ecs/?trk=cndc-detail)等容器服务无缝集成。 - ECS Anywhere:在内部运行ECS的服务,实现跨平台和环境的统一管理。 - Amazon App2Container:将应用程序容器化的服务,以适应ECS和EKS的运行环境。 - 工作坊:学习容器实际操作的实验室。 - Microsoft on Amazon Web Services成本优化指南:帮助节省运行Microsoft工作负载的成本。 亚马逊云科技致力于提供最大灵活性,让客户能够选择最适合其工作负载需求的服务。长期以来,亚马逊云科技一直支持Windows容器,并通过认证、存储、日志记录、监控和自动缩放等功能不断改善性能和能力。目标就是让亚马逊云科技成为运行Windows容器的首选平台。 总的来说,演讲内容详细阐述了Carrier如何通过将遗留Windows应用程序逐步迁移到亚马逊云科技的容器平台上,实现了成本、速度和可扩展性的显著提升。他们利用了诸如[Amazon ECS](https://aws.amazon.com/cn/ecs/?trk=cndc-detail)、EventBridge、API网关和EC2图像制作器等服务,将应用程序现代化并为云原生应用。亚马逊云科技通过提供多种服务和持续创新,为客户优化Windows容器解决方案。 **下面是一些演讲现场的精彩瞬间:** 亚马逊云科技的领导者和来自Carrier Global的一名重要嘉宾共同分享了他们自己的见解以及亚马逊云科技团队的成果。 ![](https://d1trpeugzwbig5.cloudfront.net/ENT212-How_Carrier_Global_is_saving_40__with_Windows_containers_on_AWS/images/rebranded/ENT212-How_Carrier_Global_is_saving_40__with_Windows_containers_on_AWS_0.png) 在这次为期三天的实施活动中,亚马逊云科技专家通过逐步完善收购流程,确保了成功的实现。 ![](https://d1trpeugzwbig5.cloudfront.net/ENT212-How_Carrier_Global_is_saving_40__with_Windows_containers_on_AWS/images/rebranded/ENT212-How_Carrier_Global_is_saving_40__with_Windows_containers_on_AWS_1.png) 他们的团队协助Carrier公司运用ECS技术对应用进行了容器化、自动化和扩展。 ![](https://d1trpeugzwbig5.cloudfront.net/ENT212-How_Carrier_Global_is_saving_40__with_Windows_containers_on_AWS/images/rebranded/ENT212-How_Carrier_Global_is_saving_40__with_Windows_containers_on_AWS_2.png) 借助亚马逊云科技上的Windows容器的强大功能,无需重构遗留的VB6应用程序便可实现云原生架构。 ![](https://d1trpeugzwbig5.cloudfront.net/ENT212-How_Carrier_Global_is_saving_40__with_Windows_containers_on_AWS/images/rebranded/ENT212-How_Carrier_Global_is_saving_40__with_Windows_containers_on_AWS_3.png) 领导者们揭示了传统的负载平衡方法如何因为任务持续时间的差异导致性能下降的问题。 ![](https://d1trpeugzwbig5.cloudfront.net/ENT212-How_Carrier_Global_is_saving_40__with_Windows_containers_on_AWS/images/rebranded/ENT212-How_Carrier_Global_is_saving_40__with_Windows_containers_on_AWS_4.png) 他们还解释了公司如何通过整合独立的计算引擎以更高效地利用EC2资源来解决成本优化问题。 ![](https://d1trpeugzwbig5.cloudfront.net/ENT212-How_Carrier_Global_is_saving_40__with_Windows_containers_on_AWS/images/rebranded/ENT212-How_Carrier_Global_is_saving_40__with_Windows_containers_on_AWS_5.png) 亚马逊云科技的领导者强调了在亚马逊云科技上运行微软工作负载的成本优化策略自助服务库,即名为Microsoft on Amazon Web Services Cost Optimization(MAO)的方案。 ![](https://d1trpeugzwbig5.cloudfront.net/ENT212-How_Carrier_Global_is_saving_40__with_Windows_containers_on_AWS/images/rebranded/ENT212-How_Carrier_Global_is_saving_40__with_Windows_containers_on_AWS_6.png) ## 总结 Carrier Global,一家领先的暖通空调和制冷公司,已经开始对其名为Commercial Leisure Access Tools(ECHT)的传统桌面应用程序进行现代化改造。ECHT成立于2002年,由VB6和Fortran构建,用于帮助销售人员为客户配置和选择暖通空调设备。 在2016年,Carrier开始对ECHT进行现代化改造,将其分解成微服务,并使用React构建新的网页界面。然而,Fortran编写的核心计算引擎仍然受到深厚的操作系统依赖的影响。为了在不重写计算引擎的情况下提高可扩展性和效率,Carrier与亚马逊云科技合作开发了两个基于经验的加速器(EBAs): 1. 第一个EBA将ECHT容器化,使用[Amazon ECS](https://aws.amazon.com/cn/ecs/?trk=cndc-detail)上的Windows容器。这使部署速度提高了16倍,基础设施成本降低了17%。 2. 第二个EBA专注于成本优化、更快的价值实现和更快的扩展。通过使用EventBridge、自定义AMI和其他服务,Carrier消除了浪费的容量,实现了开发者反馈速度提高40倍,并将扩展时间从4-5分钟减少到2.5分钟。 总的来说,Carrier通过使用Windows容器和云原生服务逐步现代化ECHT,实现了40%的成本节省和生产力的大幅提高。未来,Carrier计划将ECHT分解成微服务,利用像亚马逊云科技Lambda这样的[无服务器](https://aws.amazon.com/cn/serverless/?trk=cndc-detail)技术,并继续优化资源分配和扩展。 ## 演讲原文 ## 想了解更多精彩完整内容吗?立即访问re:Invent 官网中文网站! [2023亚马逊云科技re:Invent全球大会 - 官方网站](https://webinar.amazoncloud.cn/reInvent2023/?s=8739&smid=19458 "2023亚马逊云科技re:Invent全球大会 - 官方网站") [点击此处](https://aws.amazon.com/cn/new/?trk=6dd7cc20-6afa-4abf-9359-2d6976ff9600&trk=cndc-detail "点击此处"),一键获取亚马逊云科技全球最新产品/服务资讯! [点击此处](https://www.amazonaws.cn/new/?trk=2ab098aa-0793-48b1-85e6-a9d261bd8cd4&trk=cndc-detail "点击此处"),一键获取亚马逊云科技中国区最新产品/服务资讯! ## 即刻注册亚马逊云科技账户,开启云端之旅! [【免费】亚马逊云科技“100 余种核心云服务产品免费试用”](https://aws.amazon.com/cn/campaigns/freecenter/?trk=f079813d-3a13-4a50-b67b-e31d930f36a4&sc_channel=el&trk=cndc-detail "【免费】亚马逊云科技“100 余种核心云服务产品免费试用“") [【免费】亚马逊云科技中国区“40 余种核心云服务产品免费试用”](https://www.amazonaws.cn/campaign/CloudService/?trk=2cdb6245-f491-42bc-b931-c1693fe92be1&sc_channel=el&trk=cndc-detail "【免费】亚马逊云科技中国区“40 余种核心云服务产品免费试用“")
目录
亚马逊云科技解决方案 基于行业客户应用场景及技术领域的解决方案
联系亚马逊云科技专家
亚马逊云科技解决方案
基于行业客户应用场景及技术领域的解决方案
联系专家
0
目录
关闭