我将开始一个相当复杂的项目,涉及到AWS,特别是EC2、S3和Dynamo,并试图决定使用哪种语言。我知道python和ruby,没有java/net/php。
http://aws.amazon.com/ruby| http://aws.amazon.com/python
据我所知,python没有官方的SDK,boto是一个足够的替代品吗?
如果我选择Python(反之亦然),Ruby中有没有我会错过的工具/库呢?
哪个(AWS相关的)社区更大/更好?
请注意:这不是一个关于什么语言更好或更差的问题!我只想知道哪种语言对AWS有更好的支持。
当然,boto可以被认为是AWS的Python SDK已经有相当长的一段时间了,最近它的作者Mitch Garnaat也幸运地加入了AWS团队,参见Big News Regarding Python, boto, and AWS:
附录:危险评估
关于哪个(AWS相关的)社区更大/更好?确实只能主观地回答,我绝对同意Marcin's comment选择您最熟悉的语言/开发环境。
然而,我对Python的个人印象是,Python可能在开发人员领域有优势,也就是说,它似乎更经常地成为在开发场景中促进AWS作为组件的选择(但是,我有偏见,在这里我也更喜欢Python,并相应地过滤信息)。
另一方面,Ruby似乎目前在操作范围内有一个边缘,在这两个范围内(大多数?!)流行和广泛使用的基础设施自动化工具Puppet和Chef都是基于Ruby的(但是,我有偏见,目前我更喜欢这些工具,并相应地过滤信息)。同样,这两个问题也由AWS在其自动化指南中明确指出,如AWS CloudFormation Articles and Tutorials。
所以明智地选择;)
Scala可能是继Python&Ruby之后的第三个竞争者。
使用Scala、Python或Ruby(而不是Java/.net)运行许多脚本将是最好/容易的。
Link to Scale AWS
相关问题 更多 >
编程相关推荐