EC2 인스턴스
인스턴스 생성은 컴퓨터 한대를 구성한다의 의미가 됩니다.
인스턴스 생성시 다양한 컴퓨터 스펙과 운영체제를 설정할 수 있는 옵션을 제공하고 있습니다.
또한 생성하면서 저장공간, 네트워크 IP 주소, 보안 등을 함께 설정할 수 있습니다.
참고로 저장공간과 고정된 네트워크IP 를 사용하기 위해서는 추가 비용이 부과될 수 있습니다.
인스턴스 생성은 아래의 단계로 진행
1. AMI 선택
2. 인스턴스 유형 선택
3. 인스턴스 구성
4. 스토리지 추가
5. 태그 추가
6. 보안 그룹 구성
7. 검토
EC2 인스턴스 생성하기
1. 리전 선택 후 인스턴스 시작 클릭
리전을 선택하는 이유는 내가 접속하는 서버가 거리상 가까이 있어야 더 빠른게 작업할 수 있기 때문입니다.
예를들면 미국과 한국 리전에 인스턴스를 구성 후
한국에서 각 인스턴스에 접속한다면 한국 리전이 훨씬빨리 접속할 수 있습니다.
2. AMI 선택
AMI 는 인스턴스를 시작하는데 필요한 소프트웨어 구성이 포함된 템플릿 입니다.
AMI 에 리눅스 이미지를 사전에 구성 후, 선택하면 구성 된 이미지로 컴퓨터 한대가 더 생성됩니다.
( 도커에 이미지 구성 후 배포방식으로 보시면 편하실 것 같습니다. )
사전에 만들어 둔 AMI 가 없다면 AWS에서 지원하는 OS 를 선택합니다.
Amazon Linux 는 아마존에서 클라우드에 최적화 할 수 있도록 개조한 Linux 서버 입니다.
저는 Ubuntu 20.04 LTS 를 선택했는데, 사용 목적에 따라 다르게 선택할 수 있습니다.
'프리 티어 사용 가능' 은 1년간 무료로 사용할 수 있습니다.
3. 인스턴스 유형 선택
AWS 에서는 다양한 컴퓨터 스펙을 제공하고 있습니다.
'프리 티어'인 경우에는 사용할 수 있는 유형이 정해져 있고, 다른 옵션을 사용하면 비용이 부과됩니다.
유형(목적)에 따라 suffix 명칭이 달라집니다.
예를들면 CPU 성능에 중점을 두는 경우 c, MEMORY 성능에 중점을 두는 경우 m 등의 명칭이 부여됩니다.
4. 인스턴스 구성
전부 설명하지는 않고 주요 몇가지에 대해서만 설명하도록 하겠습니다.
명칭 | 설명 |
인스턴스 개수 | 인스턴스를 몇 개를 만들건지 설정 |
스팟 인스턴스 | 미사용 EC2 용량에 입찰할 수 있음 요금이 계속 바뀔 수 있습니다. |
네트워크 | 가상 프라이빗 클라우드 공간을 설정 각가의 VPC 는 완전 독립된 네트워크처럼 작동 |
서브넷 | 하나의 IP 네트워크 주소를 지역으로 나누어, 하나의 네트워크 IP 주소가 여러개로 서로 연결된 지역 네트워크로 사용할 수 있도록 작동 |
퍼블릭 IP 자동 할당 | 외부 IP 에서 인스턴스에 접속할 수 있는 여부 지정 |
IAM 역할 | IAM 지정 IAM 은 인스턴스를 특정사용자에게만 사용가능하도록 지정할 수 있음 |
종료방식 | 컴퓨터 종료 시, 인스턴스를 중지할 지 삭제할 지를 지정 중지 (Stop) : 컴퓨터를 끔 종료 (Terminate) : 컴퓨터를 제거 |
모니터링 | AWS 에서 제공하는 CloudWatch 모니터링을 여부 지정 CloudWatch 는 CPU, MEM 정보 등의 서버 정보를 지표로 보여줌 |
5. 스토리지 추가
스토리지(디스크) 를 지정합니다.
프리 티어의 경우 30GB 까지는 무료로 사용이 가능하기 때문에, 크기를 30 으로 변경해 주는 것이 좋습니다.
주의점으로 1년후 자동 종료되지 않기 때문에, 비용 부과시 30GB 의 볼륨가격으로 비용이 책정됩니다.
볼륨 유형은 범용 SSD, 프로비저닝된 IOPS SSD, 마그네틱을 지원합니다.
마그네틱은 SSD 보다 성능이 좋지 않기 때문에, 범용 SSD 를 선택해 줍니다.
프로비저닝된 SSD 의 경우 IOPS 를 지정할 수 있고 추가 비용이 부과될 수 있습니다.
새 볼륨 추가를 선택하여 파티션을 나눌 수 있고, 추가 비용이 부과될 수 있습니다.
6. 태그 추가
테스트 목적으로 생성하는 인스턴스에서는 의미가 없을 것 같습니다.
인스턴스가 많아지는 경우 같은 태그를 사용하는 인스턴스 끼리 묶어,
어느 태그에서 비용이 많이 발생되는지, 어느 태그의 인스턴스가 많은지 등을 파악하는데 좋습니다.
라이브서버에서 서비스용도로 태그명을 생성하여 구분지을 수 있습니다.
7. 보안 그룹 구성
보안 그룹은 어느 IP 를 허용할건지, 어떤 PORT 를 오픈할건지 등을 구성할 수 있습니다.
기존에 사용하고 있던 보안그룹 규칙이 있다면 '기존 보안 그룹'을 선택합니다.
기본적으로 0.0.0.0 IP 는 ANY OPEN 입니다.
모든 IP 를 허용하겠다는 의미이며 외부의 공격에 노출될 수 있습니다.
보안 규칙까지 구성을 완료했으면 '검토 및 시작'을 눌러 인스턴스를 생성합니다.
AWS EC2 인스턴스 생성
AWS EC2 프리티어 인스턴스 생성
'AWS > EC2' 카테고리의 다른 글
[AWS] EC2 인스턴스 삭제하는 방법 (0) | 2020.11.27 |
---|---|
[AWS] EC2 프리티어 사용가능 여부와 남은 기간 확인하는 방법 (0) | 2020.11.04 |
[AWS] EC2 란? EC2 소개하기, 개념 파악하기 (0) | 2020.11.03 |
[AWS] EC2 인스턴스 SSH 접속 Permission denied (publickey) 해결하기 (3) | 2018.09.29 |
[AWS] EC2 인스턴스 pem, ppk 파일 없이 접속하기 (1) | 2018.09.29 |