Skip To Content

ArcGIS Notebook Server 소개

ArcGIS Notebook ServerArcGIS Enterprise 포털과 통합된 완전한 데이터 과학 플랫폼입니다.

10.7에 도입된 ArcGIS Notebook ServerArcGIS Notebooks를 호스팅하고 실행하는 ArcGIS Enterprise 플랫폼의 서버 역할입니다. Python 프로그래밍 언어를 사용하여 공간 분석을 수행하고, 데이터 과학 및 머신 러닝 워크플로를 만들고, GIS 데이터 및 콘텐츠를 관리하고, ArcGIS Enterprise 관리 작업을 자동화할 수 있습니다.

ArcGIS Notebooks

ArcGIS Notebooks는 ArcGIS에 통합 웹 인터페이스를 제공하여 데이터 사이언스, 데이터 관리, 관리 스크립트를 생성, 공유, 실행할 수 있도록 합니다. Notebook 작성자는 ArcGIS Server 및 해당 분석 엔진, ArcGIS 지리 공간 분석 라이브러리, 오픈 소스 분석, 통계 및 머신 러닝 라이브러리에 접근할 수 있습니다.

Notebook을 사용하면 분석 수행, 워크플로 자동화, 지리 컨텍스트의 데이터 및 분석 결과 즉시 시각화를 수행할 수 있습니다. Notebook은 코드, 실시간 시각화 및 맵, 데이터 도구가 결합된 효율적인 최신 환경입니다.

ArcGIS NotebooksEsri Python 리소스, 즉 ArcGIS API for PythonArcPy를 사용합니다. Python은 ArcGIS의 일부이며 ArcGIS NotebooksPython 스크립팅을 ArcGIS Enterprise 포털로 직접 가져옵니다. 해당 API를 통해 동적 맵과 공간 데이터 도구를 Notebook에 포함시킬 수 있습니다.

ArcGIS Notebook Server 사이트가 다른 전문화된 ArcGIS Server 역할이 있는 ArcGIS Enterprise 포털과 페더레이션되면 Notebook에서 해당 분석 도구를 사용할 수 있습니다. 예를 들어 ArcGIS GeoAnalytics Server 사이트가 포함된 배포에서 Notebook 편집기에는 Notebook에 추가할 수 있는 GeoAnalytics 도구가 포함됩니다. 래스터 분석용으로 지정된 ArcGIS Image Server 사이트가 포함된 배포에서 Notebook 편집기에는 래스터 도구가 포함됩니다.

ArcGIS Notebook Server 작동 방식

ArcGIS Notebook Server는 서버 운영 체제에 설치되며 ArcGIS Enterprise 포털과 구성 및 페더레이션됩니다. 다른 ArcGIS Server 역할과 마찬가지로, Web Adaptor를 ArcGIS Notebook Server 소프트웨어 앞에 배포할 수 있습니다.

ArcGIS Notebook Server는 가상화된 운영 체제인 컨테이너를 사용하여 각 Notebook 작성자의 환경을 분리합니다. 컨테이너를 통해 각 작성자는 다른 작업자에게 지장을 주는 작업 또는 리소스 사용 없이 서버 리소스의 부분집합을 사용할 수 있습니다.

해당 컨테이너는 서드 파티 소프트웨어 컴포넌트인 컨테이너 엔진을 통해 할당 및 유지관리됩니다. ArcGIS Notebook Server를 설치하기 전에 Mirantis Container Runtime 또는 Docker를 설치해야 하며, ArcGIS Notebook Server가 설치되면 선택한 컨테이너 엔진에서 작동하도록 구성해야 합니다.

Mirantis Container RuntimeArcGIS Notebook ServerDockerArcGIS Notebook Server 항목에서는 컨테이너 엔진의 오버뷰를 제공하며 ArcGIS Notebook Server와 함께 사용하는 방법 및 사용 가능한 버전에 대한 정보가 포함되어 있습니다.

ArcGIS Notebook Server는 사이트의 각 Notebook 작성자에게 런타임당 하나의 컨테이너를 할당합니다. 컨테이너에서만 작업할 수 있으며 Notebooks를 실행할 때 사용하는 컴퓨팅 리소스는 다른 작성자의 컨테이너에 영향을 주지 않습니다.

해당 권한이 있는 포털 구성원이 첫 번째 Notebook을 열면 ArcGIS Notebook Server 사이트에서 컨테이너가 실행됩니다. Notebook과 컨테이너 간의 이 세션은 Notebook이 실행되는 동안 계속됩니다.

10.7.1부터 ArcGIS Notebook Server는 사이트에서 다중 머신을 조인할 수 있습니다. 해당 구성의 머신은 동일하게 구성되며 각 머신은 ArcGIS Notebooks를 실행할 수 있습니다.

ArcGIS Notebook ServerArcGIS Server

ArcGIS Notebook Server에는 ArcGIS Server 역할에는 고유한 함수 및 아키텍처가 있습니다. ArcGIS Notebook Server 및 다른 ArcGIS Server 역할의 차이점은 다음과 같습니다.

  • 다른 ArcGIS Server 역할은 주로 맵 그리기, 분석 수행, 지오프로세싱 작업 실행 등의 서비스를 호스팅합니다. ArcGIS Notebook Server는 주로 ArcGIS Notebooks를 호스팅합니다.
  • ArcGIS Notebook Server는 컨테이너를 사용하여 각 Notebook 작성자의 환경을 분리합니다. 각 작성자가 컨테이너 내에서 사용하는 처리 리소스는 자신의 컨테이너에서 다른 작성자가 사용하는 리소스에 영향을 주지 않습니다.
  • ArcGIS Notebook Server는 컨테이너 할당을 위해 Mirantis Container RuntimeDocker를 사용합니다. ArcGIS Notebook Server를 설치하기 전에 이들 중 하나가 머신에 설치 및 구성되어 있어야 합니다.
  • ArcGIS Notebook Server에는 자체 설치 프로그램이 있으며 My Esri 웹사이트에서 제공됩니다. 다른 ArcGIS Server 역할은 ArcGIS Server 설치 프로그램을 사용하지만 인증 프로세스 중에 특정 역할이 할당됩니다.
  • ArcGIS Notebook Server에는 https://portal.domain.com/home/notebook/manager.html에서 접근할 수 있는 ArcGIS Notebook Server 관리자 응용프로그램 및 https://notebookserver.yourdomain.com:11443/arcgis/admin에서 접근할 수 있는 ArcGIS Notebook Server 관리자 디렉터리가 있습니다. 모든 관리 작업은 브라우저에서 수동으로 또는 프로그래밍 방식 요청을 통해 이 디렉터리에서 수행할 수 있습니다.

ArcGIS Notebook Server가 포털과 페더레이션된 후에는 Notebook을 포털 웹사이트의 레이어나 웹 앱과 동일한 방법으로 생성할 수 있습니다. ArcGIS Notebooks는 포털에서 ID 기반 보안을 사용하며 관리자는 Notebook을 생성, 공유, 편집, 확인할 수 있는 구성원을 제어할 수 있습니다.