亚马逊网络服务:python还是ruby?

geo*_*org 13 ruby python amazon-web-services

我即将开始涉及AWS的相当复杂的项目,特别是EC2,S3和Dynamo,并尝试决定使用哪种语言.我知道python和ruby,没有java/net/php.

http://aws.amazon.com/ruby | http://aws.amazon.com/python

从我的理解,有一个为蟒蛇没有官方的SDK,是博托一个适当的替代?

Ruby中是否有任何工具/库我会选择Python(反之亦然)?

哪个(与AWS相关)社区更大/更好?

请注意:这不是关于哪种语言更好或更差的问题!我只想知道哪种语言能更好地支持AWS.

Ste*_*pel 18

根据我的理解,没有官方的python SDK,是否适合替代?

毫无疑问,boto可能已经被认为是AWS的事实上的Python SDK已经有一段时间了,最​​近它的作者Mitch Garnaat也加入了AWS团队,参见关于Python,boto和AWS的大新闻:

在此模型的基础上,Mitch Garnaat也加入了该团队.Mitch已成为AWS社区的成员超过6年,并已向AWS开发者论坛发布了2,000多篇帖子.他还是boto的作者, boto是访问AWS的最受欢迎的第三方库,以及Python和AWS Cookbook.


附录:危险评估

您关于哪个(与AWS相关)社区更大/更好的问题?确实只能主观回答,我绝对同意Marcin的评论,选择你最熟悉语言/开发环境.

但是,我个人的印象是,Python可能在开发人员领域具有优势,即在开发场景中将AWS作为组件的选择似乎更常见(但是,我有偏见,我更喜欢Python这里也是相应的过滤信息).

另一方面,Ruby 似乎目前在运营领域具有优势,只有两个(大多数?!)流行且广泛使用的基础设施自动化工具PuppetChef都是基于Ruby的(但是,我有偏见,我现在更喜欢这些工具并相应地过滤信息).同样,AWS也在其自动化指南中明确地解决了这两个问题,请参阅AWS CloudFormation文章和教程.

所以明智地选择;)