문제

현재 Amazon S3를 로컬 머신의 백업 위치로 사용합니다. 주로 Jungledisk를 사용하여 모든 로컬 파일을 S3 계정으로 백업하기 위해 주로 백업합니다.

SQL Server 및 MySQL 데이터베이스와 함께 Windows 및 Linux 상자의 웹 사이트 (Windows 및 Linux 상자의 웹 사이트)를위한보다 지능적인 백업 솔루션을 작성하려고합니다.

나는 원격 백업 머신으로 클라우드에서 작동 할 수있는 Amazon EC2 인스턴스를 만드는 아이디어를 숙고하고 있습니다. 이상적으로는 어떤 종류의 스크립트 나 스크립트 또는 일정이 기계를 시작하도록 트리거 할 것이며, 그렇게하면 다양한 것을 실행할 것입니다. 내 웹 서버를 연결하고 백업 할 도구 또는 스크립트를 Amazon S3 계정으로 모든 것을 뒷받침합니다. 완료되면 인스턴스가 실행 시간을 차단하도록 프로그래밍 할 수 있기를 바랍니다.

저 꿈꾸고 있나요? 이것이 가능성입니까? 누구든지 나를 올바른 방향으로 가리킬 수 있습니까?

감사,

GW

도움이 되었습니까?

해결책

어떤 종류의 가리키고 있습니까? 이것은 완벽하게 실행 가능한 아이디어처럼 들립니다. Python 또는 Ruby와 같은 스크립팅 언어에서 EC2와 S3에 모두 액세스 할 수있는 다양한 라이브러리가 있습니다. 시작하는 머신 인스턴스를 만들고 구성 파일에서 읽을 수 있으므로 연결할 시스템을 찾아보고, 원격으로 로그인하고, 존재할 수있는 새 버전의 파일 또는 데이터베이스 덤프를 가져오고, S3에 업로드하고, 그 내용을 업로드합니다. 마침내 스스로를 종료합니다.

다른 팁

EC2 인스턴스를 동적 RSYNC 머신으로 만드는 것에 대해 똑같은 생각을했습니다. 방금 우리 블로그에 항목을 썼지 만 기본적으로 솔루션은 실제로 S3가 아닌 EC2 볼륨을 생성하고 EC2 인스턴스를 동적으로 시작하고 셧다운하고 백업을 원할 때마다 볼륨을 장착하고 rsync를 종료하는 것입니다.

여기 내 항목을 참조하십시오. 자동 백업에 Amazon EC2/EBS/S3 사용

자신과 원하는 방식으로 백업 프로세스를하고 싶다면

그런 다음 S3CMD는 내가 생각하는 최선의 솔루션입니다. 폴더처럼 Amazon S3에 액세스하고 Cron 작업에서 원하는 모든 것을 수행 할 수 있습니다. 그것에 대해 더 많이 알기 위해, 살펴보십시오.

http://s3tools.org/s3cmd

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top