AWS EC2

여준서·2024년 12월 11일
0

AWS(클라우드)

목록 보기
1/7
post-thumbnail

EC2 인스턴스란 무엇인가?

AWS EC2(Amazon Elastic Compute Cloud)는 클라우드에서 가상 서버를 생성하고 관리할 수 있는 서비스입니다. EC2를 사용하면 필요에 따라 컴퓨팅 리소스를 확장하거나 축소할 수 있어 다양한 워크로드를 효율적으로 처리할 수 있습니다.EC2는 온디맨드, 예약 인스턴스,스팟 인스턴스 등 유연한 구매 옵션을 제공합니다.

EC2의 주요 특징

  1. 확장성 : 워크로드에 따라 인스턴스를 쉽게 추가하거나 제거할 수 있습니다.
  2. 다양한 인스턴스 유형 : 컴퓨팅,메모리,스토리지,네트워크에 최적화된 다양한 유형을 제공합니다.
  3. 사용량 기반 비용 : 실제 사용한 시간에 따라 비용이 청구됩니다.
  4. 보안 : 보안그룹(Security Group),네트워크 ACL, IAM 역할 등을 통해 강력한 보안을 제공합니다.
  5. 유연성 : 다양한 운영체제를 지원합니다.

EC2 인스턴스 생성

1. AWS Management Console에 로그인

aws 콘솔에 로그인합니다.

2. EC2 서비스 선택

  1. AWS 콘솔 상단 검색창에 EC2를 입력하고 선택합니다.
  2. EC2 대시보드로 이동합니다.
  3. 인스턴스를 생성하기 전 먼저 Region을 현재 위치랑 가까운 곳으로 설정합니다.

3. 인스턴스 생성 시작

  1. EC2 대시보드에서 Launch Instance 버튼을 클릭합니다.

4. 설정 단계

4-1 인스턴스 이름 및 태그

  • 인스턴스에 고유한 이름을 지정합니다.

4-2 AMI 선택(Amazon Machine Image)

  • 운영체제를 선택합니다.


주로 많이 사용되는 운영체제는 ubuntu(리눅스)이므로 ubuntu를 선택했습니다.

4-3 인스턴스 유형 선택

  • 애플리케이션 요구사항에 따라 인스턴스 유형을 선택합니다.

    t2.micro가 free tier(무료+가장 저렴함)이기 때문에 이를 선택했습니다.

**4-4 키 페어 생성 또는 선택

  • 새 키페어를 생성하거나 기존 키 페어를 선택합니다.
  • 키페어는 SSH를 통해 EC2에 안전하게 접속하는데 사용됩니다.
    - 주의사항 : 키페어는 생성된 직후 한번만 다운로드할 수 있으므로 안전한 곳에 저장해 두어야합니다.

4-5 네트워크 설정

  • VPC와 서브넷을 선택합니다.
  • 보안 그룹(Security Group)을 생성하거나 기존 보안 그룹을 선택하여 인바운드 및 아웃바운드 트래픽 규칙을 설정합니다.
    • 인바운드:인스턴스에 접근하기 위한 IP등을 설정합니다.
    • 아웃바운드:인스턴스에서 외부로 접근하는 IP를 설정합니다.

  • SSH(포트 22),HTTP(포트 80),HTTPS(포트 443) 규칙을 추가하며 IP를 0.0.0.0으로 설정하게 되면 모든 IP에서 접근이 가능하게 됩니다.

4-6 스토리지 설정

  • EBS(Elastic Block Store)볼륨을 추가하거나 기본 설정을 유지합니다.

    EBS는 USB와 비슷하게 데이터를 저장해 백업을 유지하는 데 사용됩니다. 다른 Region에서도 이 EBS를 사용하여 인스턴스를 생성할 수 있습니다.

5. 인스턴스 시작

  1. 모든 설정을 확인한 후 Launch Instance를 클릭합니다.
  2. 인스턴스가 생성되고 상태가 running으로 바뀌면 준비 완료입니다.

6. EC2에 접속

  1. 생성된 인스턴스를 선택하고 Connect 버튼을 클릭합니다.
  2. SSH 또는 EC2 Instance Connect를 사용하여 접속합니다.
  • SSH란? cmd등을 이용하여 Instance에 접근하는 방식을 말합니다.
  • EC2 Instance를 통해 인스턴스에 접근합니다.

1. SSH로 접근하기

ssh -i my-key.pem ec2-user@<Public-IP>

위 명령어를 터미널(CMD 또는 Bash)에 입력하여 접속합니다.

연결이 잘되었다면 인스턴스의 파일 시스템에 접근할 수 있습니다.

2. EC2 Instance connect로 연결하기

  • AWS 콘솔에서 EC2 Instance Connect를 선택하면 브라우저 기반 터미널을 통해 인스턴스에 연결할 수 있습니다.
  • 이 방법은 SSH 키 없이도 간편하게 사용할 수 있습니다.
profile
DevOps 전향을 준비 중인 인프라 지향형 주니어 개발자

0개의 댓글