오늘 GCP(Google Cloud Platform)에서 무료등급으로 받을 수 있는 Compute Engine, VM Instance 생성하는 절차에 대해 공유하기 위해 포스트한다.
이 포스트는 ThinkGround Project#1의 일환으로 GCP로 웹사이트 이전을 위한 단계중 한 과정이다.
우선 이 과정을 진행하기 이전에 아래의 절차들이 선행되어야 한다.
. GCP 계정 생성 (Credit 카드로 본인 인증 필요)
– 그렇다고 인증에 사용된 카드가 결제 수단이 되지는 않으니 걱정할 필요는 없다.
. Project 생성
VM Instance는 Project라는 개념 안에서 생성이 된다. 그렇기 때문에 위의 과정이 선행이 되어야 한다. 그럼 이제 아래의 절차들을 따라오면 된다.
좌측 상단에 있는 세줄짜리 버튼(탐색 메뉴)를 클릭을 하면 Navigation Bar가 나온다.
여기에서 [Compute Engine] – [VM 인스턴스] 메뉴를 클릭하면 된다.
Compute Engine 준비가 진행 중이라는 안내문구와 함께 잠시 기다리는 시간이 필요하다. 나중에 Dashboard에서 확인해보니 이 시간동안 API I/O가 발생하는 것으로 보인다. 한번 준비가 되면 나중에 다시 이 메뉴를 클릭했을 때, 기다리는 시간이 없었다.(꽤 시간이 지난 후에 들어가면 다시 기다려야 될 지도..?)
그럼 위와 같은 화면을 볼 수가 있다. 우리가 건드려야 하는 것은 ‘이름’, ‘리전’, ‘영역’, ‘머신 유형’, ‘부팅 디스크’ 정도이다. 내가 제목에도 적어 놓은 것처럼 무료 등급으로 사용하기 위한 VM Instance를 생성하는 것이기 때문에 아래와 같이 생성하면 될 것 같다.
무료 등급에 관한 기준 설명 페이지가 구글 클라우드 페이지에서 2곳이 있었다. 참고링크#1, 참고링크#2. 두개의 링크를 참조하면 될 것 같다.
무료 설정 기준
이름 : 자유롭게 설정
리전 : 오리건, 아이오와, 사우스캐롤라이나
영역 : 리전 선택 후 자유
머신 유형 : 초소형 (f1-micro)
부팅디스크 : OS는 자유 / 부팅디스크 유형 : 표준 영구 디스크 / 30GB
위 기준을 맞추면 우측에 ‘이번 달 f1-micro 인스턴스 사용량의 처음 744시간이 무료입니다.’ 라는 문구가 추가될 것이다. 이러면 우선 무료 기준은 맞춘 것으로 봐도 된다.
추가적으로 조사해본 것들을 얘기해보자면, 리전에 대해서 좀 알아보았다. 이전에 지역별로 성능차가 있다고 들었기 때문이다. 하지만 특별히 언급된 내용들은 없어서 아무래도 본사가 있는 미서부가 좋지 않겠는가 생각하고 west로 선택을 했고, 영역의 경우 a,b,c가 있었는데 나중에 지은게 그나마 최신이지 않을까란 생각으로 c를 선택했다.
그리고 나는 웹서버를 구축하기 위해 VM Instance를 생성하는 것이라 OS를 선택하는 것에도 신중했다. 그래서 OS에 대한 분석도 좀 찾아보았는데, 상용 서버 OS로는 Cent-OS를 많이 사용한다고 한다. 그리고 좀 더 편의성에 집중한다면 Ubuntu를 추천한다고 한다. 그리고 실제로 벤치마킹 해보면 크게 차이는 없다고 한다. 단지 각 OS들의 패치 주기를 보고 운영하는 서비스와 맞는 OS랑 맞는 것을 사용하는게 좋은 것 같다.
단지 위의 내용은 참고만 하면 될 것 같다.
아래 리스트를 절차대로 수행하면 Google Cloud Platform에서 CentOS 7 VM을 생성하여 LEMP(Linux, Nginx, MariaDB, PHP) Stack 구성을 통해 WordPress를 생성하는 절차를 밟을 수 있다.