Angular、Spring Boot 和 PostgreSQL 项目需要哪些 AWS 服务? [关闭]
Posted
技术标签:
【中文标题】Angular、Spring Boot 和 PostgreSQL 项目需要哪些 AWS 服务? [关闭]【英文标题】:What AWS services do I need for Angular, Spring Boot and PostgreSQL projects? [closed] 【发布时间】:2019-12-18 00:57:49 【问题描述】:在研究许多 AWS 产品和计划时,我对围绕 Docker、RDS、EC2、Beanstalk 的术语和定价感到不知所措,并试图将其全盘考虑在内。最后,我们想要的是托管内部 Angular 7+ 应用程序的最便宜的方式,这些应用程序具有从 PostgresSQL 数据库中提取的相应 Spring Boot REST API。当然,每个应用程序/REST/DB 堆栈也应该有一个开发、测试和生产环境。利用 AWS,实现这些要求的良好且经济高效的方法是什么?
【问题讨论】:
【参考方案1】:-
Angular - 使用 S3 和 CloudFront(静态内容)
Spring Boot Rest API - 使用 EC2、Beanstalk 或 Lambda(用于无服务器)
PostgreSQL - 使用 RDS 或将其安装在 EC2 实例上。
【讨论】:
谢谢。对于 DB,RDS 比 EC2 有什么优势,API 是否可以与 DB 一起存在于同一个 EC2 上以节省成本?不确定这是否是个好主意。我是开发人员而不是建筑师!哈哈。【参考方案2】:-
对于 Angular 和 Spring Boot Rest API,您可以将它们都托管在 EC2 机器中。
对于数据库,您可以在 EC2 机器上为开发和测试环境托管 postgresql 服务器,对于生产环境,您可以选择 RDS。
【讨论】:
谢谢你,这有助于清除很多。与 EC2 相比,RDS 在 prod 环境中的优势是什么? 使用 RDS ,您可以轻松扩展和缩减。他们有一个非常好的界面,可用于更改数据库的配置。以上是关于Angular、Spring Boot 和 PostgreSQL 项目需要哪些 AWS 服务? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
带有 Spring Boot 和 Spring Security 的 Angular2
Angular 和 Spring Boot:使它们有效协同工作的配置
使用 Angular 和 Spring Boot 从本地主机获取数据
Angular2 和 Spring Boot。如何服务前端?