Dev.log

구글 클라우드 플랫폼(GCP) 시작하기 본문

Google Cloud Platform

구글 클라우드 플랫폼(GCP) 시작하기

포켓몬빵 2022. 4. 14. 20:48

현재 구글, 아마존, 마이크로소프트등 현재 많은 클라우드 서비스 제공업체가 있습니다. 본 포스팅에서는 클라우드 서비스 중 구글 클라우드 플랫폼(Google Cloud Platform)에 대해 진행해 보도록 하겠습니다

클라우드 서비스

클라우드 서비스는 서버나 스토리지 같은 컴퓨팅 자원이 필요할때 이를 아마존이나 구글과 같은 벤더로 부터 빌려오고 이게 해당하는 비용을 지불하는 서비스입니다. 클라우드 서비스가 제공하기전, 기존 방식에서 서버를 운영한다면 서버를 직접구입해서 인터넷 데이터센터(IDC)에 입주시키는 형태로 사용해 왔습니다. 이런식의 운영방식은 서버가 IDC 내부에 설치되기 때문에 초기 비용 및 이를 세팅하기 위한 시간도 발생하게 됩니다. 또한 장애가 발생시, IDC에 방문해서 직접적으로 처리해야했으며, 서비스의 규모가 커질때에도 추가 서버나 스토리지를 구매해서 물리적으로 업그레이드를 해야 했습니다.

 

반면 클라우드 서비스를 이용하면 서버 증설이 필요한 경우 클라우드 콘솔에 접송해서 VM인스턴스를 생성해서 사용하면됩니다. 또한 증설된 서버가 필요없을 경우에는 VM인스턴스를 손쉽게 종료 및 삭제 시킬수도있습니다. 클라우드는 제공되는 서비스의 범위에따라 크게 IaaS(Infrastructure as a Service), PaaS(Platform as a Service), SaaS(Software as a Service)로 나눕니다.

 

  • IaaS : 컴퓨팅, 네트워킹, 스토리지와 같은 인프라 자원을 빌려 사용할수 있기 때문에 개발자는 자신이 원하는대로 서비스를 구축하여 사용할 수 있습니다. 예를들면 compute emgine이나 Cloud DNS가 있습니다.
  • PaaS : 어떠한 서비스를 개발할때 필요로 하는 플랫폼을 제공하기 때문에 개발자는 이러한 플랫폼을 활용해서 프레임워크를 설치하지 않아도 쉽게 서비스를 구축할 수 있습니다.
  • SaaS : 클라우드 환경에서 운영되는 소프트웨어를 의미합니다. 모든 소프트웨어가 클라우드 내에서 동작하기 때문에 별도의 소프트웨어를 설치하거나 개발할 필요가 없습니다.

구글 클라우드 플랫폼(Google Cloud Platform; GCP)는 2011년 10월 6일 구글에서 발표한 클라우드 서비스입니다. 구글 클라우드 플랫폼은 우리가 사용중인 검색부터 시작해 유투브, 지메일, 지도와같은 다양한 서비스들과 동일한 구글의 인프라를 제공합니다.  예를들어 Compute Engine을 통한 가상 머신이나 Google Storage를 통한 파일 저장용 스토리지가 있습니다. 또한 Bigtable과 같은 API역시 사용할 수 있습니다. 이러한 환경은 SaaS에 강점을 가지고 있다고 할수 있습니다.

 

구글 클라우드 플랫폼(GCP) 시작하기

구글 클라우드 플랫폼(GCP)를 사용하려면 먼저 계정을 등록시켜야 합니다. Gmail에 사용하는 구글 계정이 있는경우 이를 통해 로그인을 진행 할 수 있지만 클라우드 계정이 없다면 클라우드 계정에 가입해야합니다. 구글 클라우드 플랫폼은 90일간 $300을 사용할 수 있는 무료 크레딧을 제공해 주기 때문에 이를 통해 구글 클라우드 플랫폼을 체험해 볼수도 있습니다.

 

구글 클라우드 플랫폼 등록을 맞추면 클라우드 콘솔로 이동하고 My First Project라는 새로운 프로젝트가 자동으로 만들어 줍니다. 또한 페이지의 왼편에는 컴퓨팅, 서버리스, 저장소등과 같이 구글 클라우드 플랫폼이 제공하는 서비스가 속한 카테고리와 프로젝트별 구성란이 있습니다.

가상서버 만들기

먼저, 왼쪽 메뉴에서 Compute Engine -> VM인스턴스를 클릭해 줍니다.

VM인스턴스를 생성하게 되면,

  • ​이름 : web-test로 지정해주었습니다.
  • 리전 : asia-northeast1(도쿄)로 설정해 줍니다.
  • 머신 : E2C/small로 설정해 주었습니다.
  • 부팅디스크 : Ubuntu 18.04 LTS로 설정해 주었습니다.
  • 엑세스범위 : 모든 Cloud API에 대한 전체 액세스 허용으로 설정해주었습니다.
  • 방화벽: HTTP/HTTPS 모두 허용해 주었습니다.

이후 클릭을 통해 VM인스턴스를 생성해주고 SSH를 통해 접속을 하면 됩니다.

'Google Cloud Platform' 카테고리의 다른 글

구글 클라우드 플랫폼 - MySQL  (0) 2022.04.22
구글 클라우드 플랫폼(GCP) Cloud IAM  (0) 2022.04.20
Comments