728x90

Cloud/GCP 9

GCP - Auto Scaling + Load Balance

목차 1. 인스턴스 그룹 생성 2. 부하 분산(Load Balancer) 생성 2.1 프런트 엔드 구성 2.2 백엔드 구성 3. 부하를 통한 Auto Scaling 작동 3.1 Jmeter를 통한 부하 https://insoobaik.tistory.com/272 GCP - Load Balance (이미지, 템플릿, 인스턴스 그룹 생성) insoobaik.tistory.com - 이미지, 템플릿, 인스턴스 그룹 생성에 관한 자세한 내용은 이전 포스팅을 참고한다. 1. 인스턴스 그룹 생성 - Auto Scaling을 위한 인스턴스 그룹을 생성하기 위해 해당 옵션을 선택한다. - 인스턴스 이름 지정 및 해당 Auto Scaling을 통해 자동으로 생성될 인스턴스의 템플릿을 지정한다. - 해당 Auto Scal..

Cloud/GCP 2022.06.29

GCP - Load Balance (이미지, 템플릿, 인스턴스 그룹 생성)

목차 1. 이미지 생성 2. 인스턴스 템플릿 생성 3. 인스턴스 그룹 4. 부하 분산 생성 (Load Balancer) 4.1 프론트 설정 4.2 백엔드 설정 1. 이미지 생성 - 이미지 생성 시 기존 인스턴스를 가지고 생성하기 때문에 이미지 생성 이전에 인스턴스가 생성되어 있어야 한다. - 위의 설정을 모두 마치게 되면 기존의 인스턴스에 대한 이미지 생성이 완료된다. 2. 인스턴스 템플릿 생성 - 인스턴스 템플릿 즉, 기존의 이미지를 가지고 생성할 수도 있고 새롭게 조건을 지정하여 만들 수 있다. - 원하는 조건의 설정으로 템플릿을 미리 생성하면 같은 인스턴스를 빠르고 쉽게 생성 할 수 있다. - 부팅 디스크의 경우 처음 인스턴스가 생성될 때 OS 설치 및 시작에 필요한 데이터들이 들어있는 곳이다. -..

Cloud/GCP 2022.06.29

GCP - Wordpress 설치 및 DB 연결 자동화 Script

목차 1. Script 2. Script를 이용한 인스턴스 생성 1. Script - Wordpress, apache, PHP 설치 및 DB Server에 연결이 되도록 script를 자동화 부분에 넣으면 매번 직접 설치하지 않아도 인스턴스 생성시 설치 및 연결이 자동을 된다. #! /bin/bash sudo setenforce 0 sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/sysconfig/selinux sudo yum -y install httpd sudo yum install -y wget wget https://ko.wordpress.org/latest-ko_KR.tar.gz tar xvfz latest-ko_KR.tar.gz sudo cp -a..

Cloud/GCP 2022.06.28

GCP - SQL(Database)

목차 1. GCP SQL 2. MySQL 생성 1. GCP SQL - MySQL, PostgreSQL, SQL Server용 완전 관리형 데이터베이스 서비스이다. - Cloud SQL이 자동으로 데이터베이스의 안정성, 보안성, 확장성을 보장하므로 비즈니스를 중단 없이 운영할 수 있습니다. Cloud SQL은 백업, 복제, 암호화 패치, 용량 확장을 모두 자동화하면서 세계 어디서나 99.95% 이상의 가용성을 보장한다. 2. MySQL 생성 - 생성될 인스턴스의 ID를 입력한다. - ROOT 사용자의 비밀번호를 입력한다. - MySQL 버전을 선택한다. - 해당 DB가 생성될 리전 및 영역 가용성을 선택한다. - 단일 영역으로 사용할 경우 해당 DB가 망가지면 해당 DB와 연결된 모든곳에서 데이터를 불러 ..

Cloud/GCP 2022.06.28

GCP - Cloud DNS

