AWS

· AWS
p62 클라이언트 요청을 직접 받고, 로드 밸런서가 관리하는 서버들에게 요청을 골고루 전달하는 역할 ELB(Elastic Load Balancer)에는 ALB, NLB, CLB 세 종류가 있음 ALB(Application Load Balancer) HTTP 및 HTTPS에 가장 적합한 로드 밸런서이다. OSI 모형의 애플리케이션 계층(구체적인 통신을 제공하는 계층)에서 동작 요청되는 명령어의 내용을 보고 판단하기 때문에 URL 디렉터리 단위로 분배하는 것이 가능 인스턴스와 로드 밸런서 사이의 통신은 암호화가 가능하다는 특징도 있음 지원 프로토콜 : HTTP, HTTPS NLB(Network Load Balancer) OSI 모형의 전송 계층(전송된 데이터의 제어를 담당하는 계층)에서 동작 지원 프로토콜 ..
· AWS
[AWS] Auto Scaling ① 기준값에 따라 서버의 수를 자동으로 늘였다 줄였다 하는 서비스 사람이 아닌 AWS에서 자동으로 추가/삭제 AWS Auto Scaling 절차 EC2 인스턴스 스냅샷 생성 시작 템플릿 생성 Auto Scaling 생성 1. EC2 인스 cutyqueen.tistory.com EC2 인스턴스 → 인스턴스 exercise-group 인스턴스가 동작중 ⇒ Auto Scaling Group의 원하는 용량이 1이기 때문 만약, exercise-group 인스턴스가 동작하지 않게 하려면 Auto Scaling 그룹의 용량을 원하는 용량 : 0, 최소용량 : 0, 최대용량 : 0 => Auto Scaling 그룹 -> EXERCISE-GROUP 선택 후 편집 Auto Scaling..
· AWS
기준값에 따라 서버의 수를 자동으로 늘였다 줄였다 하는 서비스 사람이 아닌 AWS에서 자동으로 추가/삭제 AWS Auto Scaling 절차 EC2 인스턴스 스냅샷 생성 시작 템플릿 생성 Auto Scaling 생성 1. EC2 인스턴스 스냅샷 생성 인스턴스의 현재 환경(OS, 디스크 내용 등)을 바탕으로 스냅샷 생성 EC2 인스턴스 → 인스턴스 → exercise-instance7이 중지 상태 스냅샷을 찍어야하기 때문에 중지상태여야함 우클릭 → 이미지 및 템플릿 → 이미지 생성 이미지 이름 : exercise-image7 나머지 설정은 기본값으로 설정 이미지 생성 버튼 클릭 현재 AMI 생성 중 ami-09439a33daf9cddd0 from instance i-0e1d8be4c7a17848f. Che..
· AWS
p36~ 교재 ec2 인스턴스 작성 - 2에서 nginx와 phusion passenger 설치완료 sudo vi /opt/nginx/conf/nginx.conf ➡️ nginx의 설정 파일을 수정 18 server_names_hash_bucket_size 128; 41 server_name 13.125.84.244; 43 root /var/www/aws/exercise-a/public; 45 passenger_enabled on; 46 passenger_app_type node; 47 passenger_startup_file /var/www/aws-exercise-a/app.js; 53~56 주석 esc -> :wq 18 http 블럭 첫 줄에 추가 긴 이름의 서버 이름을 허용하기 위한 설정 41 se..
· AWS
[ 교재 EC2 인스턴스 작성 ] - 3 명령어 모음 p36 교재 EC2 인스턴스 작성 - 2 에서 nginx와 phusion passenger 설치 완료 sudo vi /opt/nginx/conf/nginx.conf ------------------------------------ 18번 라인 추가 41번 라인 변경 43번 라인 추가 45 ~ 47번 라인 추가 53 ~ 56번 라인 주석 처리 -------------------------------------- sudo /opt/nginx/sbin/nginx 웹브라우저에서 확인 cd /etc/init.d sudo vi nginx sudo chmod 755 nginx sudo service nginx stop sudo service nginx start ..
· AWS
② 교재 EC2 인스턴스 작성(2) cd /var sudo mkdir www sudo chown ec2-user www git clone https://github.com/deopard/aws-exercise-a.git cd aws-exercise-a cd /var/www wget http://s3.amazonaws.com/phusion-passenger/releases/passenger-6.0.12.tar.gz sudo mkdir /var/passenger tar xzvf passenger-6.0.12.tar.gz -C /var/passenger asdf plugin add ruby sudo yum install gcc gcc-c++ glibc glibc-common gd gd-devel openssl..
· AWS
리눅스 파일 압축 및 해제 - 윈도우에서의 파일 압축과 리눅스에서의 동작은 다름 - 윈도우에서는 파일을 묶고 용량을 낮추는 과정을 한 번에 이루어짐 - 반면, 리눅스에서는 파일을 묶고(tar) 용량을 낮추는 과정(xz, bz, gz 등)이 따로 이루어짐 1. 파일 묶기 - tar 명령어 사용 [실습] touch test3.txt test4.txt ※ touch : 비어있는 파일(빈파일)을 만듦 tar cf t.tar test3.txt test4.txt ※ tar 명령어의 옵션은 - 를 생략해도 됨 c : 새로운 묶음을 만듦 f(필수!) : 묶음 파일의 이름을 지정 v(선택) : visual의 의미로 파일이 묶이거나 풀리는 과정을 화면에 보여줌 x : 묶음을 풀 때 사용 rm *.txt ※ rm : rem..
· AWS
① 교재 EC2 인스턴스 작성(1) sudo yum install git -y git clone https://github.com/asdf-vm/asdf.git ~/.asdf --branch v0.9.0 echo . $HOME/.asdf/asdf.sh >> ~/.bashrc source ~/.bashrc asdf plugin add nodejs https://github.com/asdf-vm/asdf-nodejs.git asdf install nodejs 16.14.0 asdf global nodejs 16.14.0 node -e "console.log('Running Node.js ' + process.version)"
ઇ츄르먹는 땅콩 전사ଓ
'AWS' 카테고리의 글 목록