AWS
AWS EC2 서버 (public/private) 연결
0C
2024. 7. 24. 07:45
이번엔 프라이빗 서버 생성하고 연결하는 것을 배웠는데,
잊어먹기 전에 작성해두기...
일경험 때 맥북을 들고 가서 mac os 기준으로 진행했는데,
집에 남는 노트북 그냥 가져간거라 익숙하지 않아서 이젠 윈도우 사용하려고 한다
AWS EC2 Private 서버 생성하는 방법은 저번 포스팅에서 작성한 내용가 별반 다르지 않아 자세히 작성하진 않을 것이다.
1. EC2의 인스턴스 → 인스턴스 시작
2. 정보 입력
- 이름 및 태그
- 이름 입력
- 애플리케이션 및 OS 이미지(Amazon Machine Image)
- Windows 선택
- Amazon Machine Image(AMI) → Microsoft Windows Server 2022 Base 선택 (with SQL Server 비용 차이 많이 나므로 주의하여 선택)
- 인스턴스 유형 → t2.micro 선택
- 기존에 생성한 keypair(.pem) 선택
- 네트워크 설정 → 편집
- VPC, 서브넷 → 저번에 만든 VPC, 서브넷(Private) 선택
- 퍼블릭 IP 자동 할당 → ‘비활성화’ 선택
- 방화벽(보안 그룹)
- 이름 : mypark-sg-private, 설명 : EC2 private connection
- 인바운드 보안 그룹 규칙
- 유형 - rdp
- 소스 유형 - 사용자 지정, 원본 - 아이피 입력(Public EC2 (public) 세부 정보의 프라이빗 IPv4 주소 입력/32)
- 설명 (선택사항) - EC2 private connection
- 스토리지 구성 (C 드라이브 용량 설정)
- 30GiB, gp3 선택 (마그네틱은 하드디스크, 윈도우는 기본 30GiB)
EC2 Public 서버 연결
- 해당 서버 선택 후 연결
- RDP 클라이언트 → 암호 가져오기 클릭
- 프라이빗 키 파일 업로드에서 키 페어 (.pem) 파일 업로드하거나 프라이빗 키 콘텐츠에 해당 파일 내용 복사하여 붙여넣기
- 암호 해독
- 암호 획득
Mac 기준 (Window 는 방법이 다름)
- 앱스토어 → Microsoft Remote Desktop 설치
- Add PC 클릭
- PC name → Public EC2 세부 정보의 퍼블릭 IPv4 주소 입력
- User account → Administrator 선택
- Add
- 앞에서 획득한 암호를 Password 에 입력하면 서버 접속 가능해짐
EC2 Private 서버 연결
- 원격 데스크톱 파일 다운로드
- 해당 rdp 파일 복사하여 Public 서버의 바탕 화면에 붙여넣기(Public → private 서버 넣기)
- 해당 아이콘 더블 클릭
- 연결
- 암호는 앞서 암호 가져오기를 통해 획득한 암호를 복사하여 입력
- 서버 접속됨(Public server → Private server)
참고
인스턴스 상태 → ‘중지/종료’ 주의
인스턴스 종료란? 영구적 삭제의 의미
이를 방지하는 방법
- 작업의 인스턴스 설정에서 ‘종료 방지 기능 변경’ → ‘활성화’ 체크
AWS Scaling
- 스케일링(scaling) : IT 자원을 확장하거나 축소하는 기능
- 스케일 업(Scale UP) : 기존 서버의 사양을 업그레이드하여 시스템을 확장 시킴 ↔ 스케일 다운 (Scale down)
- 스케일 아웃(Scale Out) : VPC 안에 서버를 여러 대 두고 늘리거나 줄일 수 있는데, 스케일 아웃은 서버를 여러 대 추가하여 시스템을 확장시키는 것을 말한다. 서버가 여러 대로 나뉘므로 각 서버에 걸리는 부하를 균등하게 해주는 로드밸런싱이 필수적으로 동반되어야 함 ↔ 스케일 인 (Scale in)