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。如何服务前端?

markdown 使用Spring Boot和Angular 5下载Excel文件

使用 Spring Boot 和 Angular 提醒推送通知