[AWS] EC2 인스턴스 프로비저닝

Joney의 SW 공부 블로그·2023년 3월 2일
0

AWS EC2

목록 보기
1/3

개요

  • 사용자는 OS, SW스택, 하드웨어 사양, 인스턴스를 시작할 환경을 구성
  • OS는 Amazon 머신 이미지를 선택
  • 하드웨어는 인스턴스 유형으로 지정

EC2 Amazon 머신 이미지

  • Amazon 머신 이미지(AMI)는 EC2를 시작할 때 루트 볼륨에 설치될 OS와 소프트웨어를 기술한 템플릿 문서

Amazon 빠른 시작 AMI

  • 콘솔에서 바로 생성할 수 있는 AMI
  • 다양한 리눅스, 윈도우 서버, 딥러닝, 데이터베이스 등의 공통적인 작업을 수행하기 위한 특수 이미지 포함
  • EC2를 시작할 때 가장 많이 사용되며, 항상 최신 버전으로 유지

콘솔에서 인스턴스 > 인스턴스 시작

AWS Marketplace AMI

  • 프로덕션 환경에서 사용 가능한 공식 이미지
    - 프로덕션: SW개발의 단계 중 하나 (개발, 테스트, 스테이징, 프로덕션)
  • 공급업체가 제공하며 지원

더 많은 AMI 찾아보기로 들어가면 확인 가능

커뮤니티 AMI

  • 1000,000개 이상의 이미지가 제공됨
  • AMI 대부분은 특정한 요구에 맞도록 독립업체가 제작하고 관리
  • 카탈로그에서 필요한 SW가 미리 설치된 AMI를 검색

프라이빗 AMI

  • 사용자가 자체 배포한 인스턴스에서 이미지를 생성해서 저장
  • request증가의 대응으로 인스턴스를 늘려야 하는 경우 사용
    - 프라이빗 AMI로 만들어 놓고 자동 확장에 사용
  • 이미지를 AMI로 공유, S3로 전송 가능

인스턴스 유형

  • 선택한 인스턴스 유형에 따라 하드웨어 리소스를 인스턴스에 할당
  • 계획하고 있는 워크로드 유형에 맞추어서 선택
  • 인스턴스 유형은 계속 업데이트 되고 있으며, 최신 목록은 인터넷을 통해 확인 필요 최신 인스턴스 정보 링크
인스턴스 유형 패밀리유형
범용T3, T2, M5, M4...
컴퓨팅 최적화C5, C4...
메모리 최적화X1e, X1, R5, R4, z1d...
가속화된 컴퓨팅P3, P2, G3, F1...
스토리지 최적화H1, I3, D2...

범용

  • 컴퓨팅, 메모리, 네트워크 리소스를 균형 있게 제공
  • t2.micro는 프리 티어로 제공되기 때문에 테스트로 많이 사용
  • M 인스턴스는 중소 규모 데이터 운영에 권장

컴퓨팅 최적화

  • 대규모 요청을 받는 웹 서버와 고성능 머신 머닝 워크로드에 사용

메모리 최적화

  • 처리량이 많은 데이터베이스, 데이터 분석, 캐싱 작업에 유용

가속화된 컴퓨팅

  • 고성능 범용 그래픽 처리 장치가 제공
  • 3D 시각화 및 랜더링, 재무 분석, 전산 유체 역학과 같은 높은 부하의 워크로드에 사용

스토리지 최적화

  • 지연 시간이 짧은 대용량 인스턴스 스토리지 볼륨을 사용
  • 최대 16TB, HDD의 경우 48TB까지 제공
  • 분산 파일 시스템과 규모가 큰 데이터 처리 애플리케이션에 유용

인스턴스 환경 구성

  • 인스턴스를 운영할 환경 선택

AWS 리전

  • 앤드 유저와 물리적으로 근접한 리전에 EC2를 시작
  • 법적 규제를 받는 데이터를 다룰 때는 규정 준수 요구에 맞는 리전에서 작업
  • EC2리소스는 사용자가 선택한 리전에서만 관리 가능

VPC

  • 가상 프라이빗 클라우드는 AWS의 네트워크 구성 도구
  • 다른 인스턴스와 분리 가능

테넌시

  • 기본 설정은 공유 테넌시이며, 여러 인스턴스가 한 물리 서버에서 동시에 가상 머신으로 실행
  • 인스턴스를 다른 환경과 격리해야 하는 경우, 전용 인스턴스 선택
  • 전용 인스턴스는 공유 테넌시를 사용하는 인스턴스보다 높은 비용 부과
profile
SW 지식 노트 블로그

0개의 댓글