관리 메뉴

코딩 기록 저장소

[클라우드컴퓨팅] 2-3. AWS EC2 본문

학교 공부/클라우드컴퓨팅

[클라우드컴퓨팅] 2-3. AWS EC2

KimNang 2024. 11. 20. 23:57

1. EC2 기본 개념

EC2의 기본 개요

- EC2는 AWS에서 제공하는 클라우드 컴퓨팅 서비스, 사용자는 가상 컴퓨터를 생성하고 관리하여 실제 서버와 유사한 기능을 활용 가능

- EC2를 이용하면 필요에 따라 CPU, 메모리, 스토리지, 네트워크 등의 컴퓨팅 리소스를 조합하여 원하는 환경을 구축하고, 실제 서버 관리 비용과 시간을 절감할 수 있음

- 비즈니스 요구사항에 따라 컴퓨팅 자원을 쉽게 확장하거나 축소하여 유연하게 대응 가능

 

EC2 인스턴스 타입 : 다양한 가상 컴퓨터

- 다양한 종류의 가상 컴퓨터를 제공

- 각 인스턴스는 특정 작업에 맞게 설계되어 사용자는 애플리케이션에 적합한 인스턴스를 선택할 수 있음

  • 범용 인스턴스
    - 웹 서버, 개발 환경, 소규모 데이터베이스 등 다양한 작업에 적합
  • 컴퓨팅 최적화 인스턴스
    - 고성능 웹 서버, 배치 처리, 미디어 변환 등 높은 성능을 요구하는 작업에 최적화됨
    - 고성능 프로세서 탑재로 많은 작업을 동시에 처리하는데 적합
  • 메모리 최적화 인스턴스
    - 실시간 응답 등 대용량 데이터 처리에 적합
    - 수백 GB에서 수 TB의 대용량 메모리를 제공
  • 스토리지 최적화 인스턴스
    - 빅데이터 저장 등 대량의 데이터를 저장하고 처리하는 작업에 적합
    - 수 TB에서 수십 TB의 대용량 로컬 스토리지를 제공
EC2 인스턴스 크기 : 다양한 규모의 가상 컴퓨터

- 사용자의 요구 사항에 따라 다양한 크기로 제공

- 인스턴스 크기는 CPU 코어 수, 메모리 용량, 네트워크 성능 등을 기반으로 결정

  • 나노/마이크로
    - 간단한 애플리케이션에 적합
  • 스몰/미디엄
    - 중소규모 애플리케이션에 적합
  • 라지/엑스라지
    - 대규모 엔터프라이즈 애플리케이션에 적합
  • 메탈
    - 전체 물리적 서버에 직접 접근하여 최고 수준의 성능과 격리를 제공
    - 가장 강력한 성능이 필요한 작업, 격리가 중요한 환경, 특수 하드웨어 요구 사항이 있는 애플리케이션에 적합

2. EC2 생성 실습

EC2 생성 실습
  1. 루트 사용자 로그인을 함
  2. AWS 리전 '서울'로 변경
    - AWS가 제공하는 서비스가 있는 지역
    - 각 리전은 여러 데이터 센터로 구성되어 안정적인 서비스를 지원
    - 가까운 리전을 사용하는 이유는 데이터 전송이 빨라져 서비스 응답 속도 빨라지고 비용도 절약
  3. 메뉴 클릭해서 '컴퓨팅' - 'EC2' 클릭


  4. '인스턴스 시작' 클릭
  5. 서버 이름 입력하고 'Ubuntu' 선택


  6. 키 페어(로그인) 부분 '키페어 없이 계속 진행' 선택


  7. '인스턴스 시작' 클릭
    * 인스턴스 안쓰면 바로 지우기!