3

다른 개발자가 SQL Azure, Azure Storage Blob 및 Azure Storage Tables에서 Windows Azure 데이터를 백업하는 절차를 어떻게 성공적으로 구현했는지 궁금합니다.Windows Azure, BLOB 및 테이블 데이터 백업을위한 전략

각 Azure 서비스의 백업을 독립적으로 수행 할 수있는 다양한 도구가 있지만 모든 백업을 수행하고 모든 것을 관리하는 단일 시스템으로이 모든 것을 함께 묶는 효과적인 방법은 무엇이 있을까요? 예약 된 작업이 각 백업 프로세스를 수행 설치 될 수있다

  1. (예 : 젠킨스와 같은) CI 서버를 사용

    나는 이러한 목표를 달성하기 위해 2 가지 방법을 생각했다. 이 경우 각각 1 개의 Azure 서비스를 지원하는 3 개의 예약 작업이있을 수 있습니다. 또는 PowerShell 스크립트와 같은 것을 사용하여 단일 Azure 서비스를 한 번에 모두 백업 할 수 있습니다.

  2. 백업을 수행하려면 Azure Compute 기반 작업자 역할을 만드십시오. 단일 작업자 역할은 특정 PowerShell 스크립트, 타사 명령 줄 도구 또는 Azure API를 호출하여 Azure 서비스를 백업하는 작업을 수행 할 수 있습니다. 더 많은 성과가 필요하다면 그 단일 근로자 역할도 미래에 축소 될 것입니다.

다른 옵션을 구현했거나 생각한 적이 있거나 위에 설명한 내용에 대한 의견이있는 경우이 문제에 대해 많은 논의를 부탁드립니다. 이점은 무엇이며 단점은 무엇입니까?

+0

중요한 질문은 "왜 백업 하시겠습니까?"입니다. Azure는 여러 위치에서 데이터를 매우 안전하게 유지합니다. 백업의 유일한 이유는 사용자/프로그래머 오류를 방지하기 위해서입니다. (즉 누군가 실수로 모든 것을 삭제합니다). 그러나이 경우에는 내가 생각하는 다른 더 나은 접근법이 있습니다. 나중에 데이터를 삭제하지 않고 마킹하여 삭제 한 다음 이전 데이터를 삭제하는 것과 같습니다. – Cellfish

답변

0

어느 쪽이든 작동합니다. 초기에 CI 서버를 설치하고 유지하는 것이 훨씬 빠를 것입니다. 그러나 Azure Worker 역할을 담당하는 것만큼이나 규모가 크지도 신뢰할 수도 없습니다.