본문 바로가기

MlOps

GCP 이용하기

이 글은 ubuntu 기반으로 작성된 글입니다.


가입하면 무료로 제공하는 크레딧이다. 이것으로 실습을해보자 ~


GCP python 버전 설치

$ echo "deb [signed-by=/usr/share/keyrings/cloud.google.gpg] https://packages.cloud.google.com/apt cloud-sdk main" | sudo tee -a /etc/apt/sources.list.d/google-cloud-sdk.list

$ curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key --keyring /usr/share/keyrings/cloud.google.gpg add -

$ sudo apt-get update && sudo apt-get install google-cloud-sdk

$ sudo apt-get install google-cloud-sdk-app-engine-python

$ gcloud init

리전을 선택할 때 서울(asia-northeast3-a) 선택 . 50번:a 51번:b 52번:c 까지 서울

c는 GPU사용이 가능하다.

터미널에서 설정 프로젝트 변경

$ gcloud config set project PROJECT_ID

compute zone 선택 (영역 클러스터) 사용할 경우

asia-northeast3-a or b or c (seoul)

$ gcloud config set compute/zone asia-northeast3-a

Autopilot: 완전 프로비저닝되는 관리형 클러스터 구성을 제공합니다. Autopilot 모드를 사용하여 생성된 클러스터의 경우 클러스터 구성 옵션이 자동으로 생성됩니다. Autopilot 클러스터는 프로덕션 워크로드에 사용할 수 있는 최적화된 클러스터 구성으로 사전 구성됩니다.


  • Compute Engine 리소스는 전 세계 여러 곳에서 호스팅됩니다. 이러한 위치는 리전과 영역으로 구성됩니다. 리전은 리소스를 호스팅할 수 있는 특정한 지리적 위치로, 영역이 3개 이상 있습니다. 예를 들어 us-west1 리전은 us-west1-a, us-west1-b, us-west1-c 등 3개의 영역이 있는 미국 서해안의 리전을 나타냅니다.
  • 가상 머신 인스턴스 또는 영역 영구 디스크와 같이 영역에 있는 리소스를 영역 리소스라고 합니다. 고정 외부 IP 주소와 같은 기타 리소스는 리전 리소스입니다. 리전 리소스는 영역에 관계없이 해당 리전의 모든 리소스를 사용할 수 있지만, 영역 리소스는 같은 영역에 있는 리소스만 사용할 수 있습니다.
  • 예를 들어 영역 영구 디스크를 인스턴스에 연결하려면 두 리소스가 모두 동일한 영역에 있어야 합니다. 마찬가지로 고정 IP 주소를 인스턴스에 할당하려면 인스턴스가 고정 IP 주소와 동일한 리전에 있어야 합니다.
  • 한 리전의 서로 다른 영역에 리소스를 배치하면 인프라 장애가 모든 리소스에 동시에 영향을 미치는 위험이 줄어듭니다. 또한 리소스를 여러 리전에 배치하면 더욱 높은 수준의 장애 독립성을 얻을 수 있습니다. 이를 통해 리소스가 여러 장애 도메인에 분산된 강력한 시스템을 설계할 수 있습니다.
  • 특정 리소스만 리전 또는 영역별 리소스에 해당합니다. 이미지를 비롯한 기타 리소스는 위치에 상관없이 다른 어떠한 리소스도 사용할 수 있는 전역 리소스입니다. 전역, 지역 및 영역 Compute Engine 리소스에 대한 내용은 전역, 지역 및 영역 리소스를 참조하세요.
$ gcloud container clusters create clusterstest_210611 --no-enable-ip-alias run
$ gcloud container clusters create [cluster_name] --no-enable-ip-alias run

클러스터 정보 확인

$ gcloud container clusters describe clusterstest210611
$ gcloud container clusters describe [clustername]