Я фрилансер и планирую поработать с другими фрилансерами в ближайшее время. Поскольку я буду владельцем проекта (ов), я также хочу владеть средой разработки. Мы все будем работать в своих местах. Я подумывал об использовании сервиса Amazon EC2 с целью создания среды разработки и предоставления желаемого доступа другим участникам.
Имея в виду вышеизложенное, у меня есть несколько вопросов:
Может быть еще много сложностей, о которых я не могу думать сейчас. Будем признательны за вводные данные / указания, если кто-то уже прошел через это.
Вариант 2 требует, чтобы экземпляр был запущен и работал круглосуточно, без выходных (или, по крайней мере, во время объединения всех рабочих графиков). Для вас это может не иметь значения.
Не уверен, что вариант 3 возможен. Вы спрашиваете об установке Xen (или чего-то еще) внутри вашего экземпляра EC2, а затем о создании собственных «суб-виртуальных» машин?
Другой вариант - создать образ EC2 (AMI) с настроенной средой разработки, а затем позволить каждому разработчику запускать экземпляр этого AMI всякий раз, когда они хотят работать.
Преимущества:
Недостатки:
Если вы считаете, что это подходит вам, то проблему с аккаунтом AWS можно решить несколькими способами:
я верить вы можете предоставить доступ к AMI для запуска без необходимости предоставления человеку root
доступ после запуска и запуска экземпляра. Но вам стоит еще раз проверить это, поскольку похоже, что вы беспокоитесь о безопасности.
Наконец, для этого, очевидно, потребуется центральный репозиторий исходного кода, работающий круглосуточно и без выходных. Еще одна причина, по которой это может быть неправильным решением для вас.