amazon-web-services - 将 AWS Amplify Web App 部署到 EC2(不是 Lambda)
问题描述
我最近意识到我在 AWS Amplify 上部署的 NEXT JS 项目使用了 Lambda,但我需要将它部署在 EC2 上。这可能吗?我是新手,所以请原谅我的无知,但出于某些原因,我需要使用 EC2?那可能吗?谢谢
解决方案
AWS EC2 是一项服务,可为您想要开发的任何应用程序提供您可能拥有的所有计算、存储和网络需求。从它的网站:
Amazon EC2 提供最广泛和最深入的计算平台,可选择处理器、存储、网络、操作系统和购买模式。 来源
基本上,您可以创建任意数量的虚拟机,它们相互连接并连接到您喜欢的 Internet;并使用任何数据持久性策略。
使用 EC2 时有很多东西需要解压,但首先,我建议您学习如何使用VPC
您账户附带的默认设置来设置 EC2 实例。请务必将实例配置为具有公共 IP,以便您可以通过 Internet 访问它。进入后,您可以随心所欲地部署您的应用程序,并通过您的公共 IP 访问它。
在继续之前,试图确定为什么您需要在 EC2 上运行您的应用程序,Lambda 是一种 SaaS(软件即服务)产品,这意味着所有服务提供商的基础设施都是托管的。另一方面,EC2 是一种 IaaS 产品(基础设施即服务),这意味着您必须处理大部分基础设施。
推荐阅读
- ios - swift4:SWRevealViewController 中的后退按钮
- jquery - Angular 6 Mat Tables 同步滚动
- laravel-backpack - Laravel-backpack 显示总列
- node.js - 使用 npm 安装 angular/cli 时出错
- java - 如何在 Android 设备的 Mac OS 上以 Java 编程方式执行 ADB 命令
- codeblocks - 如何在代码块中运行我的程序之前设置/取消设置环境变量
- android - 约束布局必须为每个字段分开,否则它将是一个父布局
- sql - 我需要遍历表并在另一个表中插入新记录
- c++ - 为什么我的数据没有为我的涂鸦分类器正确解析?
- java - Java android:调用main的方法,在导入的自定义库中