brunch

You can make anything
by writing

C.S.Lewis

by Master Seo Mar 01. 2020

32. Google Cloud VM인스턴스(1/11)

아키텍처 이해하기

다음 내용은 개인적으로 공부한 내용이라 틀릴 수 있습니다 ~


구글 클라우드를 퀵하게 한번 둘러보자.

퀵하게 보는 이유는 꼼꼼히 보려면 오래 걸리고, 시간이 지나면 기능들과 메뉴가 계속 변경되기 때문이다.

빠르게 한번 보고 나중에 다시 여러 번 보는 방식으로 공부하고자 한다.

주말 2일 동안 구글 클라우드 공부해보자.


<1>  정책과 프로젝트 기반이라는 것을 알자.

<2> 자원들의 자원 범위 이해하기 - 글로벌인가? 리전인가? Zone만 지원하는가?

<3>  콘솔로 VM인스턴스를  만들어보자



<1>  정책과 프로젝트 기반이라는 것을 알자.

  

1.  GCP  관리 정책  4단계

 

1) Organization

2) Folders : 팀

3) Project : Project1 , Project2 , Project3

4) Resource  :  VM , Storage


보통 프로젝트 단위로 관리된다.

GCP는 비용도 프로젝트 단위로 과금한다.

프로젝트를 만들고, 사용하고자 하는 리소스를 만들어 사용한다.



2. 프로젝트에 기반의 GCP


1

GCP에 로그온해 프로젝트를 만들어 보자.

https://console.cloud.google.com/


2

왼쪽 홈에 가면   프로젝트 정보를 볼 수 있다. 

프로젝트가 없다면 새로 만든다.

www-serverchk-com로 만들었다.






3

프로젝트 이름은 변화한다. :   www-serverchk-com

왜 내가 만드는 거니까 프로젝트 이름은 마음대로 변화가능하다.


프로젝트 ID - 변하지 않는다.  :  www-serverchk-com

프로젝트 번호 - 변하지 않는다. :  xxxxxxxxxxxxxxxx


4

GCP에서 변하지 않는것은?

프로젝트 ID와 프로젝트 번호이다.


//AWS는 Accout ID가 변화하지 않는다.




5

프로젝트가 없다면 

www-serverchk-com 로   새 프로젝트를 만든다.




6

결제 메뉴에서 무료 체험판 크레디트 확인하기


결제 >

무료 체험판 크레딧의  남은 금액을 확인한다.

크레딧을  다 사용하더라고 카드로 결제되지 않으나 서비스는 중지된다.

테스트 용도면  업그레이드를 누르지 않도록 한다.

업그레이드를 누르면  결제로 사용한다는 뜻으로 비용이 발생 한다.


  



  

<2> 자원들의 자원 범위 이해하기 - 글로벌인가? 리전인가? Zone만 지원하는가?


 GCP 운영하면서 자원에 대한 범위를 알고 있어야 운영이 쉬워진다.


1. Global자원

VPC network

Global Static Address

Images

Snapshots

Instance templates


2. Region 자원 (나라 자원)

Subnet

Region Static Address


3. Zone 자원

Instance

Persistent disk

Machine Type

Zone managed instance groups




<3>  콘솔로 VM인스턴스를  만들어보자


1

2020년 2월 구글 데이터센터가  한국도 오픈되었다.

한국에 서버를 만들어 보자.

https://www.google.com/about/datacenters/locations/



2

 VM 인스턴스  1대 만들어 보자.

웹서버 1을 만들자.

애플리케이션도 설치해보자.


3

Compute Engine  >  VM 인스턴스



4

만들기




5

이름 : 이름 설정

리전 : 서울로 변경

영역 : a , b, c 중 한 곳에 설치

부팅 디스크 : OS를 Centos7으로 변경해 설치해보자.



6

모든 Cloud API에 대한 전체 액세스 허용으로 선택


7

HTTP 트래픽 허용

HTTPS 트래픽 허용

> 만들기




8

SSH  클릭해 서버에 로그온 해서 서버  IP를 확인해보자



ipconfig



9

Ping 1.1.1.1 해서 외부로 통신되는지 확인한다.



10

디폴트 방화벽 룰 확인

ssh 허용 상태

http, https  허용 상태



11

서버에 apache 등 애플리케이션을 설치하자.



자동 스크립트에 아래 내용을 넣자


#!/bin/bash

yum -y install httpd

systemctl enable httpd

systemctl start httpd

echo '<html><h1>Hello From Your Web Server!</h1></html>' > /var/www/html/index.html





다음 공부


https://brunch.co.kr/@topasvga/855




https://brunch.co.kr/@topasvga/1830


감사합니다.

브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari