GCP

22.06.24

가로선 2022. 6. 24. 14:52

 

   목차   

 

1. GCP

 - 프로젝트 생성

 - SSH키 추가

 - 인스턴스 생성

 - GCloud 설치 및 사용

 - xShell 접속

 - 방화벽 규칙 생성

 - 다른 사용자의 프로젝트 참여

 - DB-Wordpress 연동


 

   GCP   

 - 전부 컨테이너 기반의 클라우드 플랫폼

 - Azure : 범용적인 서비스가 많다

 - AWS : 서비스의 양이 많다

 

   프로젝트 생성   

 - 계정 생성 후 진행

 

IAM 및 관리자 - 리소스 관리

 

처음에 생성되는 프로젝트 삭제

 

프로젝트 생성

 

프로젝트 이름 및 ID 설정

    - 프로젝트 이름은 고유 x (겹쳐도 상관 없음)
    - 프로젝트 아이디는 만들 때 딱 1번만 수정가능 그 이후는 불가
    - 프로젝트 넘버는 구글이 관리하므로 우리가 못만짐

 

프로젝트 생성 확인

 

   SSH키 추가   

 - AWS와 달리 키 값을 따로 추가하여 올려줘야한다

 - GCP 자체에서 생성 불가

 

Compute Engine - 메타데이터

 

Compute Engine API 사용을 하지 않아 로드하지 못하는 문제

 

Compute Engine API 활성화

    - API를 사용해야만 리소스를 만들어낼 수 있다

        - 리소스 : 모든 자원

 

활성화 후, 메타데이터 페이지가 로드되는 것을 확인

    - SSH키 추가 진행

 

PuTTYgen을 통해 키값 생성

    - Key comment에 자신의 구글 아이디 입력

    - 상단의 Public Key 복사

 

이름 지정 후, SSH키에 해당 Public Key 복사

    - 여기서 생성된 이름이 xShell 접속 시 사용되는 사용자 이름

 

Private Key 가져오기

    - 아래의 save private key는 Puttygen 전용 private key라 사용 불가

    - OpenSSH키가 우리가 알던 private key 이다

 

   인스턴스 생성   

 - 웹 콘솔, 모바일, Cloud shell로 관리 가능

 

VM 인스턴스 - 인스턴스 만들기

 

이름 지정 후, 리전과 영역 설정

    - 인스턴스이름은 가상머신의 호스트이름과 동일

    - 가장 값이 싼 N1 시리즈의 g1-small 머신 사용

    - 3개의 영역이 존재(a, b, c)

 

 

라벨 관리 확인

    - AWS의 태그와 동일한 것(이름만 다름)

    - KEY-VALUE로 이루어짐

    - 따로 설정하지 않고 패스

 

부팅 디스크 수정

    - CentOS7으로 변경

 

부팅 디스크 변경 확인

 

서비스 권한, 방화벽 설정

    - 방화벽은 따로 설정하는 것이 좋다

 

고급 설정의 관리에서 스크립트를 사용하여 설치도 가능

 

VM 설치 확인

 

   Gcloud 설치 및 사용   

 - CLI 환경에서 GCP 사용

 

Google Cloud CLI 설치 진행

    - 검색창에서 sdk로 검색하여 해당 페이지로 접속

 

프로그램 다운로드

 

Beta Commands까지 선택 후 설치 진행

 

끝나게 되면 CMD 창이 열리면서 실행

    - 로그인하기 위해 yes

 

로그인 진행

    - GUI 창이 바로 열리면서 로그인 진행이된다

 

인증 확인

 

프로젝트 선택 후, 리전 선택

 

자신의 리전에 맞게 설정

 

작동 확인

 

   xShell 접속   

 

VM 인스턴스 방화벽 설정

 

Default로 22번 포트가 열려있는 것을 확인

 

SSH키 생성시 설정했던 이름으로 등록

    - Puttygen을 통해 생성했던 Public Key로 xShell 접속

 

xShell 접속 확인

    - AWS와 차이점은 없다. 다만 이름만 주의하자!

 

   방화벽 규칙 생성   

 

VPC 네트워크 - 방화벽 - 방화벽 규칙 만들기

 

이름 설정 및 트래픽 방향 설정

 

대상 설정 및 범위, 허용포트 지정

    

   다른 사용자의 프로젝트 참여   

 - 프로젝트에 다른 사용자 아이디를 추가해 권한을 부여

 - 다른 사용자들과 협업이 가능해진다

 

IAM 및 관리자 - IAM

 

IAM 추가

 

다른 사용자의 GMail 입력하고 소유자 권한을 부여

 

자신의 Gmail에서 상대방의 프로젝트로의 초대 수락

 

다른 사용자들의 프로젝트에 접속 가능

    - 접속하여 VM 생성도 가능하다(소유자 권한이므로)

 

   DB-Wordpress 연동   

 - 새로운 인스턴스 생성(DB 용)

 - WEB 인스턴스에 httpd, php, wordpress 설치

 - DB 인스턴스에 MySQL 설치

 

db 인스턴스 생성

 

wp-config 수정

    - 설정 이후, SELinux 끄기!

 

wordpress 접속 확인

'GCP' 카테고리의 다른 글

22.06.29  (0) 2022.06.29
22.06.28  (0) 2022.06.28
22.06.27  (0) 2022.06.27