데이터 저장소 및 관리는 ArcGIS Enterprise 배포에서 중요한 측면입니다. 기관이 데이터를 접근, 관리, 제공하는 방법을 결정하고 데이터 사용 방법의 기준을 제공합니다.ArcGIS Enterprise를 사용하면 사용자 관리 데이터 저장소 위치 또는 ArcGIS에서 관리하는 데이터 저장소에 웹서비스 및 레이어의 원본 데이터를 저장할 수 있습니다.
사용자 관리 저장소 위치는 데이터베이스, 폴더, 클라우드 저장소 위치와 같이 기관의 사용자 본인 또는 다른 사용자가 관리하는 데이터 원본입니다. 반면 ArcGIS Data Store와 같이 ArcGIS에서 관리하는 데이터 저장소 위치를 사용하는 경우에는 기본 데이터베이스를 관리하거나 접근하지 않습니다. 단일 ArcGIS Enterprise 배포에서는 두 유형의 데이터 저장소를 모두 사용할 수 있습니다. 하나만 선택할 필요가 없습니다.
팁:
이러한 용어와 개념에 대한 자세한 내용은 ArcGIS의 데이터: 사용자 관리 및 ArcGIS 관리 백서를 참고하세요.
ArcGIS Enterprise에 웹맵, 레이어, 서비스를 발행할 때 데이터 관리 방법을 결정합니다. 이 프로세스의 첫 번째 단계는 ArcGIS Enterprise 포털을 구성하는 하나 이상의 페더레이션 서버로 데이터 복사 또는 등록 여부를 결정합니다.
데이터 등록 또는 복사
ArcGIS Pro 또는 ArcMap에서 발행하는 경우 웹 레이어에서 사용한 데이터 위치를 결정합니다. 데이터 원본을 등록하거나(웹 레이어가 데이터 원본의 데이터에 접근하는 경우) ArcGIS Data Store, 페더레이션 서버, 호스팅 서버와 같이 ArcGIS가 관리하는 위치에 데이터를 복사하도록 할 수 있습니다.
ArcGIS Enterprise 포털에 파일을 추가하고 포털 웹사이트에 발행할 수도 있습니다. 이 경우 발행하는 레이어의 유형에 따라 데이터는 항상 ArcGIS Data Store 또는 호스팅 서버를 통해 제공되는 데이터 저장소 중 하나로 복사됩니다.
비고:
호스팅 서버는 포털 관리자가 가장 많이 호스팅되는 웹 레이어에 영향을 미치는 서비스를 실행하도록 지정한 페더레이션된 ArcGIS Server 사이트입니다. 이 사이트는 다른 서비스를 실행할 수는 있지만 목적은 호스팅 서버를 실행하는 것입니다. 포털당 하나의 호스팅 서버만 있습니다.
데이터 원본 등록
데이터 저장소를 등록하고 ArcGIS Server 웹 레이어를 발행할 때 웹 레이어는 항상 등록된 데이터 저장소의 데이터를 참조합니다. 등록된 데이터 저장소의 데이터가 변경되면 웹 레이어에 변경 사항이 표시됩니다.
등록된 데이터 저장소는 항상 사용자가 관리합니다.
다음은 데이터 등록이 권장되거나 필요한 경우입니다.
- 원본 데이터에 접근하고 업데이트하는 여러 클라이언트가 있습니다.
원본 데이터를 직접 편집하는 앱, 서비스를 통해 편집하는 앱, 계약 업체에서 원본으로 데이터를 불러오는 변환이나 ETL 프로세스가 있는 경우 데이터 원본을 참조하는 피처 레이어나 맵을 발행하세요. 그렇게 하면 레이어를 사용하는 사람이 원본에서 데이터에 대한 변경 사항을 확인할 수 있습니다.
- 엔터프라이즈 지오데이터베이스에서 버전 등록된 데이터를 사용하는 중입니다.
버전 등록된 엔터프라이즈 지오데이터베이스 데이터가 포함된 맵에서 발행하고 데이터를 복사하면 복사된 데이터는 더 이상 버전에 참여하지 않습니다. 발행된 피처 레이어를 통한 편집은 여러 사용자 편집 기능을 활용할 수 없습니다.
- 엔터프라이즈 지오데이터베이스에서 아카이브 활성화 데이터를 사용하는 중입니다.
데이터 소유자가 아카이브를 활성화하여 시간 경과에 따른 데이터 변경 사항을 확인할 수 있습니다. 피처 레이어를 발행할 때 원본 데이터를 복사하면 더 이상 아카이브의 일부가 아니므로 데이터를 복사한 후 변경 사항을 볼 수 없습니다.
- 큰 피처 클래스 또는 복잡한 지오메트리를 포함한 피처 클래스가 있습니다.
피처 수가 많고 쉐이프가 복잡할수록 데이터를 복사하는 데 더 오랜 시간이 걸립니다. 복잡한 쉐이프의 예로는 해안선이나 구불구불한 강 등 수천 개의 버텍스가 있는 라인 또는 폴리곤이 있습니다.
- 이미지 데이터를 발행하는 중입니다.
이미지 데이터는 일반적으로 대용량이라 머신 간에 데이터를 복사하는 데 시간이 오래 걸릴 수 있습니다. 잠재적인 크기 때문에 모자이크 데이터셋에서 참조하는 이미지 파일은 발행할 때 데이터를 복사하도록 선택하더라도 복사되지 않습니다.
- 등록된 데이터 원본에서만 발행될 수 있는 일부 데이터 또는 파일 유형으로 작업하는 중입니다.
ArcGIS Pro 또는 ArcMap에서 다음 데이터 유형을 발행하는 경우 ArcGIS Server 사이트에 데이터 원본을 등록하고 해당 사이트로 발행해야 합니다.
- 유틸리티 네트워크(ArcGIS Pro만 해당)
- 지오프로세싱 스크립트 또는 모델
- 동적 맵
- 지오데이터베이스(ArcMap만)
- 스트리밍 데이터(ArcGIS GeoEvent Server 사이트 필요)
- 스키메틱 (ArcMap만 해당)
- KML
- 웹 레이어를 삭제할 때 ArcGIS를 사용하여 데이터를 지우지 않으려 합니다.
ArcGIS Enterprise에 복사된 데이터는 데이터와 연관된 서비스나 포털 항목이 삭제되면 시스템에서 자동으로 삭제됩니다. 사용자가 웹 레이어를 통해 데이터와 상호 작용하는 경우(즉, 웹 레이어는 본질적으로 데이터) 데이터와 웹 레이어를 동시에 삭제하고자 합니다. 그러나 서비스 또는 포털 항목이 사람들이 데이터에 접근할 수 있는 유일한 방법인 경우 데이터가 데이터 원본에 남아 있어야 합니다. 이 경우 페더레이션된 서버로 데이터 원본을 등록하고 발행합니다.
팁:
피처 레이어를 발행하고 나중에 데이터를 저장하고 싶은 경우 데이터를 복사할 때 포털 항목에서 데이터를 내보내고 해당 데이터를 ArcGIS Server로 등록한 엔터프라이즈 데이터베이스나 데이터베이스로 옮긴 후 발행합니다.
데이터 등록에 대한 자세한 내용은 ArcGIS Server를 통해 데이터를 등록하는 방법을 참고하세요.
데이터 복사
데이터를 복사하는 것은 발행 시 원본 데이터의 스냅샷을 찍는 것과 같습니다. 등록된 데이터에서 생성된 항목과 달리, 복사된 데이터에서 생성된 항목은 변경 시 데이터 원본의 동적 업데이트를 수신하지 않습니다. 원본 데이터에 접근할 때 웹 레이어가 필요하지 않으면 발행 시 데이터를 복사하는 것이 적합한 워크플로입니다.
다음은 데이터 복사를 선호하는 경우입니다.
- 포털에 파일을 불러오는 중이며 포털에서 발행하려고 합니다.
- 방화벽 외부의 사용자가 데이터에 접근해야 합니다.
- 사용자와 다른 사용자는 웹 레이어를 통해서만 데이터에 접근합니다.
- ArcGIS Data Store에 데이터를 저장해야 하는 앱 또는 기능을 사용하는 중입니다.
- 발행 시 데이터를 복사해야 하는 데이터 유형으로 작업하는 중입니다.
ArcGIS Pro에서 3D 멀티패치 데이터 또는 벡터 타일을 발행할 때 발행할 데이터를 복사해야 합니다. 그러나 멀티패치 캐시는 항상 복사되지만 등록된 데이터 저장소에 연관된 피처 데이터를 남겨두거나 복사할 수 있습니다.
복사한 데이터는 사용자 관리 또는 ArcGIS 관리 방법을 사용할 수 있습니다.
ArcGIS에서 관리하는 데이터
ArcGIS에서 관리하는 데이터는 ArcGIS Enterprise 포털의 호스팅 데이터입니다. 호스팅 데이터에서 생성된 서비스는 항상 포털의 호스팅 서버에 있으며 데이터는 항상 ArcGIS Data Store 또는 호스팅 서버에 저장됩니다.
많은 일반 워크플로 및 ArcGIS Enterprise의 다음 결과는 호스팅 레이어를 생성하는 기능에 따라 다릅니다. 호스팅 레이어는 데이터셋을 업로드하고 새 레이어로 발행하도록 명시적으로 선택하는 직접적인 작업을 통해서만 생성되는 것은 아닙니다. 호스팅 레이어는 분석 도구 실행 및 피처 레이어가 복사된 분산 컬래버레이션 워크플로의 일부로 ArcGIS Enterprise 포털에서 많은 작업 결과로 생성될 수도 있습니다.
발행 위치
기관의 구성원은 포털의 파일, ArcGIS Pro, ArcMap, 데이터 저장소 항목에서 또는 ArcGIS API for Python을 사용하여 발행할 수 있습니다.
포털의 파일에서 발행
포털에 추가한 특정 파일에서 호스팅 웹 레이어를 발행할 수 있습니다.
포털의 파일에서 발행하는 경우 결과 레이어의 서비스는 항상 포털의 호스팅 서버에서 실행됩니다.
다음 테이블에는 업로드할 수 있는 파일, 파일에서 발행하는 호스팅 웹 레이어 및 레이어 데이터가 있는 위치가 나열되어 있습니다.
파일 | 레이어 유형 | 레이어의 데이터 저장소 위치 |
---|---|---|
CSV 파일, Microsoft Excel 파일, GeoJSON 파일, 압축된 쉐이프파일, 압축된 파일 지오데이터베이스 | ArcGIS Data Store(관계형 데이터 저장소) | |
타일 패키지(.tpk), 서비스 정의(.sd)파일 또는 2GB 초과 벡터 타일 패키지(.vtpk) | 호스팅 서버의 파일 | |
씬 레이어 패키지(.slpk) | ArcGIS Data Store(타일 캐시 데이터 저장소) | |
이미지 컬렉션(이미지 파일을 포함하는 .zip 파일) | 이미지 파일은 모자이크된 이미지로 변환되고 선택한 페더레이션된 ArcGIS Image Server 사이트에 등록된 래스터 데이터 저장소에 배치됨 |
각 유형의 레이어 발행에 대한 자세한 내용은 호스팅 피처 레이어 발행, 호스팅 타일 레이어 발행, 호스팅 벡터 타일 레이어 발행, 호스팅 씬 레이어 발행 및 호스팅 이미지 레이어 발행을 참고하세요.
ArcGIS Pro에서 발행
ArcGIS Pro에서 맵 및 씬에 레이어를 추가하는 경우 레이어를 웹 레이어로 공유할 수 있습니다. 생성한 레이어 유형에 따라 레이어의 데이터가 ArcGIS Data Store, 페더레이션된 서버 또는 호스팅 서버에 복사되거나 등록된 데이터 원본에 남아 있습니다. 등록된 데이터 원본에 데이터를 유지하려고 선택한 경우 서비스를 실행할 때 페더레이션된 ArcGIS Server 사이트도 선택됩니다.
모든 데이터 복사
ArcGIS Pro에서 발행할 때 모든 데이터 복사를 선택한 경우 결과 웹 레이어에서 사용된 데이터가 맵이나 씬의 원본 데이터와 동일하지 않음을 의미합니다. 모든 데이터를 복사해야 하는 특정 웹 레이어가 있습니다. 다음이 포함됩니다.
- 벡터 타일 레이어
벡터 타일 레이어는 맵의 포인트, 라인, 폴리곤 또는 다중 포인트 피처 레이어에서 공유(발행)됩니다. 레이어 데이터가 캐시되고 벡터 타일 패키지를 업로드하고 포털 웹사이트에 발행할 때와 같은 방식으로 타일이 포털의 호스팅 서버에 저장됩니다. 서비스가 호스팅 서버에서 실행되고 포털에 타일 레이어가 생성됩니다. 벡터 타일 레이어를 발행하기 위한 요구 사항을 충족하는 맵을 생성하는 방법에 대한 자세한 정보는 ArcGIS Pro 도움말에서 벡터 타일 생성을 위한 맵 작성을 참고하세요.
- 타일 레이어
타일 레이어는 ArcGIS Pro의 맵에서 발행됩니다. 타일 레이어를 발행하면 포털의 호스팅 서버 및 포털의 타일 항목에 캐시된 맵 서비스가 생성됩니다. 타일 캐시는 포털 웹사이트에서 타일 패키지 또는 서비스 정의 파일을 발행할 때와 같은 방식으로 호스팅 서버에 저장됩니다. 맵 및 레이어를 타일 레이어로 발행하는 방법에 대한 자세한 정보는 ArcGIS Pro 도움말에서 웹맵 작성을 참고하세요.
- 씬 레이어
ArcGIS Pro에서 씬 레이어를 공유하면 포털에 호스팅 씬 레이어와 피처 레이어가 모두 생성됩니다. 씬 레이어는 항상 호스팅 서버에 있으며 씬 캐시는 포털 웹사이트에 씬 레이어 패키지를 발행할 때와 같은 방식으로 타일 캐시 데이터 저장소에 저장됩니다. 하지만 연관된 피처 레이어가 등록된 데이터를 참조하는지 또는 데이터가 관계형 ArcGIS Data Store에 복사되는지를 선택해야 합니다.
ArcGIS Pro에 피처 레이어를 발행할 때 데이터를 저장할 위치를 선택할 수 있습니다. 발행할 때 모든 데이터 복사를 선택하는 경우 데이터가 관계형 ArcGIS Data Store에 복사됩니다.
ArcGIS Pro에서 모자이크 데이터셋 또는 래스터 데이터셋을 이미지 레이어로 발행할 때 대부분의 경우 원본 데이터를 참조해야 합니다. 이미지 레이어 발행에 대한 자세한 정보는 ArcGIS Pro 도움말에서 웹 이미지 레이어를 참고하세요.
팁:
ArcMap에서 전환하는 경우 다음 테이블에는 데이터를 ArcGIS Pro에 발행하고 복사하는 것과 같은 ArcMap의 발행 워크플로가 나와 있습니다.
ArcGIS Pro에서 모든 데이터 복사를 통해 발행된 레이어 | ArcMap의 발행 워크플로와 동등 |
---|---|
ArcGIS Enterprise 포털에 벡터 타일 레이어 발행 | 동등한 ArcMap 워크플로가 없습니다. |
ArcGIS Enterprise 포털에 타일 레이어 발행 | ArcGIS Enterprise 포털에 로그인할 때 타일 매핑 기능이 있는 서비스를 내 호스팅 서비스에 발행합니다. |
ArcGIS Enterprise 포털에 씬 레이어 발행 | 동등한 ArcMap 워크플로가 없습니다. |
ArcGIS Enterprise 포털에 피처 레이어 발행 | ArcGIS Enterprise 포털에 로그인할 때 피처 접근 기능이 있는 맵 서비스를 내 호스팅 서비스에 발행합니다. |
웹 도구 발행 시 데이터 복사
ArcGIS Pro에서 지오프로세싱 스크립트 또는 모델을 포털에 공유할 수 있습니다. 그러면 스크립트 또는 모델에 사용된 데이터를 서버에 복사하여 서비스에서 사용할 데이터의 정적 복사본을 만들지 또는 서비스에서 접근할 수 있는 참조를 생성할지 결정합니다. 데이터를 복사하도록 선택하면 페더레이션된 서버에 데이터가 저장됩니다.
웹 도구를 발행하면 선택한 페더레이션된 서버에 지오프로세싱 서비스가 생성되고 포털에 웹 도구 항목이 생성됩니다.
등록된 데이터 참조
웹 레이어에서 원본 데이터를 참조하도록 하려면 서비스를 실행하려는 ArcGIS Server 사이트에서 데이터 원본을 등록해야 합니다. 그러면 서비스가 데이터에 접근할 수 있습니다. 자세한 내용은 ArcGIS Pro 도움말의 등록된 데이터 저장소 관리를 참고하세요.
등록된 데이터베이스에서 피처 레이어를 발행하는 경우 원본 데이터베이스 또는 엔터프라이즈 지오데이터베이스에 데이터가 남아 있으며 피처 레이어 항목 및 맵 이미지 레이어 항목이 포털에 생성됩니다. 피처 접근이 활성화된 맵 서비스는 발행할 때 선택한 페더레이션된 서버에도 생성됩니다.
이미지 레이어의 경우 데이터는 원본 지오데이터베이스 또는 폴더에 남아 있고 페더레이션된 ArcGIS Image Server 사이트에 이미지 서비스가 생성되며 포털에 이미지 레이어 항목이 생성됩니다.
ArcGIS Pro의 맵에서 맵 이미지 레이어를 발행하려면 발행할 페더레이션된 서버에 데이터 원본을 등록해야 합니다. 등록된 데이터 원본에 맵의 모든 데이터가 남아 있고 페더레이션된 서버에 맵 서비스가 생성되며 포털에 맵 이미지 레이어가 생성됩니다.
팁:
ArcMap에서 전환하는 경우 다음 테이블에는 참조 데이터를 ArcGIS Pro에 발행하고 복사하는 것과 같은 ArcMap의 발행 워크플로가 나와 있습니다.
ArcGIS Pro에서 등록된 데이터 참조를 통해 발행된 레이어 | ArcMap의 발행 워크플로와 동등 |
---|---|
페더레이션된 ArcGIS GIS Server 사이트에 피처 레이어를 발행합니다. | 피처 접근 기능이 있는 맵 서비스를 ArcGIS GIS Server로 라이선스가 부여되고 포털과 페더레이션된 ArcGIS Server에 발행합니다. |
이미지 레이어를 페더레이션된 ArcGIS Image Server 사이트에 발행합니다. | 모자이크나 래스터 데이터셋을 ArcGIS Image Server로 라이선스가 부여되고 포털와 페더레이션된 ArcGIS Server에 발행합니다. |
페더레이션된 ArcGIS GIS Server 사이트에 맵 이미지 레이어를 발행합니다. | 맵 서비스를 ArcGIS GIS Server로 라이선스가 부여되고 포털과 페더레이션된 ArcGIS Server에 발행합니다. |
페더레이션된 서버로의 맵, 피처, 이미지 발행에 대한 자세한 내용은 포털의 페더레이션된 서버에 발행된 레이어를 참고하세요.
참조된 데이터를 사용하여 웹 도구 발행
ArcGIS Pro에서 웹 도구로 지오프로세싱 스크립트 또는 모델을 공유할 때 모든 데이터를 복사하는 대신 등록된 데이터를 참조하도록 선택할 수 있습니다. 도구가 데이터를 참조하도록 하려면 페더레이션된 서버에 등록한 엔터프라이즈 지오데이터베이스에 데이터가 있어야 합니다.
ArcMap에서 발행
ArcMap에서 발행하면 포털이나 ArcGIS Server 사이트에 발행할 수 있습니다. ArcGIS Server 사이트가 포털로 페더레이션되면 발행 시 포털 항목이 생성됩니다.
포털에 발행
ArcMap에서 호스팅 피처 레이어 또는 호스팅 타일 레이어를 ArcGIS Enterprise 포털에 발행하려면 ArcGIS Desktop을 구성하여 포털에 연결하고 맵에서 포털에 로그인한 다음 피처 접근 기능이 있는 서비스나 타일 매핑 기능이 있는 서비스를 내 호스팅 서비스에 발행합니다.
피처 접근 기능이 있는 서비스를 내 호스팅 서비스에 발행할 때 데이터가 관계형 ArcGIS Data Store에 복사되고 포탈의 호스팅 서버에 호스팅 피처 서비스가 생성되며 포털에 호스팅 피처 레이어 항목이 생성됩니다. 타일 매핑 기능이 있는 서비스를 내 호스팅 서비스에 발행하면 호스팅 서버에 캐시된 맵 타일 및 호스팅 맵 서비스가 생성되며 포털에 호스팅 타일 레이어가 생성됩니다.
ArcMap에서 포털로의 연결 및 발행에 대한 자세한 정보는 포털에서 ArcGIS Desktop 사용을 참고하세요.
페더레이션된 ArcGIS Server 사이트에 발행
ArcMap에서 페더레이션 서버에 발행자 ArcGIS Server 연결을 생성하고 ArcGIS Server 웹서비스에 설명된 서비스를 발행합니다. 피처 데이터를 피처 접근, WFS 접근 또는 WMTS 접근 기능이 있는 맵 서비스로 발행하는 경우 원본 데이터베이스를 페더레이션된 ArcGIS Server 사이트에 등록해야 합니다. 그렇지 않으면 발행할 때 데이터가 복사된다는 경고 메시지가 표시됩니다. 발행을 진행하면 페더레이션된 서버에 데이터가 복사됩니다. 피처 접근 기능(피처 서비스)이 있는 맵 서비스를 발행하고 데이터가 페더레이션된 서버에 복사되면 피처 서비스의 데이터 또는 포털의 피처 레이어 항목을 편집할 수 없습니다.
데이터 저장소 항목에서 발행
사용자 또는 다른 포털 구성원이 포털에 데이터 저장소 항목을 추가하는 경우 발행하는 레이어 유형은 데이터 저장소 유형에 따라 다릅니다.
- 데이터베이스 데이터 저장소 항목 - 데이터 저장소 항목을 통해 접근한 데이터베이스의 데이터를 참조하는 피처 레이어를 일괄 발행하고 이미지 레이어를 매핑합니다.
- 폴더 및 클라우드 데이터 저장소 항목 - 폴더 및 클라우드 데이터 저장소 항목에서 이미지 레이어를 생성할 수 있습니다. 이미지 레이어는 데이터 저장소를 통해 접근 가능한 이미지 파일을 참조합니다.
ArcGIS API for Python을 사용하여 발행
ArcGIS API for Python의 GIS 모듈에 있는 Item 클래스를 사용하여 파이썬 스크립트 및 노트북을 사용하여 ArcGIS Enterprise 포털에 항목을 발행할 수 있습니다. 시나리오 기반 예제의 경우 콘텐츠 발행자용 ArcGIS API for Python 샘플 노트북을 참고하세요.