다른 개발자가 SQL Azure, Azure Storage Blob 및 Azure Storage Tables에서 Windows Azure 데이터를 백업하는 절차를 어떻게 성공적으로 구현했는지 궁금합니다.Windows Azure, BLOB 및 테이블 데이터 백업을위한 전략
각 Azure 서비스의 백업을 독립적으로 수행 할 수있는 다양한 도구가 있지만 모든 백업을 수행하고 모든 것을 관리하는 단일 시스템으로이 모든 것을 함께 묶는 효과적인 방법은 무엇이 있을까요? 예약 된 작업이 각 백업 프로세스를 수행 설치 될 수있다
- (예 : 젠킨스와 같은) CI 서버를 사용
나는 이러한 목표를 달성하기 위해 2 가지 방법을 생각했다. 이 경우 각각 1 개의 Azure 서비스를 지원하는 3 개의 예약 작업이있을 수 있습니다. 또는 PowerShell 스크립트와 같은 것을 사용하여 단일 Azure 서비스를 한 번에 모두 백업 할 수 있습니다.
- 백업을 수행하려면 Azure Compute 기반 작업자 역할을 만드십시오. 단일 작업자 역할은 특정 PowerShell 스크립트, 타사 명령 줄 도구 또는 Azure API를 호출하여 Azure 서비스를 백업하는 작업을 수행 할 수 있습니다. 더 많은 성과가 필요하다면 그 단일 근로자 역할도 미래에 축소 될 것입니다.
다른 옵션을 구현했거나 생각한 적이 있거나 위에 설명한 내용에 대한 의견이있는 경우이 문제에 대해 많은 논의를 부탁드립니다. 이점은 무엇이며 단점은 무엇입니까?
중요한 질문은 "왜 백업 하시겠습니까?"입니다. Azure는 여러 위치에서 데이터를 매우 안전하게 유지합니다. 백업의 유일한 이유는 사용자/프로그래머 오류를 방지하기 위해서입니다. (즉 누군가 실수로 모든 것을 삭제합니다). 그러나이 경우에는 내가 생각하는 다른 더 나은 접근법이 있습니다. 나중에 데이터를 삭제하지 않고 마킹하여 삭제 한 다음 이전 데이터를 삭제하는 것과 같습니다. – Cellfish