목차 1. Cloud DNS 2. Cloud DNS 영역 만들기 3. Hosting.kr에 GCP 네임서버 등록하기 4. 레코드 추가 4.1 WEB Server 4.2 FTP Server 4.3 Mail Server 1. Cloud DNS - Cloud DNS는 전 세계 네트워크에서 제공하는 안정적이고 복원력이 우수하며 지연 시간이 짧은 DNS 서비스로서 도메인 등록, 관리, 제공에 필요한 모든 기능을 갖추고 있다. 2. Cloud DNS 영역 만들기 - Cloud DNS -> 영역 만들기 - 영역 이름과 자신이 사용할 DNS 이름을 지정하여 작성한다. - Cloud DNS가 생성된 것을 확인 할 수 있다. - Cloud DNS가 생성되면 기본적으로 NS가 4개 생성되는 것을 확인 할 수 있다. - 해당..

Cloud/GCP 2022.06.27

GCP - FileStore, Cloud Storage

목차 1. Filestore 2. Linux에서 Filestore 마운트 1. Filestore - Filestore는 고성능 완전 관리형 파일 스토리지다. - Filestore를 사용하면 다시 작성하거나 다시 설계하지 않고도 애플리케이션을 클라우드로 마이그레이션 할 수 있어 마이그레이션이 가속화 및 간소화된다. 1.1 Filestor 생성 - 일반적인 작은 규모에서는 기본을 선택하여 사용한다. - 원하는 조건에 맞게 스토리지 유형을 선택한다. - Filestore 데이터가 저장될 위치도 선택해준다. - 네트워크 설정 및 IP를 설정해준다. - 액세스 제어 부분을 설정해준 다음 Filestore를 생성해준다. - VPC 네트워크의 모든 클라이언트에게 해당 Filestore의 권한을 주고 싶다면 위의 옵션..

Cloud/GCP 2022.06.27

GCP - VPC 생성, 방화벽 설정

목차 1. VPC 네트워크 생성 2. 방화벽 규칙 설정 * ssh 설정 * icmp 설정 * 내부 모든 접근 접속 허용 설정 1. VPC 네트워크 생성 - VPC 생성시 자동으로 생성이 가능하도, 커스텀을 통해 원하는 조건에 맞게 만들 수 있다. - IPv4, IPv6 사용 여부를 정하고 VPC의 IPv4 범위를 지정한다. - GCP의 경우 VPC 안에 region이 존재한다. - VPC 네트워크에 적용될 방화벽 규칙을 설정한다. 기존의 규칙을 사용해도 되고 새롭게 생성하여 사용할 수 있다. - 위의 설정을 마치게 되면 새로운 VPC가 생성된다. 2. 방화벽 규칙 설정 * ssh 설정 - VPC 네트워크 -> 방화벽 -> 방화벽 규칙 만들기를 통해 방화벽 규칙을 설정한다. - 방화벽 이름을 설정하고 어떤..

Cloud/GCP 2022.06.27

GCP - 프로젝트 생성, Engine에서 인스턴스 생성, SSH 키 등록, IAM을 통한 사용자 추가

목차 1. 프로젝트 생성 2. Engine에서 인스턴스 생성 3. SSH 키 생성 및 등록 3.1 puttygen을 이용한 키 생성 4. IAM을 통한 사용자 추가 GCP(Google Cloud Platform) : Google의 Public Cloud Service 1. 프로젝트 생성 - 최초 회원 가입을 마무리하게 되면 위와 같은 초기 화면이 보인다. - 현재 존재하는 프로젝트 목록 및 새로운 프로젝트를 생성할 수 있다. - 프로젝트는 가상 머신을 생성하고 보관하는 하나의 큰 저장소라고 생각하면 된다. - 프로젝트 이름과 프로젝트 ID를 지정한다. - 프로젝트 ID는 해당 프로젝트를 구별하는 고유의 ID에 해당하고 마지막은 반드시 숫자로 끝나야 한다. - 프로젝트 생성 후 해당 프로젝트를 선택한다. ..

Cloud/GCP 2022.06.24
728x90