Amazon Elastic Compute Cloud
※ Chapter 01. Amazon Elastic Compute Cloud
(Amazon EC2)
서버 <–access— : EC2 (가상화)
온-프레미스 : 多 $, 시간 / 단점) 무조건 보유 해야.
- EC2(가상화 서버)
- 인스턴스 요청으로 단 몇 분만에 사용 가능. good) 사용한 만큼만 지불, 서로 분리-> 안전 , 유연성 / 제어 기능.
- 멀티 터넌시
- 가상 컴퓨터 간 기본 하드웨어 공유.
(인스턴스) 수직 확장
Amazon EC2의 네트워킹 측면 제어
서비스로서의 컴퓨팅 CaaS
- Amazon EC2 작동 방식 인스턴스 시작 -> 인스턴스에 연결 -> 사용
※ Chapter 02. Amazon EC2 인스턴스 유형
# 01. 각 Amazon EC2 인스턴스 유형은 인스턴스 패밀리로 그룹화.
- 인스턴스 패밀리
- 범용, 컴퓨팅 최적화, 메모리 최적화, 액셀러레이티드 컴퓨팅, 스토리지 최적화
- 범용
- 균형 있는 리소스, 다양한 워크로드, 웹 서버, 코드 리포지토리
- 컴퓨팅 최적화 (바리스타)
- 컴퓨팅 집약적 작업, 게임 서버, 고성능 컴퓨팅(HPC), 과학 모델링
- 메모리 최적화
- 메모리 집약적 작업
- 액셀러레이티드 컴퓨팅 (라떼 아트 직원)
- 부동 소수점 숫자 계산, 그래픽 처리, 데이터 패턴 일치, 하드웨어 액셀러레이터 활용
- 스토리지 최적화
- 로컬에 저장된 데이터에 대한 고성능
# 정리.
범용 인스턴스) 컴퓨팅, 메모리, 네트워킹 리소스를 균형 있게 제공. ex.애플리케이션 서버, 게임 서버, 엔터프라이즈 애플리케이션용 백엔드 서버, 중소 규모 데이터 베이스
컴퓨팅 최적화 인스턴스) 고성능 프로세서를 활용하는 컴퓨팅 집약적인 애플리케이션에 적합.
메모리 최적화 인스턴스) 고성능 DB에 적합. 메모리에서 대규모 데이터 세트를 처리하는 워크로드를 위한 빠른 성능을 제공하기 위해 설계됨. 컴퓨팅에서 메모리는 임시 스토리지 영역. 여기에는 중앙 처리 장치(CPU)가 작업을 완료하는 데 필요한 모든 데이터와 명령이 들ㄹ어 있음. 컴퓨터 프로그램이나 애플리케이션은 스토리지에서 메모리로 로드된 후 실행됨. 이 사전 로드 프로세스 덕분에 CPU가 컴퓨터 프로그램에 직접 액세스 할 수 ㅇ.
액셀러레이티드 컴퓨팅 인스턴스) 하드웨어 액셀러레이터 or 코프로세서를 사용하여 일부 기능을 CPU에서 실행되는 소프트웨어에서보다 더 효율적으로 수행함. ex.부동 소수점 수 계산, 그래픽 처리, 데이터 패턴 일치 등.
스토리지 최적화 인스턴스) 로컬 스토리지의 대규모 데이터 세트에 대한 순차적 읽기 및 쓰기 액세스가 많이 필요한 워크로드를 위해 설계됨. ex. 분산 파일 시스템, 데이터 웨어하우징 애플리케이션, 고빈도 온라인 트랜잭션 처리(OLTP) 시스템 등.