EC2 ?
EC2(Elastic Compute Cloud)는 물리적 서버를 가상화 한 것으로 사용자는 어떤 하드웨어 스펙의 리소스와 운영체제, 소프트웨어로 인스턴스를 프로비저닝 할 것인지 결정할 수 있고, 종량제 과금 방식을 기반으로 비용을 부담하게 된다.
EC2 인스턴스 생성
1. AWS Console에 접속 후 상단 검색 표시줄에 EC2를 검색하여 EC2 서비스에 접근한다.
2. EC2 Console에 접근 후 좌측 메뉴에서 인스턴스 메뉴로 이동 후 인스턴스 시작 버튼을 클릭
3. 인스턴스 이름 지정
4. AMI 설정 : 위 예시에서는 프리 티어에서 무료로 사용할 수 있는 Amazon Linux를 설정하였다.
5. 인스턴스 유형 지정
- 인스턴스 패밀리
인스턴스 패밀리 | 주요 용도 |
T | 버스팅 |
M | 범용 |
D | 고밀도 저장소 |
R | 메모리 집약 |
X | 대용량 메모리 |
I | 높은 I/O |
C | 연산 집약 |
G | 그래픽 집약 |
P | 범용 GPU |
F | FPGA |
- 인스턴스 세대 : 인스턴스 패밀리에 따라 1 ~ 5 세대로 구분된다.
- 인스턴스 크기 : 인스턴스 패밀리 및 세대에 따라 다양한 크기를 제공한다.
6. 키 페어를 지정 : 현재 생성해둔 키 페어가 없기 때문에 새 키 페어 생성
※ SSH를 사용하지 않는다면 굳이 사용하지 않아도 되지만 SSH를 안전하게 연결하기 위해선 반드시 생성해야 한다.
7. 키 페어 이름을 설정하고 키 페어 유형과 파일 형식을 지정 후 키 페어 생성
※ PuTTY를 사용하여 SSH 접속을 해야 하는 경우에는 ppk 확장자로 키 페어를 생성한다.
8. 네트워크 설정 섹션에서 편집 클릭
9. 보안 그룹 생성 체크 후 보안 그룹 이름 지정
10. 보안 그룹 규칙을 위 사진과 같이 설정
※ SSH의 경우 내 IP를 소스 유형으로 지정하여 공격을 방지한다.
11. 스토리지 구성 섹션에서 루트 볼륨 크기 지정 후 인스턴스 시작
12. EC2 Instance Console에서 생성한 EC2 인스턴스를 확인할 수 있다.
EC2 인스턴스에 SSH 접속
EC2 인스턴스에 접속하는 방법은 4가지가 있다. 그 중 SSH를 이용하여 접속을 할 것이다.
1. 생성한 EC2 인스턴스 체크 후 상단에 연결 버튼 클릭
2. SSH 클라이언트 탭으로 들어온 후 가장 하단에 명령어 복사
※ 이전에 생성한 키 페어 위치를 윈도우의 경우 "C:\Users\사용자 이름" 에 저장해야 편하게 진행할 수 있다.
3. 키보드에서 윈도우 + R 을 입력한 후 실행에서 PowerShell 또는 cmd 입력 후 실행
4. 이전에 복사한 명령어 입력 후 yes 를 입력하면 정상적으로 생성한 EC2 인스턴스에 SSH로 접근할 수 있는 것을 볼 수 있다.
웹 서버 설정
1. PowerShell에서 EC2 인스턴스에 SSH로 접근한 후 아래와 같은 명령어를 입력하여 httpd 관련 파일을 설치한다.
sudo -s
yum install httpd -y
2. systemctl start httpd 명령어를 입력하여 웹 서버를 실행시킨다.
3. EC2 Console 로 돌아가 생성한 EC2 인스턴스의 퍼블릭 IPv4 DNS 를 복사
4. 웹 브라우저에 해당 DNS 주소를 입력하여 접속하면 정상적으로 실행한 웹 서버에 접근할 수 있는 것을 확인할 수 있다.
생성한 자원 삭제
1. EC2 Console에 접근 후 좌측 메뉴에서 인스턴스 메뉴로 이동
2. 생성한 EC2 인스턴스 우클릭 후 인스턴스 종료
※ 종료하지 않고 계속 실행중이거나 중지 상태일 경우 요금이 부과될 수 있으니 꼭 실습 후 자원은 삭제하시길 바랍니다!
'Cloud > Amazon Web Service' 카테고리의 다른 글
IAM(Identity Access Management) 계정 관리 및 Key Pair 관리 (IAM 보안) (0) | 2023.12.24 |
---|---|
AWS IAM(Identity Access Management) ? / IAM 기본적인 보안 설정 (0) | 2023.12.01 |
Amazon S3(Simple Storage Service) / S3를 이용한 정적 웹 배포 (0) | 2023.12.01 |
Amazon CloudWatch, CloudTrail, Config 정리 (2) | 2023.11.03 |
VPC(Virtual Private Cloud)란? / VPC 및 서브넷(Subnet) 구성 실습 (0) | 2023.09.24 |