使用AWS的Django或PHP for Web / Mobile App

时间:2012-03-22 15:52:55

标签: android django amazon-web-services

因此,我将在未来的项目中使用AWS,而我一直在努力寻找合适的基础架构。该项目将包括一个Web应用程序,Android应用程序和iPad应用程序。现在,我之前已经完成了PHP和Python,但我一直听到PHP有多糟糕,新的webapp应该用Python或RoR完成。好吧,我喜欢Python!

现在,如果我在Web应用程序的EC2实例上运行Django实例,是否可以通过Java / Android轻松与其进行交互?或者我应该使用AWS Android SDK与S3和SimpleDB / RDS进行交互并使用PHP SDK,因此我不会为EC2实例付费?

基本上这里有两个选项:

1)在EC2实例上运行的Django实例,它控制着一切。将用于与浏览器和Android App进行通信。 2)没有EC2实例。使用PHP SDK和Android SDK与AWS进行通信。

我觉得2)会更容易,因为Android SDK和PHP SDK将直接与AWS通信。但是,我可以使用1)中的Python SDK与AWS进行通信。因此,我有一个进入maintan的点。

我希望这个问题有道理......谢谢!

1 个答案:

答案 0 :(得分:0)

你的设备和数据库之间真的应该有某种Web应用程序(Django很好,PHP也可以工作)。

这有很多原因(可维护性,缓存,升级等),但这个是最重要的:如果不这样做,Android应用的所有实例都将拥有您的SimpleDB / RDS访问凭据......很容易让某人退出您的应用并滥用。