* EC2란?
EC2는 Elastic Cloud Computing 의 약자로 AWS 클라우드에서 확장 가능한 컴퓨팅 용량을 제공한다.
성능, 스토리지, 네트워크 관리 등의 구성을 유동적으로 사용할 수 있는 서버로 보면 된다.
docs.aws.amazon.com/ko_kr/AWSEC2/latest/UserGuide/concepts.html
* EC2 인스턴스 생성하기
- 무료제공 플랜에서는 EC2를 1년간 월 750시간을 무료로 사용할 수 있다.
1. 리전 "서울"로 설정
- 리전이란 AWS 서비스가 구동될 실제 물리 서버의 위치를 말한다. 서비스를 접속하는 지역과 가까울수록 네트워크가 빠르다.
2. EC2 인스턴스 시작
- 검색창에 EC2 검색 후 EC2대시보드의 인스턴스 시작 클릭
3. AMI 선택
- AMI은 서버 구동시에 필요한 정보들(OS 등)을 이미지로 만들어 둔 것이다.
" Amazon Linux 2 AMI (HVM), SSD Volume Type " 선택
4. 인스턴스 유형 선택
- 무료 버전이라면 t2.micro로 선택 (다른유형은 요금 나옴)
- 선택 후 "인스턴스 세부 정보 구성" 버튼 클릭
5. 인스턴스 세부 정보 구성
- 서브넷, VPC등의 AWS 서비스들의 네트워크 환경을 구성하는 부분이다.
- 1인 개발시에는 별도 구성할 것이 없으니 그냥 다음으로 Go
6. 스토리지 추가
- HDD, SSD처럼 서버의 용량을 정한다.
- 30GB까지 무료로 가능하니 크기를 30으로 변경
7. 태그 추가
- 태그는 EC2 서비스에 이름을 부여하는 개념
- 여러 인스턴스가 있을 경우에 태그별로 구분, 검색, 그룹핑이 가능
8. 보안 그룹 구성
- 서버의 방화벽과 같은 역할을 수행
- SSH를 통해 서버에 터미널 원격 접속은 보안이 중요하므로 지정된 IP에서만 ssh 접속이 되도록 구성
9. 인스턴스 시작 검토 후 시작하기
10. 키페어 (.pem 파일) 다운로드
- EC2 인스턴스에 접근하기 위해 반드시 필요한 pem키를 다운받는다.
- pem 키는 비밀키로 만일 유출 될 경우 서버가 요금폭탄을 맞을수도..있으니 잘 관리해야한다.
- 다운로드 받은 후에 "인스턴스 시작" 클릭
11. 인스턴스 목록 확인
- 시작되면 id 값 (i-0ca9xxxxxxxx)을 클릭하여 EC2 목록으로 이동한다.
- IP와 도메인이 할당된다.
12. 고정IP로 할당하기 (EIP)
- 인스턴스를 중지하고 재시작 할 때마다 새 IP가 할당되므로 사용자는 접속할 때마다 IP를 바꿔야한다.
- (요금을 아끼기 위해 인스턴스를 중지하는 경우가 있음..)
- 이를 방지하기 위해 AWS에서 제공하는 EIP를 이용하여 고정 IP로 할당한다.
"탄력적 IP 주소 할당" 누른 후 바로 "할당" 해주면 된다.
13. EIP와 EC2 인스턴스 연결하기
- IP 주소 연결 기능을 통해 아까 만든 EC2와 연결해준다.
'인프라 > Cloud' 카테고리의 다른 글
[Server] 24시간 동작 할 서버 구성 선택지 (호스팅,클라우드) (1) | 2021.02.15 |
---|