본문 바로가기
Dev/GCP

[GCP]구글 클라우드 플랫폼을 이용한 웹서버 열기 - 1.인스턴스 생성

by QuiD_0 2020. 3. 6.

처음 구글 클라우드 플랫폼(이하 GCP)에 로그인하면 무료로 1년간 사용가능한 300$ 크레딧을 받을수 있는데
이 크레딧을 사용하여 서버를 여는 방법을 기록해 두었습니다.

집에있는 데스크탑이나 노트북을 사용하여 서버를 열어도 되지만
컴퓨터를 항상 켜놓기에는 제한이 있고 구글이 운영하는 시스템이기 때문에 안전성 또한 준수하여
저는 GCP를 사용하여 서버를 열어 보았습니다.  

최종적으로 apache2 웹서버를 오픈하였으며 웹서버 뿐만 아니라 다른 DB서버나 개인적인 공부용 리눅스 컴퓨터로
사용할수 있다는 점에서 알고있으면 좋을것 같은 클라우드 서비스 입니다. 

https://cloud.google.com/

 

클라우드 컴퓨팅 서비스  |  Google Cloud

Google Cloud를 통해 비즈니스를 혁신하세요. Google Cloud Platform으로 빌드하고 혁신하고 확장하세요. G Suite로 공동작업하고 생산성을 높이세요.

cloud.google.com

우선 GCP 사이트로 이동하여 로그인하여 크레딧을 받은뒤 콘솔로 이동합니다.

가장 먼저 할 일은 프로젝트 생성입니다.

새 프로젝트를 클릭한뒤

프로젝트 이름을 설정 합니다. 그리고 만들기를 클릭하면 1~2분정도 뒤에 하나의 빈 프로젝트가 생성이되며
이 프로젝트에서 여러개의 가상 인스턴스를 생성할수있습니다.

이후 프로젝트를 클릭하여 들어간뒤 왼쪽상단의 메뉴를 클릭하면 사용가능한 서비스들이 나열되어있으며 
저는 웹서버를 열것이기때문에 Compute Engine과 VPC네트워크, SQL, 네트워크 서비스와 같은
자주 사용되는 서비스들을 고정 시켜두었습니다.

Compute Engine : 클라우드 VM으로 생각하면 쉽습니다. 해당 인스턴스 VM에서 리눅스를 설치하고 직접적인 웹서버를 운영 하게 됩니다.

VPC네크워크 : 인스턴스들은 새로 킬때마다 IP가 임시로 발급되게 되는데 고정IP를 사용하여야 하기때문에 이곳에서 설정 할수있습니다.

SQL : 운영하는 웹서버에서 DB를 사용해야하는 경우 사용합니다.

네트워크 서비스 : 도메인을 연결하기 위해 사용합니다.

개인적인 공부 또는 연구목적으로 사용할 경우에는 SQL과 네트워트 서비스는 불필요하니 사용하지 않아도 됩니다.

이제 새 인스턴스를 만들기위해 compute engine -> vm인스턴스를 클릭합니다. 
1~2분정도 기다린뒤 준비가 완료되면 만들기를 클릭 합니다.

이름과 지역을 선택한뒤 해당 인스턴스에서 사용될 머신을 구성합니다.
더 많은 cpu와 메모리를 선택한다면 그만큼 서버가 원활하게 돌아가지만
청구되는 비용이 올라가니 적당한 타협이 필요합니다.

저는 개인적으로 사용될 서버이기 때문에 저는 가장 낮은 옵션을 선택하였습니다.

부팅 디스크는 해당 인스턴스에 설치될 OS입니다. 저는 debian 9버전을 선택하였으며
debian 이외에도 CentOS, ubuntu등 각자 원하는 OS를 선택하면 됩니다.

SSD를 선택할수있으며 용량을 지정해줄수있습니다.

API액세스는 모두 허용한뒤 방화벽에 트래픽을 허용해 주었습니다.(웹서버이기때문)
이후 만들기를 클릭하여 완료합니다.

잠시 기다리면 위와같이 인스턴스가 하나 생성이 되며 SSH를 클릭하여 터미널에 접속할수있습니다.

 

댓글