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

2024-06-14 01:57:00 发布

您现在位置:Python中文网/ 问答频道 /正文

我将开始一个相当复杂的项目,涉及到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有更好的支持。


Tags: 项目comaws语言httpamazonnet官方
2条回答

From my understanding, there's no official SDK for python, is boto an adequate replacement?

当然,boto可以被认为是AWS的Python SDK已经有相当长的一段时间了,最近它的作者Mitch Garnaat也幸运地加入了AWS团队,参见Big News Regarding Python, boto, and AWS

Building on this model, Mitch Garnaat has also joined the team. Mitch has been a member of the AWS community for over 6 years and has made over 2,000 posts to the AWS Developer Forums. He is also the author of boto, the most popular third-party library for accessing AWS, and of the Python and AWS Cookbook.


附录:危险评估

关于哪个(AWS相关的)社区更大/更好?确实只能主观地回答,我绝对同意Marcin's comment选择您最熟悉的语言/开发环境。

然而,我对Python的个人印象是,Python可能在开发人员领域有优势,也就是说,它似乎更经常地成为在开发场景中促进AWS作为组件的选择(但是,我有偏见,在这里我也更喜欢Python,并相应地过滤信息)。

另一方面,Ruby似乎目前在操作范围内有一个边缘,在这两个范围内(大多数?!)流行和广泛使用的基础设施自动化工具PuppetChef都是基于Ruby的(但是,我有偏见,目前我更喜欢这些工具,并相应地过滤信息)。同样,这两个问题也由AWS在其自动化指南中明确指出,如AWS CloudFormation Articles and Tutorials

所以明智地选择;)

Scala可能是继Python&Ruby之后的第三个竞争者。

使用Scala、Python或Ruby(而不是Java/.net)运行许多脚本将是最好/容易的。

Link to Scale AWS

相关问题 更多 >