클라우드와 AWS에 대해서 학습을 하였다. 그 과정에서 EC2 의 구매옵션에 대해서도 다루게 되었는데 종량제 방식인 On-demand 옵션, Reserved 옵션, Spot Instance에 대해서 배우게 되었다.
하지만 여기서 기존의 알고 있던 Spot Instance를 잘 못 알고 있었기에 다루게 되었다.
Spot Instance
Spot Instance 방식은 사전 약정없이 사용 할 수 있는 EC2 Instance 이다.
위의 사진처럼 스팟 인스턴스는 사용자 제시 가격(입찰가격)을 정해놓고 저렴할 때 이용하는 방식이다. 일반적으로 On-Demand 방식 대비 80 ~ 90%의 저렴한 가격으로 구매를 할 수 있다. 하지만 여기서 내가 잘 못(?) 이라기 보다 얕게 알고 있던 개념으로
Spot Instance는 계절성(ex : 블랙 프라이데이)으로 트래픽이 특정 기간 동안에 많아 질 것으로 예상 될 때 사용하는 것이 효율적이라는 것으로 알고 있었다.
장점
- 1 ~ 6 시간 이내 짧은 워크로드를 다루거나, 갑작스런 피크 타임에 해당하는 컴퓨팅 리소르르 확보해야 할 때 좋다.
- 단기적으로 수요가 많을 때 유리하다.
- 주로 Batch Job 등 용도로 사용하는 서버에 잘 어울린다.
여기까지만 보면 내가 알고 있던 개념과 동일한 것 같다. 하지만 Spot Instance의 단점으로 다음과 같은 내용을 보게 되었다.
단점
사용자가 제시한 가격보다 인스턴스 시장 가격이 높아지게 되면 인스턴스가 종료된다.
- 시장 가격은 인스턴스 패밀리, 인스턴스 크기, 가용 영역, 리전 등에 따라서 달라진다.
- 수요와 공급량에 따라 달라진다.
- 종료 되는 시점을 알 수 없다.
여기서 다음과 같은 생각이 들게 되었다. 블랙 프라이데이 같은 경우에는 보통 기업들이 단체로 동일한 날짜에 하게 되는데 "이게 계절성으로 좋은건가? 내가 무엇인가를 잘 못 알고 있는건가?" 라는 생각이 들었다. 따라서, 해당 내용에 대해서 맥스 리더님에게 다음과 같이 질문을 드려보았다.
금일 강의를 듣는 도중에 EC2 결제 방식 중 spot Instance 방식이 사용자 제시 가격을 정해놓고 저렴할 때 이용할 수 있는 방식이라고 배우게 되었는데요! 헷갈리는 개념이 있어서 질문드리게 되었습니다!
제가 기존에 Spot Instance는 계절성으로 트래픽이 어느 기간동안(블랙 프라이데이 등) 밀집될 때만 사용하는게 효율적이다! 이렇게 공부를 했던 기억이 있습니다.
결국 이 말이 특정 기간 단기적으로 경매를 통해서 더 값싸게 이용 할 수 있고, 상시 켜두지 않으니 계절성으로 사용하기에 좋다. 라고 이해해도 되는 걸까요!?
맥스님의 답변은 다음과 같았다.
맞습니다. 하지만 서버가 더 이상 없는 상태에서 더 비싼 가격을 제시한 사람이 있으면 해당 서버는 바로 소유권이 넘어갑니다
따라서, 분명히 spot Instance 방식이 계절성으로 좋은 것은 분명하나 단체로 몰릴 경우에는 가격을 좀 더 높게 책정을 하거나 On-Demand로 하는 것이 오히려 좋지 않을까? 라는 생각을 하게 된 날이였다.
테코톡 발표
추가적으로 금일 마르코님이 운영하시는 발표 스터디의 첫 주차 발표를 맡게 되었다. PPT 제작은 항상 느끼지만 정~말 어려운 것 같다...! 하지만 아침, 점심도 굶어가면서 열심히 만들고 발표를 준비한 보람은 있었다. 데브코스를 같이 하는 동료분들이 다들 발표를 정말 잘해주셨고 무엇보다 스펜서님이 ppt가 거의 유튜브 수준! 이라는 부분에서 정말 뿌듯함을 느낄 수 있었던 날이였다. 다음에 유튜브에 내용이 편집이 되서 올라오면 링크를 추가하도록 하겠다!
'프로그래머스 데브코스' 카테고리의 다른 글
프로그래머스 데브코스 17일차 - 자바 타입추론 var (0) | 2023.06.19 |
---|---|
프로그래머스 데브코스 2주차 회고 (0) | 2023.06.19 |
프로그래머스 데브코스 11일차 - 싱글톤 패턴 (0) | 2023.06.16 |
프로그래머스 데브코스 10일차 - 팩토리 패턴 (2) | 2023.06.14 |
프로그래머스 데브코스 9일차 - Static Inner 클래스를 사용해야 하는 이유, Optional orElse, orElseGet의 차이 (0) | 2023.06.12 |