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