初学者如何使用 AWS 服务来托管 public 服务器并为 Web 应用程序创建端点

How can a beginner use AWS services to host a public server and create endpoints for a web application

我之前一直从事前端开发,但这是我第一次研究如何使用 AWS 服务为我们的 Web 应用程序托管 public 服务器。目前,我无法理解 EC2 和 API 网关如何相互协作。在这种情况下,我也很难理解 public 服务器如何托管 Web 应用程序。我已经阅读了许多教程,但我无法理解在这种情况下这个 API 端点在哪里生成。我看到 API 网关可以生成端点,但在这种情况下,我是否仍使用 EC2 来托管 Web 应用程序?这两个中的 url 如何相互连接?是的,我想我在理解这个 web 应用程序结构时弄得一团糟,尤其是在服务器端。有人能帮我简单解释一下这两项服务,也许还有一些我可以参考的有用教程吗?作为初学者,一切都让我感到困惑。非常感谢!!

简单的方法是在 EC2 实例中部署您的 web/app 服务器并检查您的服务在哪个端口 运行 例如8080 ,转到该 EC2 实例的附加安全组并为 8080 打开端口,您还可以附加弹性 IP,这样即使在重新启动 EC2 实例后您的 IP 也永远不会改变,然后使用 http;//<elastic-ip>:8080/<> 公开访问您的应用程序 顺便说一句,最好的方法是在 ECS/EKS 上使用 ELB,然后使用 API 网关在 S3 中部署静态内容并使用云端。