我们使用机器学习技术将英文博客翻译为简体中文。您可以点击导航栏中的“中文(简体)”切换到英文版本。
使用适用于 .NET 的亚马逊云科技部署工具部署到基于 ARM 的计算
我们很高兴地宣布,适用于 .NET 的亚马逊云科技部署工具现在支持将 .NET 应用程序部署到亚马逊云科技上选择的基于 ARM 的计算平台!无论您是从 Visual Studio 进行部署还是使用 .NET CLI,您现在都可以将像 Amazon Graviton 这样具有成本效益的 ARM 基础设施作为目标,并获得与以前相同的简化体验。
为什么要部署到 ARM?
基于 ARM 的实例(例如 Amazon Graviton)具有出色的性价比和节能,使其成为许多 .NET 工作负载的明智选择。通过此更新,您可以在支持的服务中充分利用 ARM 的优势,而无需更改应用程序的部署方式。
如果您已经在使用适用于 .NET 的亚马逊云科技部署工具,那么部署到 ARM 就像选择基于 ARM 的计算选项一样简单,例如使用 Amazon Fargate 的 Amazon Elastic Beanstalk 或 Amazon Elastic Container Service (ECS)。
Visual Studio 入门
要开始使用 Visual Studio,请从 Visual Studio Marketplace 安装最新版本的亚马逊云科技 Visual Studio 工具包,该工具包也被称为亚马逊云科技 Toolkit with Amazon Q。安装该工具包并配置亚马逊云科技凭证后,在解决方案资源管理器中右键单击要部署的项目,选择"发布到亚马逊云科技..."菜单项。

在此处,选择以下发布目标之一,该发布目标现已更新为支持基于 ARM 的架构:
- Linux 上的 Amazon Elastic Beanstalk 的 ASP.NET Core 应用程序
- 使用 Amazon Fargate 将 ASP.NET Core 应用程序连接到 Amazon ECS
- 使用 Amazon Fargate 在 Amazon Elastic Container Service (ECS) 上执行计划任务
- 使用 Amazon Fargate 在 Amazon Elastic Container Service (ECS) 上提供服务

在右侧的目标配置下,选择编辑设置。在设置屏幕上,在左侧窗格中选择"项目构建",然后将"环境架构"切换到 Arm64。

最后,单击"发布"开始部署基于 ARM 的应用程序。
.NET CLI 入门
要从 .NET CLI 开始,您只需要运行以下命令来安装来自 NuGet 的工具:
dotnet tool install --global Aws.Deploy.Tools
安装工具后,运行以下命令开始部署体验:
dotnet aws deploy
CLI 指导您选择部署选项。选择支持部署到基于 ARM 的架构的选项,然后将环境架构设置更新为 Arm64。

更新完部署设置后,按 Enter 开始部署。
结论
由于适用于 .NET 的亚马逊云科技部署工具现在支持基于 ARM 的计算选项,将 .NET 应用程序部署到 Graviton 支持的基础设施比以往任何时候都更容易。只要对现有工作流程进行最少的更改,您就可以受益于性价比的提高。
接下来的步骤:
- 安装或更新到最新版本的 .NET 亚马逊云科技部署工具,尝试将您的 .NET 应用程序部署到基于 ARM 的计算。
- 浏览开发者指南并查看我们的 GitHub 存储库以获取更多文档和示例项目。
- 如果您有改进想法,请随时提出问题或拉取请求。
作者简介:
*前述特定亚马逊云科技生成式人工智能相关的服务仅在亚马逊云科技海外区域可用,亚马逊云科技中国仅为帮助您发展海外业务和/或了解行业前沿技术选择推荐该服务。