简体   繁体   English

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

[英]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 似乎目前在运营领域具有优势,只有两个(大多数?!)流行且广泛使用的基础设施自动化工具PuppetChef都是基于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运行。

Link to Scale AWS 链接到Scale AWS

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 在我的下一个使用Amazon Web Services(Linux)的项目中该选择什么? Ruby / Python /其他,MySQL / PostgreSQL /其他 - What to chose for my next project with Amazon Web Services (Linux)? Ruby/Python/other, MySQL/PostgreSQL/other 在Python中访问Amazon Web Services SQS队列 - Accessing Amazon Web Services SQS Queue in Python 如何正确使用Python对亚马逊网络服务进行自动化测试 - How to use Python properly to automation test on amazon web services 使用Python连接到Amazon Web Services SQS(简单队列服务)吗? - Connect to Amazon web services SQS (Simple Queue service) using Python? Amazon Web Services (AWS) Lambda 是否支持所有 Python 库? - Does Amazon Web Services (AWS) Lambda support all Python libraries? 使用Amazon Web Services WSDL的最佳python soap堆栈是什么? - What's the best python soap stack for consuming Amazon Web Services WSDL? Amazon Web Services:使用python套接字IP地址设置与本地计算机的服务器-客户端连接 - Amazon web services: server-client connection with local machine using python socket ip address setting 如何在Amazon Web Services EC2实例上安装MySQL-python? - How to install MySQL-python on Amazon Web Services EC2 instance? 在Amazon Web Services上运行Python脚本? 我需要使用Boto吗? - Running Python scripts on Amazon Web Services? Do I need to use Boto? 使用Amazon Web Services自动安排Scrapy Crawler - Automatic Schedule Scrapy Crawler With Amazon Web Services
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM