[英]Amazon Web Services: python or ruby?
I'm about to start a fairly complex project involving AWS, particularly EC2, S3 and Dynamo, and try to decide which language to use. 我即将开始涉及AWS的相当复杂的项目,特别是EC2,S3和Dynamo,并尝试决定使用哪种语言。 I know python and ruby, no java/net/php.
我知道python和ruby,没有java / net / php。
http://aws.amazon.com/ruby | http://aws.amazon.com/ruby | http://aws.amazon.com/python
http://aws.amazon.com/python
From my understanding, there's no official SDK for python, is boto an adequate replacement? 从我的理解,有一个为蟒蛇没有官方的SDK,是博托一个适当的替代?
Are there any tools/libraries in Ruby I'm going to miss if I choose Python (and vice versa)? Ruby中是否有任何工具/库我会选择Python(反之亦然)?
Which (AWS-related) community is bigger/better? 哪个(与AWS相关)社区更大/更好?
Please note: this is not a question about what language is better or worse ! 请注意: 这不是关于哪种语言更好或更差的问题 ! I'm only interested to hear which language has better support for AWS.
我只想知道哪种语言能更好地支持AWS。
From my understanding, there's no official SDK for python, is boto an adequate replacement?
根据我的理解,没有官方的python SDK,是否适合替代?
Absolutely, boto could have been considered the de facto Python SDK for AWS for quite some time already, and recently its author, Mitch Garnaat, has fortunately joined the AWS team as well, see Big News Regarding Python, boto, and AWS : 毫无疑问, boto可能已经被认为是AWS的事实上的Python SDK已经有一段时间了,最近它的作者Mitch Garnaat也加入了AWS团队,参见关于Python,boto和AWS的大新闻 :
Building on this model, Mitch Garnaat has also joined the team.
在此模型的基础上, Mitch Garnaat也加入了该团队。 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 .
Mitch已成为AWS社区的成员超过6年,并已向AWS开发者论坛发布了2,000多篇帖子。 He is also the author of boto , the most popular third-party library for accessing AWS, and of the Python and AWS Cookbook .
他还是boto的作者, boto是访问AWS的最受欢迎的第三方库,以及Python和AWS Cookbook 。
Appendix: hazardous assessment 附录:危险评估
Your question regarding Which (AWS-related) community is bigger/better? 您关于哪个(与AWS相关)社区更大/更好的问题? can indeed only be answered subjectively, and I definitely agree with Marcin's comment to choose the language/development environment you are most comfortable with instead.
确实只能主观回答,我绝对同意Marcin的评论 ,选择你最熟悉的语言/开发环境 。
However, my utterly personal impression is, that Python might have an edge in the developer sphere, ie it seems to be more often the choice for facilitating AWS as a component in development scenarios (but then, I'm biased, insofar I prefer Python here as well and filter information accordingly). 但是,我个人的印象是,Python可能在开发人员领域具有优势,即在开发场景中将AWS作为组件的选择似乎更常见(但是,我有偏见,我更喜欢Python这里也是相应的过滤信息)。
On the other hand, Ruby seems to currently have an edge within the operations sphere, insofar the two (most?!) popular and widely used infrastructure automation tools, Puppet and Chef , are both Ruby based (but then, I'm biased, insofar I prefer these tools right now myself and filter information accordingly). 另一方面,Ruby 似乎目前在运营领域具有优势,只有两个(大多数?!)流行且广泛使用的基础设施自动化工具Puppet和Chef都是基于Ruby的(但是,我有偏见,我现在更喜欢这些工具并相应地过滤信息)。 Likewise both are explicitly addressed by AWS in their automation guides as well, see eg AWS CloudFormation Articles and Tutorials .
同样,AWS也在其自动化指南中明确地解决了这两个问题,请参阅AWS CloudFormation文章和教程 。
So choose wisely ;) 所以明智地选择;)
Scala can be third contender after Python & Ruby. Scala可以成为Python和Ruby之后的第三个竞争者。
Many scripts will be best/easy to run using Scala, Python or Ruby instead Java/.net. 许多脚本最好/易于使用Scala,Python或Ruby而不是Java / .net运行。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.