需要将我的相同应用程序与一个数据库连接

时间:2012-06-14 10:12:56

标签: mysql database amazon-ec2 amazon-rds amazon-dynamodb

我在使用MySql数据库的aws ec2上有3个服务器用于三个应用程序, 现在每个应用程序都有一个成员,即客户订阅应用程序, 它连接在每个实例中创建的sql数据库 所以这样每个amamber应用程序在每个服务器中都有不同的数据库, 现在我们正在使用ROKU设备,我们需要将XML属性从成员传递给它 改变用户,以便他可以观看在线流媒体电视。

目标 现在我需要创建一个将使用成员与每个服务器连接的数据库 所以每个服务器访问一个数据库。

选项

我的选择是aws RDS,dynamoDb

现在任何人都可以把我放在正确的方向上。

用简单的话说 需要将我的多个应用程序(相同的应用程序)与一个数据库连接  HELLLLP

2 个答案:

答案 0 :(得分:0)

如果您需要连接到mysql数据库,DynamoDB不是答案。它不是一个mysql数据库。

RDS是一个mysql数据库。它像任何其他mysql数据库一样连接。但是,您还没有提到您正在使用的语言。谷歌搜索“用[语言]连接到mysql”应该会有所帮助。

答案 1 :(得分:0)

我认为最好坚持使用MySQL等关系数据库 Amazon RDS是一种托管MySQL解决方案,但您无需根据需要使用它 您可以使用其中一个EC2实例或新的EC2实例作为中央数据库,并将所有其他服务器连接到它以进行查询。在您自己的SQL服务器上选择RDS有利有弊。如果您有任何疑问,请随时编辑您的问题并添加。

根据评论编辑 为了将您的应用程序与本地MySQL连接起来。您可能正在使用指向“localhost”或“127.0.0.1”的连接字符串...这是您本地计算机的IP。您必须将其更改为远程存储数据库的远程IP。