이걸 알게되면
4.홈 디렉토리 .//s/config 선택
Host 원격 접속 server 이름
https://techsoda.net/7 들어가서 pem 설정 바꾸기!!
그 다음 새 창으로 호스트 연결하기 누르면 끝!
이 이후에 우리가 원하는 코드를 work라는 디렉토리 안에 Workspace-Goorm에 올리기!
그 후 sudo cp ~/work/Workspace-Goorm/* /var/www/html 해서 코드 올리기!
이렇게 해야 AWS 서버를 이용해서 코드가 올라간다!
EC2인스턴스 새로 만들고 한번 더해보기 -> 다 동일하게 설정하고 고급 세부정보 -> 사용자 정보에 httpd 설치 관련 문법 적어주기
shudo chowm ec2-user:ec2-user /var/www/html로 하면 파일 만들기 권한 갖게됨!
File에서 -> Add Folder to Workspace를 들어가서 /var/www/html로 들어가면 거기에 복사해서 붙여넣으면 설정 된다!!
생성된 EC2 인스턴스를 이용하여 이미지를 생성 할 수 있으며 EC2인스턴스에 대한 백업 이미지가 된다
EC2메뉴 -> 인스턴스 선택 -> 작업-> 이미지 및 템플릿 ->이미지 생성
-> 이미지 이름 -> 인스턴스 불륨 추가 (굳이 안해도 되긴함) -> 태그 지정(하나로 해도 되고 별도로 설정 해도 됨) ->
이걸 하는 이유는 내가 만든 EC2 인스턴스 백업용으로 주로 사용!
진짜 우리가 한내용 그대로 저장 되어있다!!
instance를 생성할 수 있는 정보를 저장한 파일 -> 이미지 처럼 내용이 있는건 아님 -> 붕어빵 틀
AutoScaling 수행 시 사용
작업 -> 템플릿 생성 클릭 -> 이름 적기 -> Auto Scaling에서 사용시 선택 ( 오토 스케일링 해놓으면 이거 가지고 확장 가능)
(서브넷은 지정하면 안됨!, 고급 세부정보에 종료방지 -> 설정 x, 고급 세부정보에 최대절정 중지 방식 -> 설정 x)
현재 EC2 instance의 하드웨어 성능을 높이는 동작
초기 설정된 인스턴스 성능을 높여야하는 경우 적용 과정
EC2 scale up - EC2 인스턴스에 대한 하드웨어 성능 향상
EC2 scale out -인스턴스를 여러개 복제하여 생성
동시 접속자가 증가해서 이걸 제대로 처리하기 힘들때 사용
스케일업 예시)
아파치 제공 apache Bench(부하 발생기)를 이용하여
웹 서버에 대한 부하 테스트를 수행하고 웹 서버에 대한 스케일 업 필요성 확인 및 스케일 업 수행
Web Server가 동작중인 Ec2 instance에서는 top 명령으로 현재 시스템 모니터링 수행
top 명령
Test Server를 EC2 instance로 하나 만들어서 Apache Benche 설치 및 부하 테스트 해보기
sudo yum install -y httpd-tools
이 안에 ab라는 명령이 있다 -> 이게 부하 발생기!
ab [옵션] <ip 주소>/ -> / 이게 중요!
-n 동시 처리 성능검사를 위해 보내는 요청 (이게 c 수보다 커야함)
-c 동시 접속 클라 수
ab -n 1000 -c 100 3.36.92.201/ -> 요청은 한개 클라수는 100개
스케일업 과정 ->
기존 EC2 instance 상태 중지 시키기
기존 EC2 instance 에 대한 이미지 생성
생성된 이미지를 이용하여 향상된 성능의 인스턴스 유형으로 인스턴스 생성
인스턴스 유형을 늘리면 된다 ->>>
새로 생성된 EC2 instance를 기존 인스턴스 대체 -> (EIP 사용시 EIP연결 인스턴스 변경)