▪︎ EC2 (Elastic Compute Cloud)
💡 EC2 = Elastic Compute Cloud
- EC2는 많은 것을 포함하고 있다.
- EC2 : 가상 머신(인스턴스) 임대
- EBS : 가상 드라이브에 데이터 저장
- ELB : 여러 시스템을 부하 분산시키는 로드밸런서
- ASG : 서비스를 확장시키는 오토 스케일링 그룹
- EC2 선택 옵션
- OS
- Linux, Windows, Mac OS
- CPU (Compute Power & Cores)
- RAM (Random Access Memory)
- Storage
- EBS & EFS
- Network-attached
- EC2 Instance Store
- Hardware
- EBS & EFS
- Network card
- 네트워크 카드의 속도
- IP 주소의 종류 (Public, Private)
- Firewall rules
- 보안 그룹
- Bootstrap script
- EC2 User Data
- 인스턴스 처음 실행에 수행하는 작업
- OS
▪︎ EC2 생성
- 인스턴스 생성 - 이름
- AMI (Amazon Machine Image) 선택
- 인스턴스 유형 선택
- 키 페어 생성
- 다운 받은 키 페어 파일은 꼭 보관❗️❗️
- 네트워크 설정
- 보안 그룹 생성 및 설정
- ssh
- 22 포트
- 0.0.0.0/0 - 모든 트래픽 허용
- http
- 80 포트
- 0.0.0.0/0 - 모든 트래픽 허용
- ssh
- 스토리지 설정
- 그냥 기본으로..!
- User Data 작성
#!/bin/bash
# Use this for your user data (script from top to bottom)
# install httpd (Linux 2 version)
yum update -y
yum install -y httpd
systemctl start httpd
systemctl enable httpd
echo "<h1>Hello World from $(hostname -f)</h1>" > /var/www/html/index.html
⇒⇒⇒⇒⇒ 를 고급 세부 정보의 사용자 데이터에 작성
- 그리고 인스턴스 시작
- 인스턴스 생성 성공!
- 생성된 인스턴스의 퍼블릭 IP 주소로 접속
- 처음에 작성한 User Data 스크립트를 통해 웹 서버가 구동되고 요청에 응답한 것을 확인
- 인스턴스 상태
- 실행 중 - Running
- 중지 - Stopped
- 요금 부과 중지
- 종료 - Terminated
- 요금 부과 중지
'Cloud > AWS' 카테고리의 다른 글
EC2 Security Group (0) | 2022.11.12 |
---|---|
EC2 Instance Types (0) | 2022.11.12 |
IAM Billing & Cost (0) | 2022.11.11 |
AWS CLI Install - Mac (0) | 2022.11.11 |
IAM Security Tools (0) | 2022.11.11 |