InfoGrab Docs

AWS EC2에서 러너 Docker Machine 오토스케일 설정

AWS EC2에서 Docker Machine을 이용한 GitLab Runner 오토스케일 설정 방법 및 Spot 인스턴스 비용 절감 전략

GitLab Runner의 가장 큰 장점 중 하나는 빌드가 즉시 처리되도록 VM을 자동으로 시작하고 중지하는 기능입니다. 이것은 훌륭한 기능이며, 올바르게 사용하면 러너를 24/7 사용하지 않는 상황에서 비용 효율적이고 확장 가능한 솔루션을 원할 때 매우 유용합니다. 소개 # 이 튜토리얼에서는 AWS에서 GitLab Runner를 올바르게 구성하는 방법을 살펴봅니다. AWS의 인스턴스는 요청 시 새 Docker 인스턴스를 생성하는 러너 매니저 역할을 합니다. 이러한 인스턴스의 러너는 자동으로 생성됩니다. 이 가이드에서 설명하는 파라미터를 사용하며 생성 후 수동 구성이 필요하지 않습니다. 또한 Amazon의 EC2 Spot 인스턴스 를 활용하여 꽤 강력한 오토스케일링 머신을 사용하면서도 GitLab Runner 인스턴스 비용을 크게 줄일 수 있습니다. 사전 요구 사항 # 대부분의 설정이 이루어지는 Amazon Web Services(AWS)에 대한 친숙함이 필요합니다. 이 문서 후반부