E2C 예약 인스턴스
사용자는 E2C 예약 인스턴스를 구매하면 1년 내내 컴퓨팅 작업을 수행할 수 있다. 예약 인스턴스를 구매하여 장기간 동안 저비용으로 컴퓨트 리소스를 사용하는 것은 당연한 말이지만 비용적인 면에서 효율적이다. Amazon EC2 Reserved Instance Marketplace에서 예약 인스턴스를 구매하고 예약 인스턴스의 사용 권한을 부여받은 후 다른 보통의 EC2 인스턴스처럼 환경설정을 세팅해주면 된다. 이때 사용자가 선택한 인스턴스에 따라 비용의 절감 정도를 정할 수 있고 유연성을 확보할 수 있다. Convertible Reserved Instance를 구매하면 비용은 조금 더 비싸지만 성능이 월등한 온디맨드 인스턴스로 교체할 수 있는 옵션을 제공한다. Convertible Reserved Instance는 보통의 인스턴스보다 약 50퍼센트 정도 효율적이다. 반면에 Standard Reserved Instance는 최대 75퍼센트 더 싸지만 그만큼 제약 사항이 있다. 처음에 선택한 인스턴스 타입을 계약 기간 동안 유지해야 하는 조건이 붙는다. 예약 인스턴스의 비용 지불 옵션에는 All Upfront, Partial Upfront, No Upfront, Savings Plans로 네 가지 지불 옵션이 있다. Savings Plans를 제외하고 세 가지 옵션 중에서 비용 총금액으로는 All Upfront가 가장 저렴하지만 지불 옵션 역시 사용자의 상황과 환경에 따라 사용자에게 적합한 지불 옵션을 선택하면 된다. Savings Plans는 몇 년간 동일한 수준의 서비스를 사용하는 계약을 한다면 기존 예약 인스턴스와 유사하지만 Savings Plans는 유연성을 높은 수준으로 제공한다. Saving Plans에는 두 가지가 있는데 Compute Savings Plans와 EC2 Instance Plans가 있다. Compute Savings Plans는 온디맨드 인스턴스보다 60퍼센트 이상 저렴하고 ECS, Fargate 워크로드를 처리할 수 있고 다른 Region에서 실행되는 리소스로 변경도 가능하다. EC2 Instance Plans는 Compute Savings Plans와 비교하여 단일 AWS Region에서만 사용할 수 있지만 비용적인 측면에서 온디맨드 인스턴스보다 70퍼센트 이상 저렴하다는 장점이 있다.
EC2 스폿 인스턴스
EC2 스폿 인스턴스는 단기간 동안 EC2를 인스턴스를 빌리는 것으로서 비용적인 측면에서 매우 저렴하다. 대신 조건에 따라 언제든 종료될 수 있다는 단점을 가지고 있다. Spot Price, Spot Instance interruption, Spot Instance Pool, Spot Fleet, Request Type 등은 EC2 스폿 인스턴스의 주요 요소이다. Spot Price는 인스턴스 타입, Region 등 속성에 따른 현재 가격으로 갑자기 변동될 수 있고 더 높은 입찰가가 있다면 강제로 종료될 수 있다. Spot Instance Interruption은 더 높은 입찰자가 생겼을 경우의 반응 방식인데 폐기, 중지, 휴면 등 3가지가 있다. 폐기는 모든 리소스와 볼륨을 삭제하는 것이고, 중지는 EBS 지원 AMI일 때만 선택할 수 있다. Spot Instance Pool은 특정 속성을 갖춘 미사용 EC2 인스턴스이다. Request Type은 3가지 종류가 존재한다. 3가지 종류는 Request Spot Instances 페이지에서 요청 시 일회성 Request, 목표 용량을 유지하는 Request And Maintain 시간 동안 사용할 수 있는 Reserve For Duration 이렇게 3가지이다.
AWS 비용 효율화 정리
AWS Budgets는 계정에서 발생하는 모든 비용을 확인하는 기능을 제공하고 사용량이 기준을 넘기게 되면 경고 메시지를 전송한다. 이때 비용 할당 태그를 사용하면 실행 중인 리소스에서 필요한 부분만 필터링할 수 있다. Cost Explorer와 Cost and Usage Reports를 이용하면 비용, 제품 속성, 요율 등의 정보를 시간순으로 확인할 수 있다. 여기서 Reports는 작업에 소요되는 리소스의 사용량과 비용에 대해 빅데이터 분석 자료이다. AWS Organizations를 이용하면 다수 계정에 대해 과금과 접근 권한을 중앙 집중적이고 통합적으로 관리할 수 있다. AWS Trusted Advisor는 AWS 베스트 프랙티스와 비용 관리 활동 및 계정 설정 내용에 대해 어느 정도의 차이가 있는지 알려주고 용량 제한의 근접 수준도 제공한다. Simple Monthly Caculator와 AWS TCO(Total Cost of Ownership)은 애플리케이션 스택의 비용 효율적이며 비용 효과적인 구성 방식을 파악하는데 도와준다. 사용자 환경에 따라 적합한 EC2 인스턴스 타입을 선택하고 최신의 컨테이너 및 마이크로 서비스 아키텍처를 도입하여 워크로드를 처리하는 데 있어 서버 리소스의 활용은 효율적으로 증가하고, 비용은 최소화할 수 있다. EC2 예약 인스턴스를 사용하면 장기간의 안정성과 유연성을 확보할 수 있고 예약 스케줄 기능을 통해 필요할 때 반복적으로 예약 인스턴스를 실행할 수 있다. 스폿 인스턴스는 사용자의 애플리케이션 사용 방식에 따라 인스턴스의 폐기, 중지, 휴면 등 종료 방식을 선택할 수 있다.
'AWS 공부' 카테고리의 다른 글
AWS 배포 - CodeCommit, CodeDeploy (0) | 2022.06.15 |
---|---|
AWS 운영 효율화 (0) | 2022.06.14 |
AWS 비용 관리 2 (0) | 2022.06.12 |
AWS 비용 관리 (0) | 2022.06.11 |
AWS 보안 3 (0) | 2022.06.10 |
댓글