Управление конфигурацией программного обеспечения в облаке? - PullRequest
0 голосов
/ 08 марта 2011

Я студент CS, просто изучаю пространство SCM.Проводя собственное исследование, я натолкнулся на множество различных размещенных решений (очевидно, GitHub, Lighthouse, YouTrack, TeamCity и т. Д.) - как вы думаете, действительно ли целесообразно пытаться разместить проект (коммерческий, с закрытым исходным кодом) целиком в облаке?

Допустим, я бы разместил код на GitHub, использовал Jira или Lighthouse для отслеживания проблем, Бог знает, какое другое решение PM размещалось (Basecamp?), И собирал с помощью EC2 (я могу использовать Hudson или TeamCity и использоватьсоответствующие плагины EC2 для этих продуктов, чтобы получить больше вычислительной мощности при необходимости).

Собирается ли счет EC2 убить меня (по сравнению с автономными решениями)?Как вы думаете, «облако» все еще недостаточно надежно?

Ответы [ 4 ]

1 голос
/ 09 марта 2011

Так мы работаем в нашей компании. Система контроля версий (git) + гибкое планирование + тикет-система / bugtracker + wiki размещены по адресу http://www.assembla.com за 49 $ / месяц для 40 пользователей, частные репозитории (https://www.assembla.com/plans) и у нас есть микроэкземпляр на amazon aws ec2, где jenkins, nexus, sonar и некоторые внутренние инструменты работают бесплатно в течение первого года, а затем вы должны подумать о том, чтобы потратить как 80 $ в месяц на тот же сервис.

Таким образом, полная облачная система для небольшой компании стоит 129 долларов в месяц (максимум 40 пользователей): надежная, с хорошим набором новых функций, предоставляемых нашими поставщиками услуг, и с минимальными затратами на обслуживание.

По сравнению с самостоятельным размещением это не очень дорого, учитывая следующие расходы: - цена вашего сервера (скажем, 1000 $) - счета за электроэнергию (скажем, 30 $ / месяц за 100% безотказной работы) - стоимость конфигурации (чтобы получить то же качество, что и для примера), и обслуживание (скажем, 0,5 дня на человека в месяц по 500 долларов в день во Франции) Стоимость: 363 $ / месяц

Это должно выглядеть немного предвзято, но в конце концов это то, что мы испытали.

С уважением,

Xavier

1 голос
/ 09 марта 2011

Нет проблем с использованием облака для хостинга, и многие крупные компании уже делают это. Я думаю, что NetFlix недавно перешел исключительно на EC2. Весь наш бизнес работает на EC2, и до сих пор он был относительно хорошим.

Счет EC2 зависит от вас - облачный сервис - это гранулированный биллинг за услуги, и чем больше вы потребляете, тем больше вы платите (мы продаем инструмент, который помогает контролировать расходы: http://LabSlice.com). Ваш Самая большая стоимость, как правило, связана с энергопотреблением процессора, поэтому придерживайтесь экземпляров Micro / Small, пока вы не разберетесь с расходами.

Интересно, что люди ставят под сомнение надежность облачных вычислений, поскольку основная предпосылка на самом деле заключается в том, чтобы обеспечить предприятиям большую надежность, чем они могли себе позволить (высокая масштабируемость, немедленная доступность оборудования, мониторинг, балансировка нагрузки и т. Д.)

0 голосов
/ 10 марта 2011

Учитывая то, что вы студент и хотите тратить немного денег, многие провайдеры хостинга Git и SVN предлагают бесплатный хостинг для студентов или бесплатные аккаунты, если вы небольшая команда с минимальными требованиями к памяти. Посмотрите, например, предложение Codesion для студентов (отказ от ответственности, я работаю в Codesion). Этот план также поставляется с Trac / Bugzilla для ваших требований PM. Я не буду беспокоиться о безопасности и надежности по той же причине, на которую указал Саймон.

Что касается CI на EC2 - это, вероятно, ваша лучшая ставка, поскольку вы платите в час, когда работает каждый экземпляр. Я бы порекомендовал использовать Amazons API для запуска экземпляра каждый раз, когда Hudson необходимо выполнить сборку, сохранить результаты сборки в более постоянном хранилище и завершить работу экземпляра после завершения. Если вы выполняете много сборок CI, может быть, лучше просто сохранить работающий экземпляр, но это, конечно, будет стоить вам дороже.

0 голосов
/ 09 марта 2011

Вы можете использовать бесплатную учетную запись AWS и разместить свое приложение. Если вы превысите лимит бесплатного использования учетной записи, с вас будет взиматься плата за все использованные дополнительные средства.

Что касается надежности в облаке, то каждая крупная фирма, которая занимается Amazon, Microsoft, IBM, HP и т. Д., Движется к облаку, потому что они считают облако надежным, экономичным и экологичным.

...