Skip To Content

마이그레이션 전략

ArcGIS Enterprise에서 마이그레이션이라는 용어는 기존 배포 또는 해당 일부를 대체 배포로 이동하기 위한 기관의 요구 사항을 설명합니다. 해당 대체 배포는 다른 운영 체제 또는 다른 인프라에서 더 최신 배포일 수 있습니다. 마이그레이션 전략을 사용하여 기존 콘텐츠를 원래 배포에서 대체 배포로 이동할 수 있습니다.

공통 전략

각 전략 및 솔루션과 마찬가지로 아키텍처 및 마이그레이션 요구 사항도 기관마다 다릅니다. 콘텐츠를 마이그레이션하기 위해 선택한 특정 전략은 일부 요인에 따라 달라질 수 있습니다. 마이그레이션 전략을 선택할 때 검토해야 할 요인은 다음과 같습니다.

  • 어떤 콘텐츠를 마이그레이션해야 하나요? 여기에는 모든 콘텐츠, 모든 콘텐츠 및 사용자와 그룹 또는 특정 콘텐츠 일부가 포함될 수 있습니다.
  • 어떤 운영 체제가 관련되어 있나요? 동일한 유형의 운영 체제에서 이동(예시: Windows Server 2019에서 Windows Server 2022로 이동)하는 경우 및 Windows 배포에서 Linux 배포로 이동하는 경우에 검토해야 할 사항은 다릅니다.
  • 어떤 유형의 인프라가 관련되어 있나요? 콘텐츠 마이그레이션에 대한 검토 사항은 콘텐츠를 ArcGIS Enterprise에서 ArcGIS Enterprise로 마이그레이션하는 경우와 ArcGIS Enterprise에서 ArcGIS Online으로 마이그레이션하는 경우에 다릅니다. 온프레미스 배포에서 클라우드로 마이그레이션하는 경우 및 그 반대의 경우에는 추가로 검토해야 할 사항도 있습니다.

아래 섹션에서는 일반적인 마이그레이션 전략을 간략히 설명하고 도구, 도움말 문서, 블로그 및 이러한 영역에서 작업을 지원하는 기타 리소스에 대한 링크를 제공합니다.

한 ArcGIS 기관에서 다른 기관으로 콘텐츠 마이그레이션

이 전략은 기관에서 다음 작업을 수행하려는 경우 도움이 될 수 있습니다.

  • 예를 들어, 개발에서 스테이징 그리고 프로덕션에 이르기까지 개별 기관에 걸쳐 콘텐츠를 홍보합니다.
  • 선택 항목을 ArcGIS Online으로 마이그레이션하거나 반대로 작업하는 동안 ArcGIS Enterprise에서 선택한 콘텐츠를 유지합니다(예시: 비공개 및 공개 항목의 조합 제공).
  • 선택 항목을 다른 ArcGIS Enterprise 배포에 마이그레이션하는 동안 한 ArcGIS Enterprise 배포에서 선택한 콘텐츠를 유지합니다(예시: 오프라인 환경).

호스팅 콘텐츠 마이그레이션

호스팅 레이어, 웹 맵, 항목을 복사하거나 마이그레이션하는 경우 ArcGIS API for Python 또는 ArcGIS REST API의 도구 및 리소스를 사용할 수 있습니다. 이전에 ArcGIS API for Python을 사용한 경험이 있으면 다음 도구 및 리소스를 더 쉽게 사용할 수 있습니다.

  • 복제 콘텐츠 가이드에서는 여러 환경에서 clone_items() 기능이 사용되는 방법을 자세히 설명합니다. clone_items() 기능은 호스팅 서비스, 웹 맵 및 앱, 기타 항목 유형을 지원합니다. 한 기관에서 다른 기관으로 모든 콘텐츠를 마이그레이션하는 경우 해당 유형의 마이그레이션 전략을 검토해야 합니다.
  • 10.8.1부터 ArcGIS Enterprise 기관의 그룹 콘텐츠를 패키지로 내보낼 수 있는 arcgis.gis.GroupMigrationManager.create() 기능을 사용할 수 있습니다. 관리자는 이 기능을 사용하여 선택한 그룹 콘텐츠를 추출한 다음 다른 기관의 그룹으로 가져올 수 있습니다. 이 기능은 호스팅 피처 레이어, 웹맵 및 앱, 기타 텍스트 기반 항목을 지원합니다. 항목 ID는 마이그레이션하는 동안 유지됩니다. 한 기관에서 다른 기관으로 콘텐츠 일부를 마이그레이션하는 경우 해당 유형의 마이그레이션 전략을 검토해야 합니다.
  • 10.8.1부터 내보낸 패키지를 그룹 콘텐츠로 ArcGIS Enterprise 기관에 가져올 수 있는 arcgis.gis.GroupMigrationManager.load() 기능을 사용할 수 있습니다. 패키지를 가져오면 항목 소유권은 기본 설정에 따라 패키지를 가져온 관리자가 됩니다. 그런 다음 필요에 따라 다른 소유자에게 항목을 배정할 수 있습니다. 한 기관에서 다른 기관으로 콘텐츠 일부를 마이그레이션하는 경우 해당 유형의 마이그레이션 전략을 검토해야 합니다.
  • ArcGIS API for Python 사용이 익숙하지 않은 경우 ArcGIS REST API에서 그룹 콘텐츠 내보내기가져오기 작업을 사용하여 콘텐츠를 한 ArcGIS Enterprise 기관에서 다른 기관으로 이동할 수 있습니다. 이러한 작업은 콘텐츠를 개발에서 스테이징 환경으로 이동하거나 오프라인 환경 간에 이동할 때 유용합니다. 한 기관에서 다른 기관으로 콘텐츠 일부를 마이그레이션하는 경우 해당 유형의 마이그레이션 전략을 검토해야 합니다.

