AWS的哪些服务可用于微服务架构?

时间:2019-10-14 07:18:10

标签: amazon-web-services amazon-ec2

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

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

现在我正计划迁移到AWS,并且(由于我以前没有AWS经验),我对AWS提供的服务不知所措。

有人可以帮我做出决定吗?

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

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

1 个答案:

答案 0 :(得分:1)

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

  

我必须再获得一个RDS实例

我不建议将容器与DB一起使用,如果在容器配置中未进行正确的安装,将很难扩展和维护容器中的备份等,而且还有丢失数据的风险。

我建议您使用一年免费(Term and condition apply)的RDS免费套餐

将来使用RDS升级,扩展和维护备份将变得很容易。

带有Amazon RDS的AWS免费套餐

  

750小时的Amazon RDS Single-AZ db.t2.micro实例使用情况正在运行   MySQL,MariaDB,PostgreSQL,Oracle BYOL或SQL Server(运行SQL   Server Express Edition)–足够的时间来运行数据库实例   每个月连续

rds-free-tier

  

我正在考虑安装1个ec2并在其中安装所有软件   不同的Docker容器(包括数据库),

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

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

您可以从gentle-introduction-to-how-aws-ecs-works-with-example开始探索它

High-level look

enter image description here