Amazon EC2 스팟 인스턴스 시작하기
Amazon EC2 스팟 인스턴스를 사용해야 하는 이유
Amazon EC2 스팟 인스턴스는 AWS 클라우드에서 사용할 수 있는 예비 컴퓨팅 용량을 온디맨드 인스턴스와 비교했을 때 대폭 할인된 요금으로 제공합니다.
스팟 인스턴스를 사용하면 빅 데이터, 컨테이너, CI/CD, HPC 및 기타 내결함성 워크로드를 최대 90%까지 절감할 수 있습니다. 또는 기존 예산 범위를 유지하면서 워크로드 처리량을 최대 10배까지 확장할 수 있습니다.
시작 단계
스팟 실행 전에 알아야 할 내용
- 이 동영상을 보고 스팟 인스턴스에서 실행하기 가장 적합한 워크로드를 확인합니다.
- 온디맨드 요금 대비 보통 70~90%의 비용 절감 효과를 제공하는, 예측 가능하고 저렴한 스팟 요금 모델의 적용 방식을 알아봅니다.
첫 번째 스팟 인스턴스 생성
- 스팟 인스턴스가 어떻게 AWS Management Console, AWS SDK/CLI 또는 AWS API를 통해 첫 번째 스팟 인스턴스를 실행하는지 알아봅니다.
- CI/CD, 빅 데이터, 컨테이너, 렌더링 등과 같은 워크로드를 위해 스팟 인스턴스를 시작하는 방법을 알아봅니다.
사용 사례
다양한 내결함성 및 유연한 애플리케이션에 스팟 인스턴스를 사용할 수 있습니다. 아래에서 일반적인 사용 사례를 살펴보세요.
스팟 인스턴스를 이용한 컨테이너식 워크로드
컨테이너는 상태를 저장하지 않고 내결함성을 지원하며, Amazon EC2 스팟 인스턴스에 적합합니다. 이 웹 세미나를 보고 Kubernetes에서 컨테이너식 워크로드를 효율적으로 배포하고 적은 비용으로 모든 규모의 클러스터를 손쉽게 관리하는 방법을 알아봅니다. 스팟 인스턴스를 Amazon Elastic Container Service, Amazon Elastic Kubernetes Service 또는 Kubernetes에서 사용하면 분산 시스템부터 하루에 수백만 마일을 매핑하는 애플리케이션에 이르기까지 컨테이너식 워크로드를 실행할 수 있습니다. 자세히 알아보기.
스팟 인스턴스에서의 빅 데이터 워크로드
스팟 인스턴스는 신속한 데이터 분석을 위해 시간이 중요한 대규모 워크로드를 실행할 수 있도록 가속화, 크기 조정, 심층적 비용 절감 옵션을 제공합니다. Amazon EMR, Hadoop 또는 Spark에서 스팟 인스턴스를 사용하여 방대한 양의 데이터를 처리하십시오. 동영상을 보고 데이터를 쉽고 빠르게 비용 효율적으로 처리하도록 Amazon EC2 스팟과 Amazon EMR을 시작해 보세요. Amazon EMR 및 스팟 인스턴스에서 빅 데이터 워크로드를 실행하는 방법에 대한 추가 리소스는 Amazon EMR on Spot Instances 페이지를 참조하세요.
스팟 인스턴스에서의 CI/CD 워크로드
EC2 스팟 플러그인과 함께 Jenkins를 구성하면 완료할 작업의 수에 따라 스팟 인스턴스 플릿 크기를 자동으로 조정합니다. 이러한 프로세스는 테스트에 많은 자원이 필요하지 않기 때문에 CI에 대해 이전 세대의 인스턴스를 활용하여 비용 절감 효과를 높일 수 있습니다. 로드, 통합, 카나리아 및 보안 테스트에도 스팟 인스턴스를 활용하여 그 탄성 및 가격 절감 혜택을 볼 수 있습니다. 자세히 알아보기.
스팟 인스턴스에서의 렌더링 워크로드
렌더링 워크로드의 내결함성 특성 때문에 스팟 인스턴스에서 실행하는 데 매우 적합하고 스팟 인스턴스가 제공하는 상당한 비용 절감 혜택도 얻을 수 있습니다. 2019년 SIGGRAPH에서 진행된 이 프레젠테이션을 보고 클라우드에서 적은 비용으로 렌더링 워크로드 크기를 조정할 수 있도록 AWS Thinkbox 및 스팟 인스턴스를 시작해 보세요. 여기에서 Scripps Networks Interactive에서 스팟 인스턴스 및 AWS ThinkBox를 사용하여 CGI 렌더링 시간을 95% 단축한 방법을 알아보세요.
스팟 인스턴스에서의 웹 애플리케이션 및 서비스
새로운 비용 절감 이니셔티브를 식별하거나 광고 서버에서 실시간 입찰 서버에 이르기까지 다양한 웹 서비스 및 애플리케이션을 위해 수만 개의 인스턴스로 확장하십시오. 이 웹 세미나를 보고 EC2 Auto Scaling을 사용하여 웹 기반 애플리케이션을 대규모로 배포하는 방법을 알아봅니다. EC2 시작 템플릿을 사용하여 EC2 Auto Scaling 그룹을 배포하고 강화하는 방법을 알아봅니다. 이 EC2 Auto Scaling 그룹은 로드 밸런서를 통한 온디맨드와 스팟 인스턴스의 조합을 활용하여 워크로드 비용을 최적화합니다. 스팟 인스턴스에서 웹 애플리케이션을 실행하는 방법에 대한 자세한 내용은 이 블로그를 참조하세요.
스팟 인스턴스에서의 배치 처리
스팟 인스턴스에서의 기계 학습
스팟 인스턴스를 사용하여 더 적은 비용으로 더 빠르게 인공 지능/기계 학습을 훈련할 수 있습니다. 이 비디오를 보고 Elastic Inference로 추론 훈련 작업을 실행하고 스팟 인스턴스에서 컴퓨팅 비용을 최대 90% 절감하는 방법을 알아봅니다. 자동화를 위해 구축해야 할 CloudFormation 및 시작 템플릿을 설정하는 방법에 관한 모범 사례를 알아봅니다. Amazon SageMaker에서 관리형 스팟 훈련을 통해 더 적은 비용으로 더 빠르게 인공 지능/기계 학습 워크로드를 실행하는 방법에 대한 자세한 내용은 이 자율 자습서를 참조하세요.