【发布时间】:2021-12-03 05:54:57
【问题描述】:
我对 AWS Lambda 有点陌生,我不确定它是否是一个部署框架,我们可以在其中托管 ASP.NET Core MVC Web 应用程序?或者可以调用 .NET Core 控制台应用程序?它是一个托管服务。例如,目前我们有以下 2 个主要组件:-
-
使用 Windows 任务调度程序按计划运行的 ASP.NET Core 控制台应用程序。
-
ASP.NET Core MVC Web 应用程序托管在 IIS 内以托管一些 API 端点。
所以如果我们想使用 AWS Lambda,在上面的 2 个组件中,它将替换哪个部分?例如对于第一点,它会取代控制台应用程序还是 Windows 任务调度程序?对于第二点,它会取代 ASP.NET Core MVC Web 应用程序还是 IIS?或者 AWS Lambda 不会替代任何东西,但会/可以与上述组件集成?
提前感谢您的帮助。抱歉,如果我对 AWS Lambda 了解不多。
【问题讨论】:
-
我猜您的控制台应用正在访问本地资源,例如本地文件夹或本地服务中的文件?挑战之一是获得从 AWS 计算到本地资源的网络连接。因此,即使您可以运行您的控制台应用程序,您也需要考虑您可以将这个过程中的多少迁移到云端
-
@Nick.McDermaid 控制台应用程序将使用客户端对象模块与 SharePoint Online 集成 + 将与本地 3rd 方系统集成..因此在我们的案例中没有任何连接问题..跨度>
-
那么本地3rd 方系统也是公有云服务?听起来您需要简单地进入并开始试验。
-
如果您正在编写 MVC 应用程序,则无需使用 AWS Lambda 函数来调用 AWS 服务。您可以使用适用于 .NET 的 AWS 开发工具包从 NET 类调用许多 AWS 服务。
标签: amazon-web-services asp.net-core iis aws-lambda