Наша компания уже использует контроль версий и уже делает ежедневные резервные копии.
Тем не менее, мой босс заботится о том, чтобы исходный код был где-то «достаточно безопасным» на случай множественного ограбления или какого-либо стихийного бедствия и т. Д.
Я пробовал искать что-то в Google, и думаю, лучшим решением будет какой-нибудь онлайн-сервис резервного копирования.
Сталкивались ли вы раньше с подобной проблемой? Как вы ее решили?
Если возможно, можете ли вы сослаться на хороший сервис, который решил вашу проблему?
ОБНОВИТЬ: в настоящее время мы делаем бэкап на 2 DVD. Один хранится в доме моего босса, а другой - в здании компании.
Offsite - это хорошо, но если он проталкивается через сеть, этого недостаточно. Представьте, что кто-то взламывает ваш главный сервер, который содержит учетные данные для вашего внешнего резервного сервера. Та-да, все ваши данные, включая резервные копии, находятся во власти взломщика.
Физические резервные копии на DVD, хранящиеся вне офиса, намного безопаснее, чем любой из этих облачных взломов, ИМХО. Возможно, вы могли бы объединить их, чтобы получить лучшее из обоих миров ... но тогда одна хорошая схема резервного копирования лучше, чем две неисправные.
Сделайте резервную копию исходного кода на Amazon S3, это было бы безопасно, и это резервная копия вне офиса! Это означает, что даже если ваш офис сгорел, вы все равно могли получить исходный код.
Вам просто нужно внешнее хранилище.
Если вы используете распределенный контроль версий (например, Git), вы можете просто настроить удаленный репозиторий и загружать его один раз в день. Многие компании предлагают эту услугу.
Если вы используете что-то вроде Subversion, я бы рекомендовал копировать репозиторий в удаленное место, вероятно, один раз в день. Подойдет даже учетная запись виртуального хостинга (хотя предпочтительнее VPS). Если вы сделаете это, защитите резервную копию паролем, но убедитесь, что несколько людей знают пароль.
Некоторые также заходят так далеко, что помещают репозиторий на внешний диск, который уносят с собой за границу. Учитывая, что теперь вы можете разместить 8-16 + ГБ на связке ключей, нет особых аргументов против этого.
Шансы, что ваш офис и внешний хост взорвутся одновременно, довольно малы.
Я использую rsync.net, доступный через SSH / HTTPS. Они предоставляют зашифрованное хранилище (хотя это не вариант по умолчанию).
Местные банки (в Ирландии) предоставляют услуги безопасного хранения. Стоит исследовать этот маршрут на предмет хранения DVD в доме босса.
Просто не делайте того, что сделал CodingHorror, и храните все резервные копии виртуального образа на том же жестком диске, что и виртуальный образ. И особенно не доверяйте процедуру резервного копирования парню по имени Джефф, который иногда заезжает туда, где должен был быть центр обработки данных, чтобы заменить USB-накопитель ...
Я использую ibackup.com, и мне они относительно нравятся. Другие использовали JungleDisk. Ваш босс прав, вам обязательно нужно иметь резервные копии вне офиса.
Где сегодня хранятся ваши резервные копии? Пока их "достаточно" за пределами площадки, вам не обязательно нужен онлайн решение.
Я бы сказал, что хранение резервных копий вне офиса в доме вашего начальника - плохая идея, маловероятно, что безопасность в его доме так же хороша, как и в вашем офисе, что является серьезным слабым звеном в вашей безопасности. Прежде чем вы даже подумайте, что только один человек в компании имеет доступ к этим удаленным резервным копиям на случай, если они когда-либо понадобятся.
Если вы попали в ситуацию аварийного восстановления (ваш сайт и резервные копии на месте уничтожены), сколько данных вы можете позволить себе потерять и сколько времени у вас уйдет на восстановление и запуск? Возможно, вам не нужны ежедневные резервные копии за пределами площадки, и будет достаточно еженедельного резервного копирования, что делает использование чего-то вроде хранения в банке или с такой компанией, как IronMountain, гораздо менее хлопотным.
У вас больше одного сайта? Возможно, работающим решением будет обмен лент с другим сайтом.