重新平台為視窗容器 - AWS 規定指引

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

重新平台為視窗容器

將您的 .NET 應用程式重新整理為 Windows 容器,可協助您以比重構更少的精力來達成業務目標。它可讓您充分利用容器技術,而無需變更 .NET 應用程式的核心架構。Windows 應用程序可以毫不費力地轉換為容器。

.NET 框架型容器支援視窗伺服器 2016 或 2019 作為主機作業系統。

使用案例

此遷移策略對下列其中一種案例很有用:

  • 您無法解析 .NET 框架依賴關係。

  • 您無法解析視窗相依性。

  • 您沒有將應用程式重構為 .NET 核心或 .NET 6 的資源。

優點

與內部部署 .NET 應用程式相比,此移轉方法可提供下列優點:

  • 極小的投入

  • 改進資源使用率

  • 改進安全性

  • 更佳部署選項

缺點

  • 主機視窗作業系統的授權費用

AWS 服務

用於存儲容器映像:

若要協調視窗容器:

工具

工具 用途 Resource
AWS应用程序容器 (A2C) A2C 是一個命令列工具,用於將 .NET 和 Java 應用程式更新到容器化應用程式內。

部署決策

您可以從三個部署選項中選擇:

  • 如果您想要完全控制運算環境的組態 (包括記憶體和儲存設定),以及控制作業系統修補程式,請在 EC2 執行個體上將應用程式部署為 Windows 容器。

  • 如果您希望容器由 Kubernetes 管理:在 Amazon EKS 上將您的應用程式部署為視窗容器。

  • 如果您希望容器由亞馬遜 ECS 管理:在亞馬遜 ECS 上將您的應用程序部署為 Windows 容器。

Replatforming .NET applications on AWS