[GCP]Computing Engine에 Python 분석 환경 구성하기(2)

2022. 1. 22. 23:10·AI Study/etc
목차
  1. 1. 외부 ip 할당 및 방화벽 규칙 설정을 통해 jupyter notebook 서버 접근 설정
  2. 1) 인스턴스에 외부 ip할당하기
  3. 2) 방화벽 설정으로  Jupyter notebook에 대한 연결 허용하기
  4. 5. jupyter notebook 접근 확인하기
반응형

▼이전 발행글 확인하기

 

[GCP] Computing Engine에 Python 분석 환경 구성하기(1)

저번 글에서는 Google Cloud Platform에 대한 설명과, Computing Engine 인스턴스를 생성하는 것에 대해서 포스팅했다. ▼ 이전 글 보러가기 [GCP]Google cloud platform 가입하기 저번 포스팅에서 구글 클라우드..

everywhere-data.tistory.com

이전 포스팅에서는 vm에서 파이썬과 주피터노트북을 설치하고 config파일 생성 및 설정하는 법꺼지 설명했다. 

이번 포스팅에서는 외부 ip할당과 방화벽 규칙을 통해 jupyter notebook 서버 접근을 설정해서 jupyter notebook을 외부ip를 통해 확인하는 것까지 볼 예정이다. 

이제부터는 computing Engine에 jupyter notebook을 설치하고 config 설정 포트번호를 8888로 바꿨다는 가정 하에 포스팅을 지속하도록 하겠다. 

 

1. 외부 ip 할당 및 방화벽 규칙 설정을 통해 jupyter notebook 서버 접근 설정

1) 인스턴스에 외부 ip할당하기

외부ip로 vm의 인스턴스에 접근하려면 고정 ip가 필요하다. 인스턴스 생성에서 기본으로 할당된 ip번호는 임시 ip라서 인스턴스에 고정적인 ip번호를 할당하는 과정이 필요하고, 이 고정 외부 고정 ip 설정은 vpc네트워크에서 가능하다. 

 

우선 google cloud platfom의 왼쪽 바에서 네트워킹 > VPC네트워크 > 외부IP 주소를 클릭한다. 

 

현재 상태는 인스턴스가 하나 생성되어 있는 상태로, 외부IP주소가 임시로 할당되어있는 상태다.

(실험한 결과, 연결이 끊어져 있는 상태면 할당되어있는 외부 IP가 사라지니, 고정 IP 할당할 때는 인스턴스를 활성화 시켜두어야 한다.)

외부 IP주소 페이지로 다시 돌아가면, 아래와 같은 상황에 "고정"이 "임시"로 되어있다. 이때 맨 오른쪽에 "고정 주소 예약"버튼을 눌러 이름을 설정하면 ip주소 유형이 고정으로 바뀐다. 

(이미 처리를 한 상태에서 고정으로 바꾸어 버려서... 되돌릴 수 없었다고 한다...)

2) 방화벽 설정으로  Jupyter notebook에 대한 연결 허용하기

외부ip를 고정했어도, 허용하지 않은 포트가 들어올 수 없도록 방화벽이 설정되어있어 연결을 허용하는 방화벽 규칙이 필요하다. 

우리는 jupyter_notebook_config.py 설정에서 기본 포트(port)를 8888로 설정했었기 때문에 8888포트에 대해 접근을 허용하게 해여한다. 

 

우선 네트워킹 > VPC네트워크 > 방화벽 규칙으로 들어간다. 

아래와 같이 방화벽 규칙 만들기 클릭 후 이름, 대상, 소스필터, 범위, 프로토콜 포트를 설정해준다.

5. jupyter notebook 접근 확인하기

이제 다시 Computing Engine의 vm인스턴스로 들어와 jupyter_notebook의 접근을 확인한다.

# notebook 폴더 생성하고 들어가기
$ mkdir notebooks
$ cd notebooks

# 주피터 노트북 실행
$ jupyter notebook --port=8888 --no-browser

이렇게 하고 인터넷 주소창에 <고정 IP주소>:8888을 입력하여 노트북 실행을 확인한다. 

그럼 아래와 같이 주피터 로그인 창이 나타난다. (갑자기 로그인하라는 당황스러운 화면을 봤지만,, 로그인하는 방법은 다음 포스팅에서 다뤄보도록 하자)

reference

 

[GCP] #03 GCP Compute Engine VM에 파이썬(Python) 분석환경 구성하기

이번 글에서는 GCP Compute Enigne VM 인스턴스에 파이선(anaconda python3)을 설치하고 쥬피터 노트북(Jupiter notebook) 및 Pycharm 을 통해 파이썬을 실행하는 방법에 대해 다룹니다. 단 SSH를 통해 Pycharm에..

yamerong.tistory.com

 

반응형

'AI Study > etc' 카테고리의 다른 글

[XAI] Integrated Gradient 에 대하여  (0) 2023.01.14
[IT] NVIDIA 그래픽카드(GPU) 종류 간단정리  (0) 2022.06.26
[GCP] Computing Engine에 Python 분석 환경 구성하기(1)  (0) 2022.01.16
[GCP] Google Cloud Platform Compute Engine VM 생성하기  (0) 2021.12.19
[GCP]Google cloud platform 가입하기  (0) 2021.12.12
  1. 1. 외부 ip 할당 및 방화벽 규칙 설정을 통해 jupyter notebook 서버 접근 설정
  2. 1) 인스턴스에 외부 ip할당하기
  3. 2) 방화벽 설정으로  Jupyter notebook에 대한 연결 허용하기
  4. 5. jupyter notebook 접근 확인하기
'AI Study/etc' 카테고리의 다른 글
  • [XAI] Integrated Gradient 에 대하여
  • [IT] NVIDIA 그래픽카드(GPU) 종류 간단정리
  • [GCP] Computing Engine에 Python 분석 환경 구성하기(1)
  • [GCP] Google Cloud Platform Compute Engine VM 생성하기
자동화먹
자동화먹
많은 사람들에게 도움이 되는 생산적인 기록하기
    반응형
  • 자동화먹
    자동화먹의 생산적인 기록
    자동화먹
  • 전체
    오늘
    어제
    • 분류 전체보기 (144)
      • 생산성 & 자동화 툴 (30)
        • Notion (24)
        • Obsidian (0)
        • Make.com (1)
        • tips (5)
      • Programming (37)
        • Python (18)
        • Oracle (6)
        • Git (13)
      • AI Study (65)
        • DL_Basic (14)
        • ML_Basic (14)
        • NLP (21)
        • Marketing&Recommend (4)
        • chatGPT (0)
        • etc (12)
      • 주인장의 생각서랍 (10)
        • 생각정리 (4)
        • 독서기록 (6)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    pytorch
    git
    Jupyter notebook
    nlp
    파이토치로 시작하는 딥러닝 기초
    Google Cloud Platform
    자연어처리
    ML
    노션
    notion
    Python
    빅데이터
    Transformer
    git commit
    seq2seq
    머신러닝
    gcp
    딥러닝
    GPT
    데이터분석
    노션첫걸음
    LSTM
    파이토치
    cnn
    Github
    빅데이터분석
    데이터베이스
    python기초
    dl
    기초
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
자동화먹
[GCP]Computing Engine에 Python 분석 환경 구성하기(2)

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.