EC2和RDS之间的差异

Jay*_*kar 3 amazon-ec2 amazon-web-services amazon-rds

我似乎并不完全理解EC2和RDS之间的区别.它们都是分开的,或者EC2就像是RDS的容器.而且如果我想访问RDS,它会通过EC2吗?

Nav*_*jay 15

这个问题处于非常高的水平,但是会尝试回答这个问题.

AWS旨在按需提供计算基础架构.EC2和RDS是AWS的两种不同服务产品.

EC2:弹性计算云 - 按需服务器Linux/Windows.

  • 您将获得一个可以RD/SSH的实例
  • 您可以自由安装Web服务器/邮件服务器/数据库服务器/应用服务器
  • 实例运行状况是AWS的责任,实例中的所有内容都是您的责任

RDS:关系数据库服务

  • 您将获得已部署的数据库服务器,您可以创建数据库实例
  • 您无法通过RD/telnet连接到RDS的物理服务器,但可以通过SSMS,MySQL工作台等客户端或JDBC/ODBC DB API连接到RDS实例
  • 您可以从任何启用Internet的客户端系统/应用程序连接到RDS实例(如果已启用适当的防火墙规则)
  • 通过扩展到上一点,您可以从在EC2中运行的应用程序连接到RDS.

PS:

  • 您可以在EC2中安装数据库服务器并根据需要使用它/ configure; 但要记住这样做,你将负责DB的正常运行时间和健康状况,因为它成为在EC2中运行的应用程序.
  • 在RDS中,AWS将负责(管理)数据库实例运行状况,您只需要专注于数据,架构,表等.