【问题标题】:What services of AWS to use for a microservice architecture?AWS 的哪些服务可用于微服务架构?
【发布时间】:2020-02-10 18:47:45
【问题描述】:

我有一个基于微服务架构的小型移动应用程序。其中两个微服务在 java 中,一个在 node.js 中。我的应用程序使用 MySQL 数据库。

目前我使用 VPS 来托管我的服务,所有软件(MySQL、tomcat 和 pm2)都安装在同一个 VPS 中。

现在我计划迁移到 AWS,并且(因为我之前没有 AWS 经验)我对 AWS 提供的服务感到不知所措。

谁能帮我做决定?

由于此时的使用率将非常低,我必须以最少的每月成本进行此设置。

为此,我正在考虑获取 1 个 EC2 实例并将所有软件安装在不同的 docker 容器(包括数据库)中。这种方法会奏效吗?还是我必须获得另一个 RDS 实例?需要码头工人吗?或者我可以直接安装所有的软件吗?

【问题讨论】:

标签: amazon-web-services amazon-ec2


【解决方案1】:

这样的问题是基于意见的,社区不鼓励这样的问题,但很少有事情可以很清楚地解释。

我是否必须获取另一个 RDS 实例

我不建议使用 DB 容器,容器中很难扩展和维护备份等,如果容器配置中没有设置正确的挂载,还有丢失数据的风险。

我会推荐使用一年免费的 RDS 免费套餐 (Term and condition apply)

将来使用 RDS 升级、扩展和维护备份会很容易。

使用 Amazon RDS 的 AWS 免费套餐

750 小时的 Amazon RDS 单可用区 db.t2.micro 实例使用运行 MySQL、MariaDB、PostgreSQL、Oracle BYOL 或 SQL Server(运行 SQL Server Express Edition) – 足够的时间来运行数据库实例 每月持续

rds-free-tier

我正在考虑安装 1 个 ec2 并将所有软件安装在 不同的 docker 容器(包括 DB),

在初始级别,可以使用 1 个实例。但这是流程

如评论中所述,您可以探索 EKS,但在 AWS 中我更喜欢 EC。

你可以从gentle-introduction-to-how-aws-ecs-works-with-example开始探索这个

High-level look 将是

【讨论】:

    猜你喜欢
    • 2020-10-11
    • 2015-12-26
    • 2017-09-18
    • 2021-11-02
    • 2014-01-08
    • 2020-07-22
    • 2020-04-11
    • 2015-07-15
    相关资源
    最近更新 更多