Amazon EC2
Amazon EC2 소개
- Elastic Compute Cloud
- AWS 내에서 안정적이며 조정가능한 컴퓨팅 파워를 제공
- EC2에서 사용하는 가상화 서버 : 인스턴스(Instance) = EC2로 만들어진 가상머신이라고 이해하면 된다.
Amazon EC2 주요 특징
- 1개~ 수천개 까지 확장 가능
- 모든 리전에서 사용 가능 # EC2인스턴스를 만들어볼텐데 Free tier에서 사용가능한 정도의 사양으로 만들려고 할때 어떠한 이유로 만들어지지 않는 경우도 있다. 모든리전에서 자원을 충분히 사용할 수 있다.
- 자유로운 인스턴스 생성/시작/수정/중단/삭제 가능
- Linux/Windows OS 제공 및 직접 소프트웨어 설치 가능
- 사용량에 따른 시간 단위 비용 과금
- 비용을 절감할 수 있는 비용 모델이 있음 (온 디맨드,스팟, 예약)
- 최초 가입 후 12개월의 Free tier 기간동안 t2.micro 인스턴스가 월 750시간 제공
만들어진 인스턴스의 세부 규격. (시스템 이라고 부를 정도의 아주 작은 정도의 크기) t2를 1년 내내 써도 비용은 부과되지 않는다. t2를 여러개 쓰거나 더 상위 버전을 사용해도 된다. 그러나 비용이 부과됨을 알아야 한다.
주요 EC2 인스턴스 유형
- 범용 : 균형있는 컴퓨팅, 메모리 및 네트워킹 리소스 제공
- 컴퓨팅최적화 : 고성능 프로세서를 활용하는 컴퓨팅 집약적 애플리케이션에 적합
- 스토리지 최적화 : 로컬 스토리지에서 매우 큰 데이터세트에 대한 많은 순차적 읽기 및 쓰기가 요구될 경우 적합
- GPU(가속화된 컴퓨팅) : 하드웨어 액설레이터 또는 코프로세서를 사용하여 부동소수첨 계산 및 그래픽 처리, 데이터 패턴 분석 등의 기능에 적합
- 메모리 최적화 : 메모리에서 대규모 데이터세트를 처리하는 워크로드에 적합
Amazon EBS
- Elastic Block Storage
- EC2 인스턴스에서 사용하는 블록 기반 스토리지
- 안정적이며 지연시간이 짧음 (네트워크를 통해 접근하는 것이 아니기 때문에)
- 1GB단위로 1GB부터 선택 가능
- 크기/사용기간 기준 비용 과금
- EC2 인스턴스와 별개로 사용 가능 - 타 EC2 인스턴스에 교체 가능
- 데이터는 영구적으로 저장됨 (저장비용 발생)
- Free Tier 사용시 제공되는 스토리지(Free Tier 종료 시 미제공)
- 30GB 무료 제공
- 2백만 I/O(마그네틱) # 입출력 횟수
- 1GB 스냅샷 스토리지 # 스냅샷 기능 사용가능한 별도의 스토리지 제공
Amazon EBS 볼륨 유형
- 범용 SSD
- 다양한 용도로 샤용 : EC2 부트 볼륨
- 최대 IOPS : 10,000, 최대 처리량 : 160MB/s => IOPS
- 프로비저닝된 IOPS
- 지연 시간에 민감한 고성능 처리 : NoSQL, RDBMS
- 최대 IOPS: 32,000, 최대 처리량 : 500MB/s
- 처리량 최적화 HHD
- 액세스가 잦으며 처리량이 많음 : 빅데이터, 로그
- 최대 IOPS: 500, 최대 처리량 : 500MB/s
- 콜드 HDD
- 액세스 빈도 낮은 저비용 저장소 : 일자별 작업
- 최대 IOPS: 250, 최대 처리량 : 250MB/s
- 마그네틱
- 빈도가 낮으며 성능이 낮은 저장소 : 백업
- 최대 IOPS: 200, 최대 처리량 40-90MB/s
Amazon EBS 스냅샷
파일시스템과 관련된 것에서 많이 나온다. LVM 자체에도 논리 볼륨이라던지에 대한 스냅샷을 나누는 개념이 있다. 이름 그대로 스냅샷, 그시점의 상태를 촬영해 놓은 것을 말한다
- EBS볼륨의 데이터를 스냅샷으로 생성후 S3에 보관
- 생성된 스냅샷으로부터 EBS 볼륨 생성 가능
- 스냅샷 생성중 EBS 사용가능
- EBS볼륨크기조정에 사용
- 스냅샷 공유를 통해 다른 사용자에게 공유 가능
- 다른 리전으로 복사 가능 - 원하는 리전으로 확장/이전 및 재해복구 구성
EC2는 리전에 대해 국한되어 있는 서비스이다. 서울리전에서 미국 리전으로 EC2를 사용하고 싶으면 스냅샷을 찍어서 미국으로 보내는 방법이 있다.
Amazon EBS 성능 및 보안
- 스토리지 성능을 향상시키기 위한 방법
- 프로비저닝 된 IOPS EBS 사용
- EBS 최적화된 인스턴스 사용: 스토리지를 위한 전용 네트워크 대역폭 할당
- EBS 암호화
- EBS에 대한 AES-256 암호화로 데이터 보호
'DevOps > AWS' 카테고리의 다른 글
[AWS] S3스토리지에 파일 업로드 및 삭제 (0) | 2021.08.31 |
---|---|
[AWS] AMI (0) | 2021.08.31 |
[AWS] 스토리지 만들기 S3 (0) | 2021.08.31 |
[AWS] 보안그룹으로 보안 강화하기 (0) | 2021.08.31 |
[AWS] 클라우드 컴퓨팅 (0) | 2021.08.30 |