티스토리 뷰
EC2
· 안전하고 크기 조정이 가능한 컴퓨팅 용량을 EC2 인스턴스로 제공
· 온프레미스 리소스를 사용할 경우 (클라우드를 사용하지 않는다면)
1) 미리 하드웨어를 구매해야 함
2) 서버가 배달될 때까지 기다려야 함
3) 물리적 데이터 센터에 서버를 설치해야 함
4) 필요한 모든 구성을 수행해야 함
· EC2 인스턴스를 사용할 경우 (클라우드를 사용한다면)
1) 몇분이면 프로비저닝하여 시작
2) 워크로드 완료 시 인스턴스 중지
3) 실행 중일 때 사용한 컴퓨팅 시간에 대해서만 비용 지불
4) 필요한 서버 용량에 대해서만 비용 지불
· EC2 작동 방식
1) 시작: 기본 구성 인스턴스가 포함되어 있는 템플릿을 선택하여 시작 (운영체제, 애플리케이션 서버, 애플리케이션)
, 네트워크 트래픽을 제어할 보안 설정 지정
2) 연결: 프로그램과 애플리케이션에는 인스턴스에 직접 연결하고 데이터를 교환하는 여러가지 방법이 있음, 로그인하여 인스턴스에 연결하고 데스크탑에 액세스 할 수도 있음
3) 사용: 연결 후 바로 사용 가능, 명령을 실행하여 소프트웨어 설치, 스토리지 추가, 파일 복사 및 정리 등 작업 수행
· EC2 요금: EC2에서는 사용한 컴퓨팅 시간에 대해서만 비용 지불
1) On-demand
- 중단할 수 없는 불규칙한 단기 워크로드가 있는 애플리케이션에 매우 적합
- 선결제 비용이나 최소 약정 적용 X
- 중지될 때까지 계속 실행되며, 사용한 컴퓨팅 시간에 대해서만 비용 지불
- 1년 이상 지속되는 워크로드에는 권장 X
2) Saving Plans
- 1년 또는 3년 기간 동안 일정한 컴퓨팅 사용량을 약정
- On-demand 방식에 비해 최대 72%까지 비용 절감 가능
- 약정 초과시 일반 On-demand 요금 부과
3) 예약 인스턴스
- 표준 및 컨버터블 예약 인스턴스는 1년 또는 3년 약정
- 정기 예약 인스턴스는 1년 약정으로 구입
- 약정 기간이 끝나면 중단 없이 EC2 사용 가능 (인스턴스 종료 및 새 예약 인스턴스 구입 때까지 On-demand 요금 부과)
4) 스팟 인스턴스
- 시작 및 종료시간에 자유롭거나 중단을 견딜 수 있는 워크로드에 적합
- 미사용 EC2 컴퓨팅 용량을 사용하며 최대 90%까지 비용 절감
- 사용 가능한 용량이 없다면 시작이 지연되거나 예기치 않게 중단될 수 있음
5) 전용 호스트
- 사용자 전용의 EC2 인스턴스 용량을 갖춘 물리적 서버
- 가장 큰 비용
· EC2 Auto Scaling
- 필요한 리소스만으로 시작하고, 확장 및 축소를 통해 수요 변화에 자동으로 대응하는 프로세스 제공
- 변화하는 애플리케이션 수요에 따라 EC2 인스턴스를 자동으로 추가하거나 제거할 수 있음
1) 동적 조정: 수요 변화에 대응
2) 정적 조정: 예측된 수요에 따라 적절한 수의 EC2 인스턴스 자동 예약
- 증가 수요 처리 방법
1) Scale Up (수직 확장): 실행 중인 장치에 성능(사양)을 늘리는 작업
2) Scale Out (수평 확장): 현재 장치는 그대로 두고 추가적으로 장치를 늘리는 작업
- Auto Scaling 조정 방식
1) 최소 인스턴스 설정 (하나 이상이 항상 실행중이어야 함)
2) 희망 용량 설정 (default: 최소 용량)
3) 최대 용량 설정 (최대 4개로 제한)
'MLOps > AWS' 카테고리의 다른 글
AWS Cloud Practitioner Essentials 정리 - 6 (0) | 2022.03.12 |
---|---|
AWS Cloud Practitioner Essentials 정리 - 5 (0) | 2022.03.12 |
AWS Cloud Practitioner Essentials 정리 - 4 (0) | 2022.03.10 |
AWS Cloud Practitioner Essentials 정리 - 3 (0) | 2022.03.10 |
AWS Cloud Practitioner Essentials 정리 - 2 (0) | 2022.03.09 |