3. AWS - 컴퓨팅

joong·2022년 7월 27일
3

4. 컴퓨팅

ㅇ EC2 인스턴스

  • 가상 머신 생성하고 실행하는데 사용되는 서비스
  • 웹 호스팅, 애플리케이션, 데이터베이스, 인증 서비스 비롯해 서버가 수행하는 모든 워크로드 지원
  • 서버, 데이터베이스, 스토리지 및 상위 애플리케이션 구성 요소 몇초 이내에 인스턴스화 가능

ㅇ AMI

  • 인스턴스 실행하는 데 필요한 정보 제공
  • 인스턴스 루트 볼륨의 템플릿 (os, 애플리케이션 서버, 애플리케이션)
  • AMI를 사용하여 인스턴스를 시작할 수 있는 AWS 계정을 제어하는 시작 권한
  • 시작될 때 인스턴스에 연결할 볼륨을 지정하는 블록 디바이스 매핑

ㅇ Amazon EC2 Image Builder

  • 간단한 그래픽 인터페이스, 기본 제공 자동화, AWS에서 제공하는 보안 설정을 제공
  • 이미지 업데이트 위한 수동 단계 불필요, 자체 자동화 파이프라인도 불필요
  • VM 이미지를 빌드하기 위한 자동화 생성
  • 이미지 빌드 비용을 절감
  • 프로덕션 환경에서 사용하기 전에 테스트하여 서비스 가동 시간을 개선

ㅇ 인스턴스 유형 이름 이해

  • 인스턴스 패밀리, 인스턴스 세대, 속성, 인스턴스 크기

ㅇ EC2 인스턴스 패밀리

  • 범용

    • 컴퓨팅,메모리 및 네트워킹의 균형
    • 다양한 워크로드
    • 웹 애플리케이션
  • 컴퓨팅 최적화

    • 컴퓨팅 바운드 애플리케이션
    • 고성능 프로세서
    • 미디어 트랜스코딩
    • 과학 모델링, 기계 학습
  • 메모리 최적화

    • 대용량 데이터 세트를 메모리에 빠르게 전달
    • 데이터베이스 서버
    • 웹 캐시
    • 데이터 분석
  • 액셀러레이티드 컴퓨팅

    • 고해상도 그래픽 처리
    • GPU 바운드
    • 기계 학습
    • HPC
    • 자율 주행 차량
  • 스토리지 최적화

    • 높은 순차적 읽기/쓰기
    • 대용량 데이터 세트
    • NoSQL 데이터베이스
    • Amazon OpenSearch Service

ㅇ 시작 템플릿

  • Amazon EC2 Auto Scaling, 스팟 플릿,스팟 온 디맨드 인스턴스의 시작 프로세스를 효율화하고 간소화
  • AMI ID, 인스턴스 유형, 네트워크 인터페이스, 블록 디바이스 매핑, 사용자 데이터, 태그, 기타

ㅇ EC2 구매 옵션

예약 인스턴스온디맨드 요금 대비 할인된 가격, 1~3년 약정약정 및 안정적 상태의 사용 량
Savings Plan예약 인스턴스와 비슷한 할인, 더높은 유연성, 1~3년 약정유연한 액세스
스팟 인스턴스온디맨드 대비 최대 90% 할인내결함성, 유연성, 무상태 워크로드
온디맨드 인스턴스장기 약정 없이 시간 단위들쭉날쭉한 워크로드, 일시적 필요

ㅇ 예약 인스턴스

  • 표준 예약 인스턴스
    • 온디맨드 요금 대비 최대 72% 할인
    • 사용량이 지속적인 경우 인스턴스 패밀리를 약정
    • 교환할 수 없음
  • 컨버터블 예약 인스턴스
    • 온디맨드 요금 대비 최대 54% 할인
    • 변경 결과가 동일하거나 더 높은 값이면 예약 인스턴스의 속성 변경 가능

ㅇ savings plans

  • 추후 작성

