2010-01-08 49 views
5

我的网站的架构包括ASP.Net & MySQL。我打算将其部署到Amazon Cloud上。这将意味着EC2实例和RDS。我的查询是关于日志。亚马逊云上的最佳'日志记录'选项。 RDS或SimpleDB?

我确保我的应用程序是无状态的,因此排除了登录应用程序层。所有状态/持久性进入RDS。谈到日志记录,我不确定RDS是不错的选择(只是猜测)。由于它是新的,我也会记录数据库异常,登录到RDS我不是正确的。我想我最好的选择是SimpleDB。

我正在寻找建议在RDS和SimpleDB之间进行日志记录选择。

回答

5

我还在搞清楚在哪里登录亚马逊云,并决定在SimpleDB中进行操作,因为关系数据库对于日志记录来说太复杂了。在这种情况下我使用Java,并且有一个现成的log appender for SimpleDB。我试图谷歌为.NET类似的东西,但没有发现任何:(

因此,我建议在SimpleDB的RDS


UPDATE 2010-03-02:

SimpleDB有一个1024字节的属性值长度限制,所以如果你得到更长的日志消息,这必须在某种程度上被照顾,一种解决方案是将日志消息分成多个属性(即列),可以有256个属性名称 - 值对,这给了我们足够的空间。