AWS란?
아마존에서 제공하는 클라우드 컴퓨팅 서비스 플랫폼, 가상 컴퓨터와 스토리지, 네트워크 인프라 등 다양한 서비스를 제공
AWS 특징
- 온디맨드 자원 제공: 필요할 때마다 원하는 컴퓨팅 자원, 스토리지, 데이터베이스 등을 즉시 활용할 수 있는 인프라를 제공
- 유연한 확장성: 트래픽에 따라 자원을 자동으로 확장하거나 축소할 수 있어, 리소스를 효율적으로 관리할 수 있음
- 글로벌 인프라: 사용자에게 빠른 서비스와 데이터를 저장할 수 있는 다양한 지역을 제공
- 사용량에 따른 지불: 사용한 만큼만 비용을 지불하는 종량제 방식
AWS의 주요 서비스
- EC2: 가상 서버를 제공하여 애플리케이션을 실행하거나 테스트할 수 있는 컴퓨팅 서비스
- Lambda: 서버 관리 없이 코드를 실행할 수 있는 서버리스 컴퓨팅 서비스
- S3: 객체 저장소로, 디렉터리 구조가 아닌 개별 객체로 접근하는 방식
- 정적 웹페이지와 백업에 적합
- EBS: EC2 인스턴스에 연결되는 블록 스토리지로, OS 및 애플리케이션 데이터를 저장하는 데 사용
- EC2 인스턴스 생성 시 자동으로 같이 생성됨
- EFS: 다중 인스턴스가 접근할 수 있는 파일 시스템으로, 파일 단위 작업과 네트워크 파일 공유에 적합
EC2 인스턴스 생성하기
1. 인스턴스 시작하기
- EC2 검색하고 메뉴에서 [인스턴스] → [인스턴스]로 이동
- [인스턴스 시작] 클릭

2. 이름 및 태그
- EC2 인스턴스의 이름을 지정

3. AMI 선택하기
AMI(Amazon Machine Image)이란? Amazon EC2 인스턴스를 생성하기 위한 템플릿 이미지로 Amazon Linux, Ubuntu, Window 등 다양하게 있음
- 미리 구성된 AMI을 통해 EC2를 생성하기 때문에 OS를 직접 설치할 필요가 없으며, 한 AMI로 여러 인스턴스를 생성하여 일관된 배포 환경을 보장할 수 있음
- 여기서는 Ubuntu 이미지를 선택하고, 아키텍처는 64비트(x86)으로 진행

4. 인스턴스 유형 선택하기
- 필요한 리소스에 따라 인스턴스 유형을 선택
- 여기서는 프리 티어인 t2.micro로 선택

5. 키 페어 생성
키페어(Key Pair)란? EC2 인스턴스에 안전하게 접속하기 위해 사용하는 암호화 키 쌍, AWS 키페어는 공개 키와 비밀 키로 구성됨
- 공개 키 (Public Key): AWS에 저장되어 EC2 인스턴스에 연결되는 키
- 비밀 키 (Private Key): 사용자가 다운로드하여 로컬에 보관하며 EC2 인스턴스에 접속할 때 사용, 비밀 키는 잃어버리면 복구가 불가능하므로 안전한 위치에 보관
- 키 페어 이름을 지정하고, 키 페어를 생성하면 로컬에 “.pem” 파일이 다운로드 받아짐

5. 네트워크 설정
- 네트워크는 디폴트로 진행
- [다음에서 SSH 트래픽 허용], [위치 무관]은 EC2 인스턴스에 접속하기 위한 설정으로 체크되어 있어야 함

6. 스토리지 구성
- EC2와 연결될 EBS에 대한 설정, EBS는 EC2 생성시 자동으로 함께 생성됨
- 스토리지 구성도 디폴트로 설정하고 진행

7. 인스턴스 시작하기
- 마지막으로 설정 정상적으로 됬는지 확인하고 인스턴스 시작하기

- 그러면 다음과 같이 EC2가 생성됨

8. 인스턴스에 접속하기
- 인스턴스 선택하고 [연결] 누르면, SSH 클라이언트로 접속하는 방법이 나오는데 참고해서 접속 진행

- 먼저 터미널에서 생성한 키페어의 권한을 변경
$ chmod 400 "my-secret.pem"

- 이후 ssh 명령으로 EC2 인스턴스에 접속할 수 있음
$ ssh -i "my-secret.pem" ~~~

9. 인스턴스 삭제하기
- 삭제할 인스턴스 선택하고 [인스턴스 상태] → [인스턴스 종료(삭제)]
- EC2 삭제시 함께 연결된 EBS도 함께 삭제됨

'DevOps > AWS' 카테고리의 다른 글
[AWS] ECR에 이미지 업로드 (0) | 2024.12.31 |
---|---|
[AWS] RDS 생성하기 (0) | 2024.12.17 |
[AWS] Amplify로 웹페이지 배포하기 (0) | 2024.12.17 |
[AWS] S3로 웹페이지 배포하기 (0) | 2024.12.17 |
[AWS] AWS Database, VPC, IAM (1) | 2024.11.22 |