AWS 가입은 완료한 상태입니다
첫 가입 시 1년간 대부분 서비스가 무료입니다(약간의 제약이 있지만)! Free Tier 나이쓰 🤤
이제 EC2 인스턴스를 생성해보겠습니다!
EC2
Elastic Compute Cloud
- AWS에서 제공하는 성능, 용량 등을 유동적으로 사용할 수 있는 서버
- 보통 AWS에서 리눅스(윈도우) 서버를 사용합니다~~하면 EC2를 이야기합니다
EC2 인스턴스 생성하기
1. EC2 서비스 페이지로 이동
EC2 선택 👆👆
2. 리전 확인하기
- 서울로 되어있지 않다면 서울로 변경합니다
3. 인스턴스 생성
3-0. 인스턴스 시작 > 인스턴스 시작
3-1. AMI 선택
- Amazon Linux 2 AMI (HVM), SSD Volume Type 선택
- 리눅스가 AWS에서 적극적으로 지원하는 운영체제이기도 하고 다른 유형은 비용이 청구됩니다..🙄
3-2. 인스턴스 유형 선택
- 프리 티어 사용 가능인 t2.micro 선택
- 다음 : 인스턴스 세부 정보 구성 으로 이동
3-3. 인스턴스 세부 정보 구성
- 기업에서 사용하는 경우에는 VPC, 서브넷 등을 다뤄야겠지만, 저는 1대의 서버만 사용하기 때문에 그냥 넘어가줍니다
3-4. 스토리지 추가
- 서버의 용량을 결정하는 단계입니다
- 프리티어 최대 크기인 30GB로 변경합니다
3-5. 태그추가
- 웹 콘솔에 표기될 태그인 Name 태그를 등록한다
- 태그는 이 인스턴스를 표현하는 여러 이름으로 사용될 수 있습니다
- 태그를 추가하지 않아도 괜찮습니다
3-6. 보안 그룹 구성
- 기존 생성된 보안 그룹은 없으니 새 보안 그룹생성을 합니다
- 보안 그룹 이름은 유의미한 이름으로 변경하기
- 유형 SSH, 포트 범위 22 : AWS EC2에 터미널로 접속할 때
* pem키가 노출되면 아무나 접근할 수 있으므로, 지정된 IP에서만 ssh 접속이 가능하도록 구성하는 것이 안전
* 집 IP를 기본으로 하고, 다른 장소에서 접속할 때 그 장소의 IP를 다시 SSH 규칙에 추가
* 하지만 저는..보안이 중요하지 않고 집 외의 여러 장소에서 코딩하기 때문에 그냥 전체 오픈했습니다
- 현재 프로젝트의 기본 포트인 8080 추가
3-7. 인스턴스 시작 검토
경고를 받았습니다..!
SSH를 내 IP로 설정하더라도, 8080이 전체 오픈되어 경고를 받습니다
하지만 8080을 열어두는 건 어려운 일이 아니니 시작하기 버튼을 누릅니다
3-8. pem 키 다운로드
- 새 키 페어 생성
- 일종의 마스터키이기 때문에 잘 관리할 수 있는 디렉토리에 저장합니다
3-9. 인스턴스 시작
4. 인스턴스 생성 완료
- Name 태그로 인해 Name이 노출되고 있다
- 할당된 IP도 확인할 수 있다
* 인스턴스를 중지하고 다시 시작하면 새로운 IP가 할당된다
* 매번 IP가 변경되면 접근할 때마다 확인하기 번거롭겠죠..? 그래서 고정해볼겁니다!
EIP 할당
AWS의 고정 IP를 EIP(Elastic IP; 탄력적 IP)라고 한다
❗ 탄력적 IP는 생성하고 EC2 서버에 바로 연결하지 않으면 비용이 발생합니다
(사용할 인스턴스가 없을 때도 탄력적 IP를 삭제해야 비용이 청구되지 않는다)
1. 탄력적 IP 페이지 이동
2. 새 주소 할당
2-0. 탄력적 IP 주소 할당
2-1. 할당
3. 주소 연결
3-0. 작업 > 탄력적 IP 주소 연결
3-1. 생성한 EC2 이름을 선택하고 연결
3-2. 인스턴스로 가서 퍼블릭, 탄력적 IP가 잘 연결됐는지 확인
References
'Web > AWS' 카테고리의 다른 글
[AWS RDS] EC2와 RDS 연동하기 / EC2에서 RDS 접근하기 (0) | 2021.11.06 |
---|---|
[AWS RDS] 데이터베이스 RDS 인스턴스 생성 / 파라미터 그룹 생성과 연결 (0) | 2021.11.06 |
[AWS EC2] 아마존 리눅스 2 설정 : 타임존 변경, HOSTNAME 변경 (0) | 2021.11.06 |
[AWS EC2] 윈도우에서 EC2 서버 접속하기 (0) | 2021.11.06 |
[AWS EC2] AWS EC2 시작하기 : 서버 구동 방법, 클라우드 종류 (0) | 2021.11.04 |