[AWS] EC2 알아보기 + 인스턴스 생성하기

joong·2022년 8월 11일
19

AWS 알아보기

목록 보기
1/3
post-thumbnail

💡 EC2(Elastic Compute Cloud)란?

EC2란 AWS 에서 제공하는 클라우드 컴퓨팅 서비스로, 아마존이 사용자들에게 독립된 컴퓨터를 임대해주는 서비스라고 볼 수 있다.

  • EC2를 사용해 가상 서버를 구축하고, 보안 및 네트워킹을 구성해 보다 빠르게 애플리케이션을 개발하고 배포할 수 있다.

  • 인스턴스 유형, 운영체제, 소프트웨어 패키지 등을 선택할 수 있으며, 메모리, CPU, 스토리지, 부팅 파티션 크기 등을 선택할 수 있는 유연한 클라우드 호스팅 서비스이다.


📑 EC2의 특징

  • 탄력적인 컴퓨팅
    • Auto Scailing을 통해 사용량에 따라 인스턴스 조절 가능
  • 완전 제어
    • 루트 액세스 및 상호 작용 기능을 포함해 인스턴스 완전 제어 가능
  • 보안
    • Amazon VPC와 함께 사용자 컴퓨팅 리소스에 보안성 및 강력한 네트워킹 기능을 제공
  • 안정성
    • EC2 리전에 대해 99.99%의 가용성을 보장
  • 사용한 만큼만 비용 지불

💻 EC2 시작하기

✔️ 1. EC2 인스턴스 시작하기

  • EC2 인스턴스란 가상 컴퓨팅 환경으로 가상 머신을 생성하고 실행하는데 사용된다.

  • 웹 호스팅, 애플리케이션, 데이터베이스, 인증 서비스를 비롯해 서버가 수행하는 모든 워크로드를 지원한다.

인스턴스 시작을 선택한다.

✔️ 2. AMI (Amazon Machine Image) 선택하기

출처-https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-instances-and-amis.html

  • AMI란 인스턴스를 시작하는데 필요한 정보를 제공하는 이미지로, 한 AMI로 여러 인스턴스를 생성할 수 있다.
  • AWS에서 제공하는 AMI를 선택하여 사용할 수 있으며, Linux/Windows를 제공한다.

  • 고유 이미지를 생성할 수도 있고, MarketPlace에도 다양한 이미지가 존재하지만, 대부분 유료이기때문에 주의해야한다!

AWS 프리 티어로 Amazon Linux 2 AMI(HVM)를 선택한다.

✔️ 3. 인스턴스 유형 선택하기

  • 각자 필요한 인스턴스의 성능과 크기에 따라 적절한 유형을 선택해야 한다!

  • 인스턴스는 5가지 유형으로 나뉘며, 각 유형별로 다양한 인스턴스 크기를 제공한다.

AWS 프리 티어로 t2.micro 인스턴스를 선택한다.

✔️ 4. 보안그룹 구성하기

  • 보안그룹은 EC2 인스턴스에 허용되는 인바운드, 아웃바운드 트래픽을 제어하는 가상 방화벽이다.

  • 기본 보안 그룹은 모든 트래픽을 허용하며, 상태 기반 규칙을 사용한다.

EC2 인스턴스는 터미널을 통해 접속해야 하기 때문에 SSH 22번 포트가 기본 값으로 설정되어있다.

✔️ 5. 키페어 생성하기

이때 다운로드 되는 프라이빗 키 파일은 다시 받을 수 없기 때문에 꼭!! 안전하게 보안된 위치에 잘 저장해두어야 한다.

✔️ 6. 인스턴스 시작하기

다른 세부 설정들은 기본 값으로 두고 인스턴스 시작을 선택

인스턴스가 성공적으로 생성된것을 확일할 수 있다!

✔️ 7. 탄력적 IP 할당하기

  • 인스턴스를 생성할 때는 항상 새 IP를 할당한다.

  • 인스턴스를 중지하고 재시작하면 새로운 IP가 할당되기 때문에 고정적인 IP를 가질수 있고록 탄력적 IP 주소를 할당해 줄 것이다.

  • 이때 탄력적 IP를 만들고 ec2에 연결해주지 않으면 과금이 되기때문에 주의해야한다!
    만들때는 과금이 안되지만 연결을 "안"하면 과금이 되니 주의

✔️ 8. SSH 접속하기

설명이 잘 나와있으니 생략^^...


0개의 댓글