ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 스팟 인스턴스와 스팟 플릿의 차이는?
    CS 지식/chat gpt와 TIL 2023. 8. 11. 17:24

    스팟 인스턴스

     

    AWS 스팟 인스턴스(Spot Instances)는 Amazon EC2 인스턴스의 저렴한 가격을 활용하여 컴퓨팅 리소스를 실행할 수 있는 서비스입니다. 스팟 인스턴스는 AWS의 미사용 컴퓨팅 용량을 활용하여 제공되며, 옥션 형식의 가격 책정 모델을 사용합니다. 이를 통해 특정 인스턴스 유형의 가격이 시장 수요와 공급에 따라 변동하며, 가격이 일정 수준 아래로 떨어지면 해당 인스턴스가 자동으로 종료될 수 있습니다.

     


    스팟 인스턴스의 특징과 장점은 다음과 같습니다:

    1. **비용 절감:** 스팟 인스턴스는 온디맨드 인스턴스보다 훨씬 저렴한 가격으로 제공됩니다. 이는 예를 들어 컴퓨팅 워크로드를 실행할 때 비용을 크게 절감할 수 있는 장점을 가지고 있습니다.

    2. **가용성 활용:** 스팟 인스턴스는 AWS의 미사용 용량을 활용하므로, 가용성이 높은 리전과 가용 영역에서 컴퓨팅 자원을 활용할 수 있습니다.

    3. **가변적 가격:** 가격은 수요와 공급에 따라 변동하며, 시장 상황에 따라 크게 변할 수 있습니다. 가격이 변동하면 해당 인스턴스는 중지될 수 있습니다.

    4. **가격 경쟁력:** 일부 워크로드는 특정 시간대에 리소스 수요가 낮을 수 있습니다. 이런 시간대에 스팟 인스턴스를 사용하여 저렴한 비용으로 실행할 수 있습니다.

    5. **다양한 워크로드에 적합:** 스팟 인스턴스는 다양한 유형의 워크로드에 적합합니다. 대용량 데이터 처리, 컨테이너 오케스트레이션, 머신 러닝, 크롤링 등 다양한 작업을 실행할 수 있습니다.

    스팟 인스턴스를 사용하기 위해서는 스팟 요청을 생성하여 어떤 인스턴스 유형과 가격으로 실행할지 지정해야 합니다. 스팟 인스턴스는 가격이 일정 수준 아래로 떨어질 경우 인스턴스가 종료될 수 있으므로, 중요한 워크로드나 지속적인 서비스에는 주의가 필요합니다. 스팟 인스턴스는 저렴한 비용으로 리소스를 활용하고자 하는 경우에 유용한 옵션 중 하나입니다.

     


    스팟 플릿

     

    스팟 플릿은 극강의 비용 절감을 위한 방법입니다.

    스팟 플릿이란 한 세트의 스팟 인스턴스에다가 선택적으로 온디맨드 인스턴스를 조합해 사용하는 방식입니다. 

    그래서 집합이라는 뜻의 플릿(Fleet)이라는 이름이 붙은 겁니다.

    그리고 스팟 플릿은 정의된 비용 제한 내에서 대상 용량을 맞추려 노력할 것입니다.

    또한 사용 가능한 런치풀(Launch Pool)을 통해서 실행이 됩니다.

    또한 다양한 인스턴스 유형, 다양한 OS 그리고 다양한 가용 영역을 가질 수 있습니다.

    여러 개의 런치 풀과 여러 개의 인스턴스 크기 등 여러 가지의 모든 것들을 정의하게 됩니다.

    그러고 나면 플릿이 가장 적합하고 좋은 런치풀을 선택해주는 것입니다. 그리고 스팟 플릿이 정해진 예산 혹은 원하는 용량에 달한 경우에는 인스턴스 실행을 멈출 겁니다. 그리고 스팟 플릿 내에 스팟 인스턴스를 할당해 줄 전략을 정의하게 됩니다.

     

     

     


     

    스팟 인스턴스(Spot Instances)와 스팟 플릿(Spot Fleet)은 모두 Amazon EC2의 저렴한 가격을 활용하여 컴퓨팅 리소스를 실행하는 서비스입니다. 그러나 두 서비스 간에는 몇 가지 중요한 차이점이 있습니다:

    1. **스팟 인스턴스 (Spot Instances):**
       - 개별적으로 하나의 스팟 인스턴스를 요청하고 사용하는 방식입니다.
       - 스팟 요청을 생성하고 원하는 인스턴스 유형과 가격을 지정하여 해당 요청을 만족하는 인스턴스가 생성될 수 있습니다.
       - 가격은 시장 수요와 공급에 따라 변동하며, 가격이 시장 가격보다 높아질 경우 해당 인스턴스는 종료됩니다.
       - 단일 인스턴스의 가용성과 가격 변동에 따른 영향을 직접 관리해야 합니다.

    2. **스팟 플릿 (Spot Fleet):**
       - 여러 개의 스팟 인스턴스 요청을 그룹화하여 관리하는 방식입니다.
       - 스팟 플릿을 생성할 때 다양한 인스턴스 유형, 용량 및 가격 옵션을 지정할 수 있습니다.
       - 스팟 플릿은 다양한 인스턴스 유형을 조합하거나 동일한 유형의 여러 인스턴스를 요청하여 가용성을 향상시킬 수 있습니다.
       - 스팟 플릿은 다양한 전략을 사용하여 인스턴스 요청을 관리하며, 가격 변동에 따라 인스턴스 구성을 동적으로 조정할 수 있습니다.

    즉, 스팟 인스턴스는 단일 인스턴스를 저렴한 가격으로 실행하는 데 사용되고, 스팟 플릿은 여러 개의 인스턴스 요청을 그룹화하여 유연하게 리소스를 관리하는 데 사용됩니다. 스팟 플릿은 다양한 인스턴스 유형과 전략을 활용하여 워크로드의 가용성과 가격 효율성을 최적화하는 데 도움이 됩니다.

     

     


     

    스팟 플릿은 한 세트의 스팟 인스턴스로, 선택적 온디맨드 인스턴스입니다.
    이를 사용하면 가장 낮은 가격의 스팟 인스턴스를 자동으로 요청할 수 있습니다.

     

    'CS 지식 > chat gpt와 TIL' 카테고리의 다른 글

    CDN이란?  (0) 2023.08.14
    3계층 웹 아키텍처란?  (0) 2023.08.12
    [ AWS ] ENI ( Elastic Network Interface; 탄력적 네트워크 인터페이스 )  (0) 2023.08.11
    DR 전략이란?  (0) 2023.08.11
    API 와 API 서버란?  (0) 2023.07.30

    댓글

SSOONTORY Blog.