새 메모장 인스턴스 만들기

AI Platform Notebooks(JupyterLab) 인스턴스는 최신 머신러닝 및 데이터 과학 라이브러리가 사전 설치된 딥 러닝 가상 머신 인스턴스로, 여기에는 하드웨어 가속용 Nvidia GPU가 포함될 수 있습니다.

시작하기 전에

시작하기 전에의 단계를 따라 Google Cloud 프로젝트를 만들고 AI Platform Notebooks API를 사용 설정합니다.

기본 속성으로 AI Platform Notebooks 인스턴스 만들기

기본 속성으로 AI Platform Notebooks 인스턴스를 만들려면 다음 단계를 완료합니다. 인스턴스의 속성을 지정하려면 특정 속성이 있는 AI Platform Notebooks 인스턴스 만들기를 참조하세요.
  1. Google Cloud Console에서 AI Platform Notebooks 페이지로 이동합니다.

    AI Platform Notebooks 페이지로 이동

  2. 새 인스턴스를 클릭하고 인스턴스 유형을 선택한 다음 GPU를 포함할지 선택합니다.

  3. GPU를 포함하도록 선택한 경우 NVIDIA GPU 드라이버 자동 설치 옵션을 선택해야 합니다. 필요한 경우 나중에 GPU 수를 조정할 수 있습니다. GPU 수 조정에 대한 자세한 내용은 메모장의 하드웨어 가속기 관리를 참조하세요.

  4. 만들기를 클릭합니다.

  5. AI Platform Notebooks는 선택한 프레임워크를 기반으로 새 인스턴스를 만듭니다. JupyterLab 열기 링크는 사용할 수 있게 되면 활성화됩니다.

특정 속성으로 AI Platform Notebooks 인스턴스 만들기

기본 인스턴스 유형에서 제공하지 않는 속성을 사용하여 인스턴스를 만들려면 새 인스턴스를 만들어 원하는 속성을 지정할 수 있습니다.

AI Platform Notebooks 인스턴스를 만들고 인스턴스 속성을 지정하려면 다음 안내를 따르세요.

  1. Google Cloud Console에서 AI Platform Notebooks 페이지로 이동합니다.

    AI Platform Notebooks 페이지로 이동

  2. 새 인스턴스를 클릭한 다음 인스턴스 맞춤설정을 선택합니다.

    옵션을 사용하여 새 AI Platform Notebooks 인스턴스 생성

  3. 새 메모장 인스턴스 페이지에서 새 인스턴스에 대해 다음 정보를 입력합니다.

    • 인스턴스 이름: 새 인스턴스 이름을 입력합니다.
    • 리전: 새 인스턴스의 리전을 선택합니다. 최상의 네트워크 성능을 위해 지리적으로 가장 가까운 리전을 선택합니다.
    • 영역: 선택한 리전에 있는 영역을 선택합니다.
    • 환경: 사용할 환경 및 운영체제를 선택합니다.
    • 머신 유형: 새 인스턴스의 CPU 수와 RAM 용량을 선택합니다. AI Platform Notebooks가 선택된 각 머신 유형의 월별 예상 비용을 제공합니다.
    • GPU: 새 인스턴스의 GPU 유형GPU 수를 선택합니다. 서로 다른 GPU에 대한 자세한 내용은 Compute Engine의 GPU를 참조하세요.

      NVIDIA GPU 드라이버 자동 설치 옵션을 선택합니다.

      생성된 인스턴스의 GPU 유형과 GPU 수를 수정할 수 있습니다. 자세한 내용은 메모장의 하드웨어 가속기 관리를 참조하세요.

  4. 기본 부팅 디스크 설정을 변경하려면 디스크 섹션을 확장한 후 부팅 디스크 유형원하는 부팅 디스크 크기(GB)를 선택합니다. 디스크 유형에 대한 자세한 내용은 스토리지 옵션을 참조하세요.

  5. 고객 관리 암호화 키(CMEK)를 사용하도록 암호화 설정을 변경하려면 고객 관리 암호화 키 사용(CMEK)을 참조하세요.

  6. Virtual Private Cloud를 선택하거나 프록시 액세스를 사용 중지하거나 외부 IP 주소를 사용 중지하는 등 네트워크 설정을 변경하려면 다음 단계를 완료합니다.

    1. 네트워킹 섹션을 펼칩니다.

    2. 이 프로젝트의 네트워크 또는 공유한 네트워크를 선택합니다.

    3. 네트워크 메뉴에서 원하는 네트워크를 선택합니다. 네트워크에 비공개 Google 액세스를 사용하도록 설정되어 있거나 네트워크가 인터넷에 액세스할 수 있어야 VPC 네트워크를 선택할 수 있습니다.

    4. 서브네트워크 메뉴에서 원하는 서브네트워크를 선택합니다.

    5. 외부 IP 주소를 사용하지 않으려면 외부 IP 메뉴를 없음으로 설정합니다.

    6. 프록시 액세스를 사용하지 않으려면 사용 가능한 경우 프록시 액세스 허용 옆의 체크박스 선택을 취소합니다.

  7. 특정 Compute Engine 서비스 계정에 액세스할 수 있는 모든 사용자 또는 특정 사용자에게 액세스 권한을 부여하려면 권한 섹션을 펼치고 다음 단계 중 하나를 완료합니다.

    • 특정 서비스 계정에 액세스 권한을 부여하려면 JupyterLab에 액세스 메뉴를 클릭하고 기타 서비스 계정을 선택합니다. 그런 다음 서비스 계정 필드를 채웁니다. 서비스 계정 자세히 알아보기

    • 단일 사용자에게 액세스 권한을 부여하려면 JupyterLab에 액세스 메뉴를 클릭하고 단일 사용자만을 선택합니다. 그런 다음 사용자 이메일 필드를 채웁니다.

  8. 만들기를 클릭합니다.

  9. AI Platform Notebooks에서 지정된 속성을 기반으로 새 인스턴스를 만듭니다. JupyterLab 열기 링크는 사용할 수 있게 되면 활성화됩니다.

