Share via


App Service 앱을 다른 지역으로 이동

Important

2025년 3월 31일부터 Azure 지역에서 재해가 발생할 경우 더 이상 Azure App Service 웹 애플리케이션을 재해 복구 모드에 배치하지 않습니다. 지역 재해가 있는 경우 웹앱의 기능 또는 데이터 손실을 방지하기 위해 일반적으로 사용되는 재해 복구 기술을 구현하는 것이 좋습니다.

이 문서에서는 특정 Azure 지역 전체에 영향을 주는 재해가 발생하는 경우 다른 Azure 지역에서 App Service 리소스를 다시 온라인 상태로 전환하는 방법을 설명합니다. 재해로 인해 특정 Azure 지역 전체가 오프라인 상태가 되면 해당 지역에 호스트된 모든 App Service 앱은 재해 복구 모드가 됩니다. 앱을 다른 지역으로 복원하거나 영향을 받는 앱에서 파일을 복구하는 데 도움이 되는 기능을 사용할 수 있습니다.

App Service 리소스는 지역에 따라 달라지므로 지역 간에 이동할 수 없습니다. 앱을 다른 지역의 새 앱으로 복원한 다음, 새 앱에 대한 미러링 구성 또는 리소스를 만들어야 합니다.

필수 조건

  • 없음. 자동 백업 복원을 사용하려면 일반적으로 표준 또는 프리미엄 계층이 필요하지만, 재해 복구 모드에서는 영향을 받는 앱이 속한 계층에 관계없이 자동으로 영향을 받는 앱에 사용하도록 설정됩니다.

준비

영향을 받는 앱에서 현재 사용하는 모든 App Service 리소스를 식별합니다. 예시:

가져온 인증서 또는 하이브리드 연결과 같은 특정 리소스에는 다른 Azure 서비스와의 통합이 포함되어 있습니다. 해당 리소스를 지역 간에 이동하는 방법에 대한 자세한 내용은 각 서비스 설명서를 참조하세요.

다른 지역으로 앱 복원

  1. 영향을 받는 앱이 속한 곳과 ‘다른’ Azure 지역에 새 App Service 앱을 만듭니다. 이 앱이 재해 복구 시나리오의 대상 앱입니다.

  2. Azure Portal에서 영향을 받는 앱의 관리 페이지로 이동합니다. 오류가 발생한 Azure 지역에서는 영향을 받는 앱이 경고 텍스트를 표시합니다. 경고 텍스트를 클릭합니다.

    Screenshot of the impacted app's page. A warning notification is visible that describes the situation and provides a link for restoring the app.

  3. 백업 복원 페이지에서 다음 표에 따라 복원 작업을 구성합니다. 완료되었으면 확인을 클릭합니다.

    설정 설명
    스냅샷(미리 보기) 스냅샷 선택 두 개의 최근 스냅샷이 제공됩니다.
    복원 대상 기존 앱 아래에서 복원 대상 앱을 변경하려면 여기를 클릭이라고 표시된 메모를 클릭하고 대상 앱을 선택합니다. 재해 시나리오에서는 다른 Azure 지역에 있는 앱으로만 스냅샷을 복원할 수 있습니다.
    사이트 구성 복원

    Screenshot of the Restore Backup page. A specific snapshot, the options that the preceding table lists, and the OK button are highlighted.

  4. 대상 앱의 다른 모든 항목을 구성하여 영향을 받는 앱을 미러링하고 구성을 확인합니다.

  5. 사용자 지정 도메인이 대상 앱을 가리키도록 할 준비가 되면 도메인 이름을 다시 매핑합니다.

앱 콘텐츠만 복구

영향을 받는 앱은 복원하지 않고 영향을 받는 앱의 파일만 복구하려는 경우 다음 단계를 사용합니다.

  1. Azure Portal에서 영향을 받는 앱의 관리 페이지로 이동하여 게시 프로필 가져오기를 클릭합니다.

    Screenshot of the impacted app's page. A warning notification is visible but is not highlighted. The Get publish profile item is highlighted instead.

  2. 다운로드한 파일을 열고 이름에 ReadOnly - FTP가 포함된 게시 프로필을 찾습니다. 이 프로필이 재해 복구 프로필입니다. 예시:

    <publishProfile profileName="%app-name% - ReadOnly - FTP" publishMethod="FTP" publishUrl="ftp://%ftp-site%/site/wwwroot" ftpPassiveMode="True" userName="%app-name%\$%app-name%" userPWD="" destinationAppUrl="http://%app-name%.azurewebsites.net" SQLServerDBConnectionString="" mySQLDBConnectionString="" hostingProviderForumLink="" controlPanelLink="http://windows.azure.com" webSystem="WebSites">
        <databases />
    </publishProfile>
    

    세 개의 특성 값을 복사합니다.

    • publishUrl: FTP 호스트 이름
    • userNameuserPWD: FTP 자격 증명
  3. 원하는 FTP 클라이언트를 선택하고 이 호스트 이름 및 자격 증명을 사용하여 영향을 받는 앱의 FTP 호스트에 연결합니다.

  4. 연결되면 전체 /site/wwwroot 폴더를 다운로드합니다. 다음 스크린샷에서는 어떻게 FileZilla에서 다운로드했는지 보여 줍니다.

    Screenshot of a FileZilla file hierarchy. The wwwroot folder is highlighted, and its shortcut menu is visible. In that menu, Download is highlighted.

다음 단계

Backup 및 복원