목록Cloud/Cloud 공부일기 (73)
갬미의 성장일기
오늘 배운 내용 - AWS network - git 복습 - CICD 준비 Cloud network VPC는 나만의 격리된 공간이라고 생각하면 된다 (VPC 생성시 선택사항 - region. CIDR) VM은 VPC안의 서브넷에 위치한다 서브넷 생성시 선택사항 - AZ(=idc 센터), vpc내 cidr ** 만약 나의 계정의 서울리전에 az가 a,b,c,d가 있고 각각 서울, 대전, 대구, 부산이라고 한다면 다른 사람 계정의 서울리전에서는 az a,b,c,d가 각각 대전,부산,서울,대구일 수 있다 (항상 같은 idc을 가르키는것이 아님) vpc, subnet을 만들때 VPC의 서브넷을 만들때 마법사를 사용하면 public2개 private2개씩 생긴다. 또 2개 이상의 가용영역에 각 public, pr..
tomcat was를 사용한 3tier를 GCP에서는 만들었는데 AWS에서 구축은 안해본 상태였다 우리가 한번 도전해보자라는 팀원분의 의견이 있었고 토요일 저녁 10시~일요일 새벽 3시 40분까지,, 대장정을 거쳐 구현을 성공할 수 있었다 구성도 아닌 구성도는 다음과 같다 (정말 정말 간략하게 그림) 구성도를 두개정도 그렸는데 이게 더 보기가 편해서 이걸로 가져왔다 하핫 다같이 동일한 조건으로 구축하기 위해 다음과 같은 rule을 정했다 name IP / CIDR - VPC 3tier-vpc 10.0.0.0/20 subnet (web) 3t-web-sub 10.0.0.0/22 Public subnet (web2) 10.0.9.0/24 다른가용영역 subnet (was) 3t-was-sub 10.0.4.0..
오늘 배운 내용 - GCP 2tier 구성 LB 제외 모두 private으로 접속, Autoscale 가능하도록 구성 세션처리를 위해 redis 서버를 만들어 사용한다 centos7에서 redis 설치 yum install epel-release yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm yum install -y redis firewall-cmd --permanent --zone=public --add-port=6379/tcp firewall-cmd --reload firewall-cmd --list-all systemctl enable redis systemctl start redis system..
오늘 배운 내용 - GCP 3tier 구성 - AWS 2tier 구성 ** 시작하기전 참고사항 LB를 기준으로 앞단을 frontend 뒷단을 backend라고 한다 listener / frontend --- LB --- backend (=instance group) ** instance group을 만드는 방법 GCP instance group을 만드는 방법 1. 수동으로 만들기 -- 있는 instance를 붙이기 2. template로 만들기 -- 없던 instance를 만들어줌. Auto scale을 쓸때 이걸로 만들기 AWS backend group (instance group)을 만드는 방법 1. 수동으로 만들기 2. template로 만들기 수동으로 만들기 위해서는 AMI 이미지 시작 템플릿 -..
오늘 배운 내용 - GCP Autoscale - AWS Autoscale ** 시작하기전 참고사항 sudo su - : root 권한 + pwd 까지 sudo su : root 권한만 , 경로는 현재 위치 Autoscaling은 두종류가 있음 1. ALB(Application 계층에서) - 이거로 실습할 예정 2. NLB (network 계층에서) GCP Autoscale 실습 순서 - VM 을 하나 만들고 nginx를 설치한다 - VM으로 instance image를 만든다 - instance template 생성 - backend 생성 (instance group) - LB 만들기 --> 메뉴얼은 git에 업로드 GitHub - gymin97/cloud-study: 클라우드 공부 저장소입니다 클라우드..
오늘 배운 내용 - nGrainder를 이용한 부하분산 테스트 부하분산 테스트 부하분산 테스트를 위해 nginx 서버에 autoscale deployment를 붙인다 nginx 서버를 담당하는 deploy 를 만들고 다음 실행하기 HPA yml 생성 및 실행하기 kubectl autoscale deployment nginx --cpu-percent=30 --min=1 --max=10 -o yaml --dry-run=client > nginx-hpa.yaml 이때 nginx deploy에 resource가 설정되지 않으면 hpa가 계속 언노운으로 떨어진다 hpa를 사용하는 경우 nginx deploy를 다음과 같이 수정한다 apiVersion: apps/v1 kind: Deployment metadata:..