본문 바로가기
AWS/SAA

[AWS/EC2] EC2 기초

by jonnwon 2024. 5. 21.
728x90
반응형

개요

Amazon EC2는 AWS에서 가장 인기 있는 서비스 중 하나로, 클라우드에서 가상 서버를 임대하여 다양한 애플리케이션을 실행할 수 있는 인프라를 제공한다.

AWS EC2 란?

Amazon EC2(Elastic Compute Cloud)는 AWS의 서비스형 인프라스트럭처(IaaS)로, 가상 머신을 임대하여 다양한 컴퓨팅 작업을 수행할 수 있다. EC2 인스턴스를 통해 웹사이트, 애플리케이션 서버, 데이터베이스 서버 등을 설정하고 운영할 수 있다.

EC2 인스턴스의 주요 구성 요소

  1. 가상 머신(EC2 인스턴스): AWS에서 임대할 수 있는 가상 서버
  2. 저장소: EBS(Elastic Block Store) 볼륨을 사용하여 데이터 저장
  3. 네트워킹: 일래스틱 로드 밸런서를 사용하여 트래픽 분산 및 고속 네트워크 카드와 공용 IP 설정
  4. 오토 스케일링: 오토 스케일링 그룹을 통해 서비스 확장 가능
  5. 보안 그룹: 방화벽 규칙을 설정하여 인스턴스 접근 제어
  6. 부트스트랩 스크립트: EC2 사용자 데이터 스크립트를 사용하여 인스턴스 부팅 시 자동으로 설정 작업 수행

EC2 인스턴스 생성 과정

  1. 인스턴스 선택: 원하는 운영 체제(리눅스, 윈도우, 맥 OS)와 필요한 컴퓨팅 성능, 메모리(RAM), 스토리지 용량 선택
  2. 네트워킹 설정: 네트워크 유형과 속도, 공용 IP 설정, 보안 그룹 선택
  3. 부트스트랩 스크립트: 인스턴스 부팅 시 자동으로 실행할 사용자 데이터 스크립트 설정. 예를 들어, 소프트웨어 설치 및 설정 작업 자동화

인스턴스 유형 예시

  1. t2.micro: vCPU 1개, 메모리 1GB, EBS 스토리지, 낮음에서 중간 정도의 네트워크 성능
  2. t2.xlarge: vCPU 4개, 메모리 16GB, 중간 정도의 네트워크 성능
  3. c5d.4xlarge: vCPU 16개, 메모리 32GB, 400GB NVMe SSD, 최대 10Gbps 네트워크 성능
  4. r5.16xlarge: 고성능 인스턴스로 다양한 애플리케이션에 적합
728x90