728x90

Cloud 80

Terraform - Target Attachment (1. 직접 입력 / 2. Loop문 사용) 및 ALB 테스트

resource "aws_lb_target_group_attachment" "test" { target_group_arn = aws_lb_target_group.test.arn target_id = aws_instance.test.id port = 80 } - 위는 instance를 불러 올 때 위에서 아래처럼 변경해준다. - 현재 인스턴스 방식이기 때문에 IP 방식으로 바꿔야 한다. - 이전에 ip 정보로 하기로 했기 때문에 바꿔야 한다. - 불러올 때 잘 맞추기 - 위와 같이 resource 부분으로 작성하면 타겟 그룹의 갯수가 늘어나면 전부 작성해주기가 힘들다. - Loop문 사용 - map을 지정하라는 오류가 발생한다. - toset으로 묶어주면 해결된다. - plan 후 apply해보면 추가 및..

Cloud/Terraform 2022.07.08

Terraform - Subnet 적용(1. 직접 입력 / 2. Variable 블록 / 3. Data Source 블록)

- ture로 되어 있으면 나중에 destory로 지우지 못한다. provider "aws" { region = "ap-northeast-2" } resource "aws_security_group" "allow_alb" { name = "allow_alb" description = "Allow alb inbound traffic" vpc_id = "vpc-0109ce922ec472fd3" ingress { description = "alb from VPC" from_port = 0 to_port = 0 protocol = "-1" cidr_blocks = ["0.0.0.0/0"] ipv6_cidr_blocks = ["::/0"] } egress { from_port = 0 to_port = 0 prot..

Cloud/Terraform 2022.07.07

Terraform - ALB.tf file 생성 및 Security Group 추가

resource "aws_lb" "test" { name = "test-lb-tf" internal = false load_balancer_type = "application" security_groups = [aws_security_group.lb_sg.id] subnets = [for subnet in aws_subnet.public : subnet.id] enable_deletion_protection = true access_logs { bucket = aws_s3_bucket.lb_logs.bucket prefix = "test-lb" enabled = true } tags = { Environment = "production" } } - 기본 틀 - 붙여 넣는다. resource "aws_se..

Cloud/Terraform 2022.07.07

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
728x90