EC2和RDS之间的差异

时间:2014-05-15 12:31:55

标签: amazon-web-services amazon-ec2 amazon-rds

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

2 个答案:

答案 0 :(得分:13)

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

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将负责(管理)数据库实例运行状况,您只需要专注于数据,架构,表格等。

答案 1 :(得分:0)

解释这个的简单方法...... 我们需要从纽约市前往华盛顿特区。我们该怎么做呢?

优先权不仅仅是到达目的地;还需要做很多感兴趣的事情,然后我们租车;开车,做你感兴趣的所有事情。 这是你的EC2;这给你一个服务器盒;你如何使用它取决于你;你可以安装一个数据库,托管一​​个站点 - 天空是极限。

如果优先权到达目的地;根据您的预算和时间表预订机票,火车或巴士。 这是你的RDS。 选择所需的数据库以及大小和其他参数。管理数据库是亚马逊的工作。数据库将按照定义的SLA启动。您有连接字符串可以从任何应用程序访问数据库。

希望这能清除空气。当你有EC2盒子;拥有您安装的任何软件的有效许可证是您的责任;对于RDS实例,数据库没有许可证问题 - 它被计入成本中。