goorm 24일차

박경현·2022년 9월 13일
0

VSC를 이용한 EC2 instance 접속 방법

이걸 알게되면

  • VSC에 SSH를 이용한 원격 접속 Extension 설치
    1.Remote-SSH 를 설치
    2.그 후 왼쪽에서 모니터 같이 생긴거 눌러서 환경 설정 하기
    환경 설정 파일에 접속할 config 서버에 대한 정보와 key정보 등록
  1. 원격 터미널 -> 구성아이콘 -> 사용자
    -> SSH -Remote 치고 새로운 SSh 생성 누른뒤 -> ssh 유저이름@ 도메인이름
    -> 엔터 누르면 설정 하라고 나오는데 그때 저렇게 하면됨

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 인스턴스 이미지 생성 (AMI 생성 )

	생성된 EC2 인스턴스를 이용하여 이미지를 생성 할 수 있으며 EC2인스턴스에 대한 백업 이미지가 된다
	EC2메뉴 -> 인스턴스 선택 -> 작업-> 이미지 및 템플릿 ->이미지 생성 
	-> 이미지 이름 -> 인스턴스 불륨 추가 (굳이 안해도 되긴함) -> 태그 지정(하나로 해도 되고 별도로 설정 해도 됨) ->
	
	이걸 하는 이유는 내가 만든 EC2 인스턴스 백업용으로 주로 사용!
	진짜 우리가 한내용 그대로 저장 되어있다!!

EC2인스턴스 템플릿 생성

	instance를 생성할 수 있는 정보를 저장한 파일 -> 이미지 처럼 내용이 있는건 아님 -> 붕어빵 틀
	AutoScaling 수행 시 사용 
		작업 -> 템플릿 생성 클릭 -> 이름 적기 -> Auto Scaling에서 사용시 선택 ( 오토 스케일링 해놓으면 이거 가지고 확장 가능)
			(서브넷은 지정하면 안됨!, 고급 세부정보에 종료방지 -> 설정 x, 고급 세부정보에 최대절정 중지 방식 -> 설정 x)

EC2 스케일 업

	현재 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연결 인스턴스 변경)
profile
SW로 문제를 해결하려는 열정만 있는 대학생

0개의 댓글