【问题标题】:Deploy Angular 8/WebApi to AWS将 Angular 8/WebApi 部署到 AWS
【发布时间】:2019-11-28 01:00:54
【问题描述】:

我需要有关 AWS 中的哪个服务部署 Angular 8 的帮助,该 Angular 8 使用单独的 WebApi 来处理数据。我应该单独部署它们还是应该将 dist 文件复制到 WebApi 的 wwwroot 文件夹并以这种方式部署?如果我单独部署它们,我应该使用哪些服务?单独部署它们或将 Angular 与 webapi 项目合并的优缺点是什么?我一直在阅读有关 Elastic BeanStalk、S3 和 Lambda 以及 Api Management 的文章。我不知道从哪里开始。

【问题讨论】:

    标签: angular amazon-web-services asp.net-core-webapi


    【解决方案1】:

    我会说这是一个强烈基于意见的问题,但我可以给我 2 美分,您决定是否使用它们。

    对于 Angular 8 应用程序 - 我的建议是使用 S3 托管的静态网站 - https://docs.aws.amazon.com/AmazonS3/latest/dev/WebsiteHosting.html。最大的优势 - 削减成本(比方说,与 ECS 服务相比)。

    现在是 WebApi - 这里有两件事。如果您已经开发了它,并且您只需要在某处部署/托管它 - 我想带有 ALB 和 Route53/DNS 的 ECS 服务是您的选择(以及您需要的所有其他东西,例如 VPC、SecurityGroups 等) - https://aws.amazon.com/blogs/compute/hosting-asp-net-core-applications-in-amazon-ecs-using-aws-fargate/.

    现在,如果您还没有开发它,并且您即将开始,我的建议是使用无服务器 - 在端点上使用 API 网关和 Lambda。

    Api 网关信息 - https://aws.amazon.com/api-gateway/

    AWS Lambda 与 Web 应用程序场景 - https://aws.amazon.com/lambda/#Web_applications

    您的整个案例的样本:https://github.com/aws-samples/lambda-refarch-webapp

    正如我所说 - 这是一个强烈的基于意见的问题,其他人可能有不同的观察,但我会说这是满足您需求的一个很好的解决方案。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-02-06
      • 2016-04-20
      • 2020-08-14
      • 2018-12-07
      • 1970-01-01
      • 2018-04-21
      • 1970-01-01
      相关资源
      最近更新 更多