首页 > 解决方案 > 将 AWS Amplify Web App 部署到 EC2(不是 Lambda)

问题描述

我最近意识到我在 AWS Amplify 上部署的 NEXT JS 项目使用了 Lambda,但我需要将它部署在 EC2 上。这可能吗?我是新手,所以请原谅我的无知,但出于某些原因,我需要使用 EC2?那可能吗?谢谢

标签: amazon-web-servicesamazon-ec2aws-lambda

解决方案


AWS EC2 是一项服务,可为您想要开发的任何应用程序提供您可能拥有的所有计算、存储和网络需求。从它的网站:

Amazon EC2 提供最广泛和最深入的计算平台,可选择处理器、存储、网络、操作系统和购买模式。 来源

基本上,您可以创建任意数量的虚拟机,它们相互连接并连接到您喜欢的 Internet;并使用任何数据持久性策略。

使用 EC2 时有很多东西需要解压,但首先,我建议您学习如何使用VPC您账户附带的默认设置来设置 EC2 实例。请务必将实例配置为具有公共 IP,以便您可以通过 Internet 访问它。进入后,您可以随心所欲地部署您的应用程序,并通过您的公共 IP 访问它。

在继续之前,试图确定为什么您需要在 EC2 上运行您的应用程序,Lambda 是一种 SaaS(软件即服务)产品,这意味着所有服务提供商的基础设施都是托管的。另一方面,EC2 是一种 IaaS 产品(基础设施即服务),这意味着您必须处理大部分基础设施。


推荐阅读