【发布时间】:2021-03-29 10:34:08
【问题描述】:
我有一个 ASP.NET Core Web API 计划在 AWS 中部署,我没有足够的 AWS 背景知识在 AWS 中订阅什么好包?
我的选择是 Amazon EC2 或云计算,还是有其他 Web API 包?我的另一个担忧是我还有文件要由客户上传,至少需要 1 或 2 TB 的云存储空间。我可以将 Amazon 的 Cloud Storage 服务连接到 Amazon EC2。我真的不知道如何开始。
【问题讨论】:
我有一个 ASP.NET Core Web API 计划在 AWS 中部署,我没有足够的 AWS 背景知识在 AWS 中订阅什么好包?
我的选择是 Amazon EC2 或云计算,还是有其他 Web API 包?我的另一个担忧是我还有文件要由客户上传,至少需要 1 或 2 TB 的云存储空间。我可以将 Amazon 的 Cloud Storage 服务连接到 Amazon EC2。我真的不知道如何开始。
【问题讨论】:
您可以查看 Elastic Beanstalk (EB),如 Creating and deploying .NET applications on Elastic Beanstalk 中所述。 EB 是 AWS 平台即服务 (Paas) 产品,它允许您部署代码,而无需管理太多或任何 EC2 实例、负载均衡器、安全组等。
或者,如果您可以在 docker 容器 中运行您的应用程序,使用ECS Fargate 部署它可能会更容易。 EB 也可用于部署 dockerized 应用程序。
如果您需要可在多个实例、容器或 lambda 函数之间共享的类似文件系统的存储,则可以使用EFS 进行存储。
【讨论】: