GCP
GCP(Google Cloud Platform)
GCP 사용하기
우선 Goodle Cloud 리소스를 만들고 관리하기 위해 도구가 필요하다.
도구 사용을 위해 Google Cloud CLI(gcloud CLI)를 이용한다.
gcloud CLI 사용하여 관리할 수 있는 항목
- Compute Engine 가상 머신 인스턴스 및 기타 리소스
- Cloud SQL 인스턴스
- Google Kubernetes Engine 클러스터
- Dataproc 클러스터 및 작업
- Cloud DNS 관리 영역 및 레코드 조합
- Cloud Deployment Manager 배포
Container Registry vs Artifact Registry
GCP에 docker image를 저장하려고 보니 두가지 방법이 존재했다.
Container 이후에 나온 것은 Artifact이다.
가격 차이 또한 존재한다. Container 지역별로 가격 차이가 나지만 Aritifact Reg에 비하면 훨씬 저렴하다.
Artifact 1GB당 0.1$
위 사항을 고려하여 좀 더 저렴한 Container Registry를 선택하였다.
배포 시 에러
M1 Macbook 사용자에게 일어나는 문제였다.
Google Cloud에서도 아래와 같이 안내하고 있다.
컨테이너 이미지의 실행 파일은 Linux 64비트용으로 컴파일되어야 합니다. Cloud Run에서는 특히 Linux x86_64 ABI 형식을 지원합니다.
다른 호스트 플랫폼에서 M1 MacBook에 내장된 arm64 이미지를 실행하려고 하기 때문이라고 한다.