Таким образом, идея этого заключается в том, чтобы смонтировать ведро S3 в качестве диска в локальной системе.
Если вы предпочитаете UI, я бы рекомендовал приложение Transmit от Panic INC.
http://panic.com/transmit/ ($ 34 на момент января 2012 года)
Подробнее об этом можно прочитать здесь:
http://www.40tech.com/2011/05/02/how-to-mount-inexpensive-amazon-s3-storage-as-a-local-drive-using-transmit-mac/
Что касается консольного способа (совместимого как с Mac, так и с Linux), обратите внимание на:
Следующий шаг:
Зайдите в ваше смонтированное ведро s3:
cd /mnt/yourS3bucket
и репозиторий init:
mkdir myRepository && cd myRepository
git init
Ниже приведены ответы на ваши вопросы:
Используете ли вы Git-репозиторий, размещенный на S3 (не только для резервного копирования, но и
)
для сотрудничества)?
1) Впервые мы использовали его таким образом, но позже мы переместили его в блок EBS внутри запущенного EC2 с автоматическим резервным копированием на S3 и автоматическим восстановлением (если сбой EC2 или EBS или оба). Это намного быстрее.
Можно ли зашифровать хранилище? Я знаю о стандартном шифровании DES JGit, но я бы предпочел не полагаться на древнее шифрование
алгоритмы.
2) Если вы хотите просто зашифровать весь репозиторий, подумайте о шифровании контейнеров файловой системы. И здесь вы можете выбирать, основываясь на используемой ОС. Опять же, вы будете иметь дело с производительностью таким образом: http://www.askdavetaylor.com/password_protect_encrypt_mac_os_x_folder.html
В любом случае для этого способа будет использоваться только одно шифрование, поэтому все ваши пользователи должны будут это знать.
Другое решение - доступ по SSH к этому экземпляру EC2 с раздельными привилегиями пользователя.
Также не забывайте об отдельной учетной записи IAM для вашего S3 bucket для разных ситуаций. Таким образом, вы всегда можете войти и обнаружить изменения ваших пользователей.
Каковы плюсы и минусы такого решения?
3) Итак, вкратце: это была хорошая идея, но я бы посоветовал создать ее по SSH и использовать S3 в качестве решения для резервного копирования одного файла, а не в качестве резервного копирования нескольких файлов.
Лучший,
Евгений