다음 내용은 개인적으로 공부한 내용이라 틀릴 수 있습니다 ~
구글 클라우드를 퀵하게 한번 둘러보자.
퀵하게 보는 이유는 꼼꼼히 보려면 오래 걸리고, 시간이 지나면 기능들과 메뉴가 계속 변경되기 때문이다.
빠르게 한번 보고 나중에 다시 여러 번 보는 방식으로 공부하고자 한다.
주말 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에 로그온해 프로젝트를 만들어 보자.
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월 구글 데이터센터가 한국도 오픈되었다.
한국에 서버를 만들어 보자.
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
감사합니다.