명령줄에서 AI Platform Notebooks 인스턴스 만들기

명령줄에서 gcloud beta notebooks 명령어를 사용하여 AI Platform Notebooks 인스턴스를 만들 수도 있습니다.

  1. Cloud Shell이나 Cloud SDK가 설치된 터미널에서 먼저 새 인스턴스의 환경 변수를 정의합니다. 만들 인스턴스의 세부정보로 다음을 바꿉니다. 사용 가능한 AI Platform Notebooks 이미지 목록을 참조하세요.

    export INSTANCE_NAME="example-instance"
    export VM_IMAGE_PROJECT="deeplearning-platform-release"
    export VM_IMAGE_FAMILY="tf2-2-3-cpu"
    export MACHINE_TYPE="n1-standard-4"
    export LOCATION="us-central1-b"
    
  2. 인스턴스를 만들려면 다음을 실행합니다.

    gcloud beta notebooks instances create $INSTANCE_NAME \
      --vm-image-project=$VM_IMAGE_PROJECT \
      --vm-image-family=$VM_IMAGE_FAMILY \
      --machine-type=$MACHINE_TYPE --location=$LOCATION
    
  3. AI Platform Notebooks 콘솔에서 인스턴스에 액세스합니다.

명령줄에서 인스턴스를 만드는 데 사용할 수 있는 모든 명령어를 보려면 gcloud 문서를 참조하세요.

JupyterLab 인스턴스에 액세스할 수 있는 사용자 결정

특정 서비스 계정 또는 단일 사용자에게 액세스 권한을 부여하지 않았으면 Google Cloud 프로젝트에 대한 편집자 권한이 있는 사용자가 메모장에 액세스할 수 있습니다.

특정 서비스 계정에 액세스 권한을 부여한 경우 해당 서비스 계정에 액세스할 수 있는 모든 사용자는 JupyterLab 인스턴스에 액세스할 수 있습니다. 지정된 서비스 계정에 대한 액세스 권한이 없으면 JupyterLab 인스턴스에 액세스할 수 없습니다.

단일 사용자에게 액세스 권한을 부여한 경우 해당 사용자만 JupyterLab 인스턴스에 액세스할 수 있습니다. 자신이 직접 액세스할 수는 없습니다.

메모장 열기

메모장 인스턴스를 열려면 다음 단계를 완료하세요.
  1. Google Cloud Console의 AI Platform Notebooks 페이지에서 JupyterLab 열기를 클릭하여 메모장을 엽니다.

  2. AI Platform Notebooks에서 메모장이 열립니다.

네트워크 태그

Console에서 VM instance details 대화상자를 방문하면 JupyterLab 인스턴스에 deeplearning-vmnotebook-instance 네트워크 태그가 자동으로 할당되어 있음을 알 수 있습니다.

이렇게 하면 VPC 네트워킹 방화벽 규칙에서 이러한 태그를 참조하여 인스턴스의 네트워크 액세스를 관리할 수 있습니다.

문제해결

메모장을 만들 때 문제가 발생하면 메모장 문제 해결에서 일반적인 문제의 도움말을 참조하세요.