ㅇ 스팟 인스턴스

  • 온디맨드 대비 저렴한 비용, 미사용 EC2 인스턴스
  • 스팟 인스턴스는 용량을 사용, 요청한 최고가가 스팟 요금보다 높을 경우 실행
  • 현재 최고가에서 요청에 사용 가능한 용량이 없는 경우 -> 인터럽트
    • 컨테이너화된 모든 요소, 빅 데이터, AI, 기계 학습, 웹서비스, CI/CD, Batch, HPC

ㅇ Amazon EBS

  • EC2 인스턴스에서 사용할 수 있는 안정적이고 연결 해제 가능한 블록 수준 스토리지를 제공
  • 인스턴스에 탑재, 짧은 대기 시간, 데이터베이스 실행에 사용 가능
  • 인스턴스를 AMI로 백업하는데 사용, S3에 저장, 이후 새로운 EC2 생성
  • 가용 영역 내에서 정의됨, 99.999% 가용성
    -> API를 통해 볼륨 생성 및 EC2 인스턴스에 연결
    -> EBS 볼륨을 부팅 볼륨 또는 데이터 볼륨으로 사용

ㅇ Amazon EBS 수명 주기

  • 생성 - 연결 - 사용 중 - 스냅샷 생성- 분리 - 삭제

ㅇ Amazon EBS 볼륨 유형

  • SSD는 고성능 및 범용 워크로드에 사용
    • 부팅 볼륨, 중소 규모 데이터베이스, 개발 및 테스트 환경에 이상적
    • 프로비저닝 된 IOPS SSD 볼륨은 일관된 IOPS 속도를 사용
  • HDD는 빅 데이터 및 덜 빈번한 데이터 액세스에 사용
    • IOPS가 아닌 처리량으로 성능을 정의하는 저비용 마그네틱 스토리지를 제공
    • EMR, ETL, 데이터 웨어하우스, 로그 처리 같은 대용량 순차 워크로드에 적합

ㅇ 인스턴스 스토어

  • 인스턴스에 블록 수준의 임시 스토리지 제공
  • 호스트 컴퓨터에 물리적으로 연결된 디스크에 위치
  • 버퍼, 캐시, 스크래치 데이터 및 기타 임시 콘텐츠와 같이 자주 변경되는 정보를 임시로 저장하는데 적합
  • 대기 시간 짧고, IOPS 및 처리량 높음

ㅇ AWS 기반 HPC

  • 컴퓨팅 서비스를 대규모 병렬 클러스터로 사용해 고난도 요구사항 해결
    • 컴퓨팅 및 네트워킹
    • 컴퓨팅 집약적
    • 프로세서 아키텍처 중립적

ㅇ 배치 277나중에...

ㅇ 서버리스 컴퓨팅

  • 서버를 사용하지 않고 애플리케이션과 서비스를 구축하고 실행
  • 사용자가 서버를 프로비저닝, 스케일링, 관리 필요 x , 고가용성

ㅇ Lambda

  • 고가용성 컴퓨팅 인프라에서 코드를 실행하고 컴퓨팅 리소스 관리를 모두 수행
  • 최대 15분간 실행, 최대 10GB 메모리를 지원
  • 서버 및 OS 유지 관리, 용량 프로비저닝 및 오토 스케일링, 코드 모니터링 및 로깅
  • 이벤트 소스: 이벤트를 게시
  • Lambda 함수: 이벤트를 처리하기 위해 작성하는 사용자 지정 코드
    • 코드, 관련 종속성 및 구성으로 이루어짐
    • 구성에는 이벤트를 수신할 핸들러, 사용자 대신 Lambda 함수를 실행하기 위해 수임할 수 있는 IAM 역할, 할당할 컴퓨팅 리소스, 제공 시간 제한

1개의 댓글

comment-user-thumbnail
2022년 7월 28일

아하! 오늘도 유익한 정보 얻고 갑니다

답글 달기