2010-03-30 3 views
9

Amazon S3에 중앙 집중식 수은 저장소를 호스팅하는 것이 경제적으로 가능합니까? 내가 알 수있는 한, S3 계정과 도메인 이름을 구입하면, 그것을 원격 서버로 사용할 수 있습니다. 기초에 그것의 0.15 달러 당 달 당 gb 및 모든 나의 repos 함께 아마 어리석게 싸게 만들 것입니다 300mb 미만에 오는지 ... 또는 나는 무언가를 놓치고 있는가?아마존 S3를 사용하여 원격 Hg 리포지토리 호스팅

+1

참고 : BitBucket.org는 Amazon S3에서 실행되므로 처음에는 Mercurial 저장소를 호스팅하지 않습니다 .-) –

+0

사용 용도로만 제공되는 경우 가천을 참조하십시오. 가격은 무료이며 코드 리뷰와 멋진 웹 앱 http://www.fogcreek.com/kiln/StudentAndStartup.html에서 빌드하십시오 (이름에도 불구하고, 그것은 학생/신생 기업을위한 것이 아닙니다) –

답변

8

그러나 당신은 실행 파일을 실행할 수있는 곳에서 호스팅하는 것보다 약간의 속도/효율성을 잃을 수 있습니다. Mercurial에는 복제, 푸시 및 풀 동안 실행되는 서버 측 코드가 있습니다. 정상적인 설정에서는 http를 통해 cgi 또는 wsgi를 실행하거나 ssh를 통해 hg 실행 파일을 실행하여 원격 실행을 트리거합니다. 이들 중 어느 것도 S3에서 사용할 수 없습니다.

그러나 제한을 피할 수있는 방법은 몇 가지가 있습니다. 하나는 제한이 있고 하나는 설정이 더 필요합니다.

옵션 하나는 거기에 repo를 입력하고 http-static:// 개의 URL을 통해 액세스하는 것입니다. 이는 읽기 전용 폴백 모드 인 mercurial offers입니다. 매우 효율적이지는 않지만 언급 한 바와 같이 읽기 전용입니다.

옵션 2는 s3fs or fuse과 같은 것을 사용하여 로컬 파일 시스템에 s3을 마운트하는 것입니다.

어느 경우에도 Mercurial의 세련된 웹 인터페이스는 s3에서 사용할 수 없습니다.

+0

요즘에는 자동 대체 기능이 있기 때문에' http : //'URL. –

+0

우, 아주 좋아. –

+0

s3fs를 사용하여 저장소를 호스팅하는 방법을 설명하면서 설치 작업을 수행했습니다. 그러나, 나는 누출을 중단 할 때마다 지금은 손상된 저장소를 얻고 있습니다. 나는 확실히 말할 수는 없지만, 내 가장 좋은 추측은 수은이 S3에서 제공하는 "궁극적 인 일관성"으로 훌륭하게 재생되지 않는다는 것입니다. 결론 : 나는 그것이 가능하다고 생각하지 않는다. –

2

아니요, 그렇지 않습니다. 나는 네가 싼다고 생각하는 것을 모른다. 나는 그것을 사용하고 있으며 나는 때때로 1.6 달러를 청구 받는다. 나는 거기에 큰 백업을 배치. 원한다면 2 달러 정도를 잃어 버릴 위험에 처해보십시오.

덧붙여서, Firefox의 확장 기능인 S3Organizer을 사용하는 것이 좋습니다.