6.8

w0nyyy·2022년 6월 8일
0

세미 : 멀티클라우드

GCP

프로젝트 만들기

프로젝트가 워크스페이스가 된다.

IAM 계정 생성

소유자는 모든 기능을 하는 계정, 보안상 문제가 될 수 있으므로 새 유저를 생성함

추가 클릭

다른 브라우저에서 접속하면 내 프로젝트가 보인다.
결제 계정 창 뜨면 계정 연결 클릭

vm 생성

사용 클릭

인스턴스 만들기 클릭

컨피덴셜 vm 서비스 : 보안 서비스

접근을 자유롭게하여 관리하기 쉽도록 하기 위해 전체 액세스 허용, ssh 기본적으로 허용되어있음

접근해오는 사람들이 전세계냐 표준이냐, 프리미엄은 좀더 빠르게 접근할 수 있도록 도와줌.

ssh 키 수동 추가

보안 - 액세스 관리 - 수동으로 생성된 ssh 키 추가 - 공개키를 넣어준다

유저 데이터

관리 - 자동화 - 시작 스크립트에 유저 데이터를 넣을 수 있다.

인스턴스 생성 확인

ssh 접속

웹서버 포트번호 변경

[r2com@web01 ~]$ sudo vi /etc/httpd/conf/httpd.conf

8080으로 번호 변경

[r2com@web01 ~]$ sudo systemctl restart httpd
$ ss -ant	// 포트 번호 확인

웹 사이트에 접속하면 안열림.-> 콘솔에서 설정해주어야함.
방화벽이 active 상태이지만 효력이 있는 것은 아님. selinux는 활성화 되어있음

방화벽 설정

web01 클릭 - 수정 - 네트워크 태그 : web01 추가 - 저장

debian 서버 (web02)

compute Engine - vm 인스턴스 - 인스턴스 만들기

단순 로드밸런싱을 할 예정인데 다른 가용영역에 만들면 단순하게 되지않음. 그래서 web01고 ㅏ같은 가용영역에 생성한다.

web02서버 접속

Compute Engine - 설정- 메타데이터 - ssh 키 클릭 - 키 추가 클릭 - 공개키 메모장으로 열어서 내용 넣기

mobaxterm 에서 web01 접속한 것 처럼 하면 접속됨

부하분산

Compute Engine - 인스턴스 그룹

만들기 클릭

네트워크 서비스 검색 후 클릭 -

나머지는 디폴트 값으로 설정

ALB와 유사한 Cloud load Balancing을 해봤따

GCP 스토리지 서비스

클라우드 스토리지 검색 - 버킷 만들기 클릭

만들기 클릭

폴더 만들기 클릭 - files 로 폴더명 지정 - gcp.tar 업로드

[r2com@web01 ~]$ wget https://storage.googleapis.com/wony2022/files/gcp.tar
--2022-06-08 08:06:06--  https://storage.googleapis.com/wony2022/files/gcp.tar
Resolving storage.googleapis.com (storage.googleapis.com)... 34.64.4.16, 34.64.4.48, 34.64.4.80, ...
Connecting to storage.googleapis.com (storage.googleapis.com)|34.64.4.16|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 463360 (452K) [application/x-tar]
Saving to: ‘gcp.tar’

100%[======================================>] 463,360     --.-K/s   in 0.004s

2022-06-08 08:06:06 (100 MB/s) - ‘gcp.tar’ saved [463360/463360]


[r2com@web01 ~]$ sudo tar -xvf gcp.tar -C /var/www/html/

[r2com@web01 ~]$ curl ipconfig.io
35.216.19.94

GCP 블록 스토리지

Compute Engine - 디스크 - 만들기 클릭

vm 인스턴스 클릭 - web01 인스턴스 클릭 -수정 - 추가 디스크 - 기존디스크 연결 클릭 -

[r2com@web01 ~]$ lsblk
NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda      8:0    0   20G  0 disk
├─sda1   8:1    0  200M  0 part /boot/efi
└─sda2   8:2    0 19.8G  0 part /
sdb      8:16   0   10G  0 disk

[r2com@web01 ~]$ sudo mkfs -t ext4 /dev/sdb
mke2fs 1.42.9 (28-Dec-2013)
/dev/sdb is entire device, not just one partition!
Proceed anyway? (y,n) y

[r2com@web01 ~]$ sudo mount /dev/sdb /mnt
[r2com@web01 ~]$ df -h
Filesystem      Size  Used Avail Use% Mounted on
devtmpfs        486M     0  486M   0% /dev
tmpfs           494M     0  494M   0% /dev/shm
tmpfs           494M  6.7M  488M   2% /run
tmpfs           494M     0  494M   0% /sys/fs/cgroup
/dev/sda2        20G  2.6G   18G  13% /
/dev/sda1       200M   12M  189M   6% /boot/efi
tmpfs            99M     0   99M   0% /run/user/1000
tmpfs            99M     0   99M   0% /run/user/0
/dev/sdb        9.8G   37M  9.2G   1% /mnt

[r2com@web01 ~]$ sudo cp gcp.tar /mnt
[r2com@web01 ~]$ ls /mnt
gcp.tar  lost+found 	// web02에 디스크 붙이면 대용량인 파일 사용가능

0개의 댓글