したがって、これのアイデアは、S3 バケットをローカル システムのドライブとしてマウントすることです。
UI の方が好みなら、Panic INC の Transmit アプリケーションをお勧めします。
http://panic.com/transmit/ (2012 年 1 月時点で 34 ドル)
詳細については、こちらをご覧ください:
http://www.40tech.com/2011/05/02/how-to-mount-inexpensive-amazon-s3-storage-as-a-local-drive-using-transmit-マック/
コンソールの方法 (Mac と Linux の両方に対応) については、以下を参照してください。
次のステップ: マウントされた s3 バケットに移動します。
cd /mnt/yourS3bucket
そしてリポジトリを初期化します:
mkdir myRepository && cd myRepository
git init
以下は、あなたの質問への回答です。
S3 でホストされている Git リポジトリを使用していますか (バックアップのためだけでなく
、コラボレーションのためにも)?
1) 最初はそのように使用しましたが、後で実行中の EC2 内の EBS ブロックに移動し、S3 への自動バックアップと自動復元 (EC2 または EBS がクラッシュした場合、またはその両方) を行いました。はるかに高速です。
リポジトリを暗号化できますか? JGit のデフォルトの DES 暗号化については知っていますが、古い暗号化アルゴリズムには頼りたくありません。
2) リポジトリ全体を暗号化するだけの場合は、ファイル システム コンテナーの暗号化を検討してください。ここでは、使用している OS に基づいて自由に選択できます。繰り返しになりますが、次のような方法で生産性を処理し
ます。もう 1 つのソリューションは、その EC2 インスタンスへの SSH ベースのアクセスであり、ユーザー権限が分離されています。また、状況に応じて S3 バケットの個別の IAM アカウントを忘れないでください。そのため、いつでもログインして、ユーザーによる変更を検出できます。
このようなソリューションの長所と短所は何ですか?
3)要するに、それは良い考えでしたが、SSHを介して構築し、S3を複数ファイルリポジトリバックアップの方法ではなく、単一ファイルバックアップソリューションとして使用することをお勧めします。
ベスト、ユージーン