Подтвердить что ты не робот

Веб-службы Amazon: python или ruby?

Я собираюсь начать довольно сложный проект с участием 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.

4b9b3361

Ответ 1

По моему мнению, нет официального SDK для python, это адекватная замена?

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

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


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

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

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

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

Итак, выбирайте разумно;)

Ответ 2

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

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

Ссылка на Scale AWS