참조된 콘텐츠 마이그레이션

참조된 콘텐츠를 마이그레이션하는 경우 사용자 관리 데이터 스토어를 참조하는 GIS 서비스는 각 ArcGIS Enterprise 배포에 발행되거나 공유되어야 합니다. 참조된 서비스 공유는 다음 방법을 사용하여 수행할 수 있습니다.

  • ArcGIS Pro에서 웹 레이어를 발행합니다. ArcGIS Pro에서 발행된 서비스는 웹 레이어를 공유할 때 사용되는 데이터 원본을 참조합니다. 즉, 다른 데이터 원본을 참조하려면 새 맵을 생성해야 할 수도 있습니다.
  • ArcGIS Server Manager에서 서비스 정의 파일(.sd)을 발행합니다. 해당 데이터베이스 연결에서 발행된 모든 서비스는 동일한 원본 데이터를 참조합니다.
  • ArcGIS Enterprise portal 내에서 일괄 발행합니다. 해당 데이터베이스 연결에서 발행된 모든 서비스는 동일한 원본 데이터를 참조합니다.

또한 ArcPy 공유 모듈 arcpy.sharing을 사용하여 서비스를 자동화할 수 있습니다. 동일한 GIS 서비스를 한 번에 여러 ArcGIS Enterprise 배포에 공유하는 경우 해당 마이그레이션 전략을 검토해야 합니다.

비고:

위의 시나리오에서는 환경 간에 항목을 이동하는 방법을 설명하지만, 기관 간에 항목을 공유하는 것도 일반적입니다. 이 경우 공개 및 비공개 항목을 기관 전체에 전달 및 배포하기 위해 여러 환경에 걸쳐 항목을 복제할 수 있습니다. 해당 전략을 위해 분산 컬래버레이션을 사용할 수 있습니다. 분산 컬래버레이션은 환경 간의 콘텐츠 공유에는 사용될 수 있지만 환경 간의 콘텐츠 마이그레이션을 위해 설계되지 않았습니다.

기존 배포를 한 머신에서 다른 머신으로 마이그레이션

이 전략은 기관이 기존 소프트웨어 구성요소를 새 하드웨어 또는 새 운영 체제로 이동해야 하는 경우 유용할 수 있습니다. 이 전략은 온프레미스 또는 클라우드에서 호스팅되는 단일 또는 다중 머신 배포에도 사용할 수 있습니다. 동일한 유형의 운영 체제에서 다른 운영 체제로 마이그레이션하는 경우 해당 유형의 마이그레이션 전략을 검토해야 합니다.

기존 온프레미스 배포를 클라우드 배포로 마이그레이션

이 전략은 기관에서 다음 작업을 수행하려는 경우 도움이 될 수 있습니다.

  • 새로운 기능을 추가합니다.
  • 시스템 성능과 용량을 개선합니다.
  • 시스템 비용을 절감합니다.
  • 보안 표준을 개선하거나 준수합니다.

이 마이그레이션 전략이 기관에 적합한지 여부를 확인하려면 다음을 검토합니다.

업그레이드 및 마이그레이션

ArcGIS Enterprise 소프트웨어 업그레이드는 마이그레이션 전략이 아닙니다. 기본 배포 구성요소, 서버 역할 등을 포함하여 ArcGIS Enterprise를 업그레이드하면 일반적으로 새로운 기능과 앱을 이용할 수 있습니다. 예를 들어 기관은 11.1 버전을 사용하고 있지만 11.2에서 제공되는 새로운 기능 또는 앱을 이용할 수 있도록 업그레이드를 계획하고 있습니다. 이 경우 기존 배포가 백업되고 최신 소프트웨어 버전이 기존 소프트웨어 위에 설치되어 최신 상태로 유지됩니다.

그러나 소프트웨어 업그레이드의 필요성은 새로운 운영 체제로의 마이그레이션 또는 온프레미스 배포에서 클라우드 배포로의 마이그레이션과 같은 마이그레이션 전략 구현과 함께 수행되는 경우가 많습니다.