Amazon Web Services: питон или рубин? - PullRequest
13 голосов
/ 27 января 2012

Я собираюсь начать довольно сложный проект с участием AWS, особенно EC2, S3 и Dynamo, и попытаться решить, какой язык использовать. Я знаю python и ruby, нет java / net / php.

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

Насколько я понимаю, нет официального SDK для python, является ли boto адекватной заменой?

Есть ли в Ruby какие-либо инструменты / библиотеки, которые я буду скучать, если выберу Python (и наоборот)?

Какое (связанное с AWS) сообщество больше / лучше?

Обратите внимание: это не вопрос о том, какой язык лучше или хуже ! Мне только интересно узнать, какой язык лучше поддерживает AWS.

Ответы [ 2 ]

18 голосов
/ 27 января 2012

Насколько я понимаю, нет официального SDK для python, является ли boto адекватной заменой?

Абсолютно, boto можно было бы считать фактическим Python SDKдля AWS уже довольно давно, и недавно его автор, Митч Гарнаат, к счастью, также присоединился к команде AWS, см. Большие новости, касающиеся Python, boto и AWS :

Опираясь на эту модель, Митч Гарнаат также присоединился к команде.Митч является членом сообщества AWS более 6 лет и сделал более 2000 сообщений на форумах для разработчиков AWS .Он также является автором boto , самой популярной сторонней библиотеки для доступа к AWS, и Python и AWS Cookbook .


Приложение: оценка рисков

Ваш вопрос относительно Какое (связанное с AWS) сообщество больше / лучше? действительно можно ответить только субъективно, и я определенно согласен с Комментарий Марцина , чтобы выбрать язык / среду разработки, с которой вам удобнее всего .

Однако, мое совершенно личное впечатление заключается в том, что Pythonможет иметь преимущество в сфере разработки, то есть кажется более частым выбором для поддержки AWS в качестве компонента в сценариях разработки (но, тем не менее, я предвзят, поскольку я предпочитаю Python и здесь, ифильтровать информацию соответственно).

С другой стороны, Ruby , кажется, в настоящее время имеет преимущество в сфере операций, поскольку эти два (наиболее ?!) популярных и широко используемыхИнструменты автоматизации инфраструктуры, Puppet и Chef , основаны на Ruby (но при этом я предвзят, поскольку сейчас я сам предпочитаю эти инструменты и соответственно фильтрую информацию).Аналогичным образом, оба документа подробно описаны в руководствах по автоматизации AWS, см., Например, Статьи и руководства по AWS CloudFormation .

Так что выбирайте мудро;)

0 голосов
/ 03 января 2015

Scala может быть третьим соперником после Python и Ruby.

Многие скрипты лучше / проще запускать с использованием Scala, Python или Ruby вместо Java / .net.

Ссылка на Scale AWS

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...