YunHyeong 2023. 4. 19. 17:53

0. GCP란 ?

Google Cloud Platform은 Google에서 제공하는 퍼블릭 클라우드 컴퓨팅 서비스 폴랫폼이다. 이 플랫폼에는 Google 하드웨어에서 실행되는 컴퓨팅, 스토리지 및 애플리케이션 개발을 위한 다양한 호스팅 서비스가 포함된다. Google Cloud Platform 서비스는 소프트웨어 개발자, 클라우드 관리자 및 기타 기업 IT 전문가가 공용 인터넷 또는 전용 네트워크 연결을 통해 엑세스 할 수 있다.

 

1. GCP 컴퓨트 서비스(VM)

Compute Engine 인스턴스에서는 Google에서 제공하는 Linux 및 Windows Server용 공개 이미지 뿐만 아니라 사용자가 만들거나 기존 시스템에서 가져올 수 있는 비공개 커스텀 이미지를 실행할 수 있다.

* 프로젝트를 생성하고 지우면 바로 지워지지 않고 일정기간 남아 있다.

 

- 디스플레이 기기 : 화면캡쳐를 통해 현재 기기 상황을 체크

-컨테이너 : 도커를 통해 특정 이미지를 가져와서 부팅

- 부팅 디스크가 Default로 Debian이기 때문에 CentOS로 변경

 

- CLI로 접속이 어려울 수 있기 때문에 "모든 cloud API에 대한 전체 엑세스 허용"을 클릭한다

- 방화벽의 HTTP, HTTPS 트래픽을 허용 해준다.

 

- 부팅 디스크에서 변경 버튼을 눌러서 사용할 OS를 선택한다

- 그리고 VM 삭제시 디스크도 함께 삭제하기 위해 부팅 디스크 삭제 버튼을 체크한다.

 

- 10.178.0.0은 서울의 대역대 이다. 다른 리전은 10.x.x.x 대역대이다.

 

 

- 부팅디스크의 이미지는 Debian으로 한다(실수로 Debian을 선택했지만 그대로 진행)

- 엑세스 범위는 "기본 엑세스 허용"

- 방화벽은 모두 개방한다

 

VM의 브라우저에서 열기로 cmd창을 확인할 수 있다.

- 파일 업로드 버튼을 누르고 사진 파일을 하나 업로드해 확인이 가능하다.

 

- 퍼블릭 키를 메모장으로 열어서 복사한다

 

- 왼쪽 탭에서 메타데이터를 클릭하여 SSH키 부분에서 복사한 Public 키를 넣어준다.

 

- 이후 Web01에 COM이라는 User이름으로 MobaXterm을 사용하여(private key와 함께) 접근하면 위 사진과 같이 GCP로 생성한 web01 VM 서버에 접근이 가능해진다.

- 마찬가지로 web02에도 private key를 사용하여 접근한다.

 

* 윈도우는 무료 평가판으로 만들 수 없기 때문에 과감히 생략한다.