[AWS] Amazon EC2 & EC2의 사용 절차

뤠옹뤠옹·2024년 11월 14일

Amazon EC2(Amazon Elastic Compute Cloud)란

: 컴퓨팅 용량을 제공하는 서비스
📍 서버에 필요한 세트를 클라우드에서 빌릴 수 있다

❌ EC2 = 매니지드 서비스
⭕ 서버 및 네트워크 운영은 AWS가 담당하지만, OS를 포함하여 필요한 소프트웨어는 사용자가 직접 설치하고 운영

클릭 한 번으로 최적의 서버를 만들 수 있다

EC2

다양한 서버 시스템의 조합(인스턴스 유형)과 OS 및 소프트웨어의 조합(AMI)이 준비되어 있기 때문에 이를 선택하기만 하면 된다.
💰 물리적인 기계를 준비할 필요가 없어 초기 투자 비용도 줄일 수 있다.

누구든지 바로 사용할 수 있다여러 가지를 선택할 수 있다
클릭 한 번으로 생성할 수 있다 ➡️ 관리 콘솔CPU와 메모리 사양이 다양하게 준비되어 있다 ➡️ 인스턴스 유형
준비된 것을 선택할 수 있다 ➡️ AMI, 인스턴스 유형OS나 소프트웨어의 종류가 다양하게 준비되어 있다 ➡️ AMI
나중에 변경하기 쉬우므로 일단 시작할 수 있다 ➡️ 관리 콘솔, 인스턴스 유형연계하고 싶은 기능도 충실하게 되어 있다 ➡️ 다른 AWS 서비스

백업을 취득하기 쉽다 ➡️ 가상화 기술
어디서든지 접속 ➡️ 클라우드
물리적으로 다른 여러 장소에 설치할 수 있다 ➡️ 리전과 가용 영역

바로 생성할 수 있고 바로 삭제할 수 있다

EC2

  • 누구든지 서버를 쉽게 생성할 수 있으므로 '테스트용 서버를 만들고 싶을 때'나 '서버 지식이 없는 사람이 서버를 만들고 싶을 때'도 유용하다.
  • 환경 구축에 필요한 소프트웨어를 설치하는 수고를 줄일 수 있으므로 시간도 단축된다.
  • 서버에 문제가 발생한 경우에도 즉시 복구할 수 있다.
    복제 및 스케일 아웃 · 스케일 다운 기능도 있고, 이벤트 사이트 등 일시적으로 접속이 증가하는 경우에 적합하다.

    '불확실성이 많은 경우'에 유용하다.
    접속량, 서버 사양, 테스트 생성 또는 일시 사용 등 초기에 사양을 확정하기 어려운 경우에 도움이 된다.

인스턴스 유형 및 OS를 선택한다

EC2로 서버를 생성할 때

인스턴스 유형을 선택하여 구성
📍 어떤 OS를 사용할 것인가, 소프트웨어를 설치할 것인가, 어떤 AMI를 선택할 것인지에 따라 결정된다.
1. 미리 설치할 내용을 선택한다
OS뿐만 아니라 소프트웨어도 설치되었고 설정도 끝난 상태의 인스턴스를 사용한다 Vs. OS만 설치된 상태에 자신이 소프트웨어를 설치하고 설정한다.
2. 인스턴스를 선택한다
저사양 Vs. 고사양
3. 다른 것과 조합할 것인지 선택한다
EC2만 사용한다 Vs. 다른 기술과 함께 AWS를 사용한다


EC2의 사용 절차

가상 서버를 사용하기까지

EC2 운영

서버 관리자의 업무

  1. 서버 설치
  2. 서버의 하드웨어 및 주변 환경을 구축하는 물리적이 작업
  3. 서버 OS에 로그인하여 작업하는 소프트웨어적인 작업

EC2

관리 콘솔에서 직접 작업할 수 있다.
소프트웨어적인 작업은 클라우드가 아닌 환경이든 EC2이든 관계없이 SSH(서버를 원격으로 작업하기 위한 프로토콜)를 이용해 원격(인터넷 경우)으로 로그인하여 작업한다.

EC2 서비스의 기능

항목내용
인스턴스AWS 클라우드에 생성한 가상 서버를 의미한다. AMI로 몇 번이고 같은 구성의 서버를 생성할 수 있기 때문에 생성한 서버를 이와 같이 부른다.
AMI가상 이미지를 말한다. 인스턴스를 생성하는 기준이 되는 금형과 같은 것이다. OS만 설치된 간단한 유형부터 소프트웨어도 설정된 유형까지 다양한 AMI가 있다.
키 페어인스턴스에 접속할 때 인증을 위해 사용하는 키이다.
EBSAWS 클라우드에서 사용할 수 있는 스토리지이다. 인스턴스 스토리지로 사용한다.
보안 그룹가상 방화벽으로, 1개 이상의 인스턴스 트래픽을 제한한다.
Elastic IP정적(고정) IPv4 주소이다.

EC2의 사용 절차

1. AWS에 로그인한다

  • 리전을 선택하고 관리 콘솔을 연다
  • EC2 대시보드를 연다

2. EC2 인스턴스를 생성한다

  • AMI를 선택한다
  • 인스턴스 유형을 선택한다
  • 네트워크와 IP 주소를 할당한다
  • 스토리지를 추가한다
  • 보안 그룹을 설정한다
  • 키 페어를 선택(작성)한다

3. EC2에 접속한다

  • SSH로 EC2에 접속한다

4. 소프트웨어를 설치하고 설정한다

  • 소프트웨어 설치
  • 소프트웨어 설정

인스턴스 설정 항목

항목내용
AMIEC2 인스턴스의 가상 이미지이며 소프트웨어 구성을 작성한 템플릿이다. 사용할 OS, 소프트웨어 등 어떤 인스턴스를 만들 것인지 정하고 이에 해당하는 AMI를 선택한다.
인스턴스 유형EC2 인스턴스의 장비 사양이다. CPU, 메모리, 장비 유형을 결정한다.
네트워크EC2 인스턴스를 배치할 네트워크이다. AWS의 VPC(AWS 계정 전용 가상 네트워크)에서 선택한다. VPC가 없으면 새로 생성하거나 기본 VPC를 사용한다.
서브넷설치할 네트워크의 범위이다. VPC 내에 어떤 서브넷을 설치할지 선택한다. 서브넷을 선택하면 가용 영역이라고 하는 설치 장소와 어떤 범위에 사설 IP가 부여될지가 결정된다.
IAM 역할인스턴스의 접속 권한 정책을 설정한다. 다른 서비스에 접속하고 싶을 때 할당해야 한다.
보안 그룹프로토콜별로 포트 혹은 IP 주소, 아니면 양쪽 모두 필터링을 설정한다.

사설 IP 주소와 NAT

EC2 인스턴스에는 사설 IP 주소를 부여한다.
NAT에 의해 공인 IP 주소로 변환한다.

리전별로 하나씩 존재하는 '기본 VPC'에는 이미 NAT가 설정되어 있고 공인 IP 주소도 할당할 수 있다.

profile
개발자가 되기 위한 즐거운 여정!

0개의 댓글