영구 클러스터 소개: 여러 작업으로 시간과 비용을 절약하는 새로운 기능
Rescale은 최신 배포 기능인 영구 클러스터를 통해 새로운 기능을 출시했습니다. 이 기능을 활성화하면 사용자는 여러 클러스터를 시작하고 종료할 필요 없이 Rescale 워크플로(웹 UI)를 사용하여 동일한 클러스터에 여러 작업을 제출할 수 있습니다. 이전에는 각 작업이 자체 클러스터를 가동해야 했으며 작업이 완료된 후 자동으로 종료되어 여러 개의 작은 작업을 실행할 때 지연이 추가될 수 있었습니다. 이 새로운 기능을 사용하면 더 빠른 반복이 가능하며, 이는 동일한 하드웨어 구성이 필요한 테스트나 여러 작업에 특히 유용합니다.
시간과 비용 절약
일반적으로 각 클러스터가 가동되고 종료되는 데 몇 분 정도 걸립니다. 영구 클러스터를 활성 상태로 유지하면 클러스터에 제출하는 각 추가 작업에 대한 시간과 비용을 절약할 수 있습니다.
왜 그런 겁니까? 표준 클러스터는 작업이 완료되면 자동으로 종료되며, 후속 작업도 마찬가지로 가동 및 종료되고 별도의 클러스터에 요금이 부과됩니다. 그러나 영구 클러스터를 사용하면 다음 작업 제출에 클러스터를 즉시 사용할 수 있으며 작업 간에 다른 클러스터를 종료하고 가동하는 데 시간을 낭비하지 않습니다. 다수의 유사한 작업을 시작하는 고객의 경우 결과적으로 시간과 비용이 크게 절약됩니다.
영구 클러스터는 테스트 환경에도 유용합니다. 즉, 설정한 새 스크립트를 테스트하거나 시뮬레이션 문제를 디버깅하는 데 유용합니다. 일반적으로 소프트웨어 종료를 유발하는 오류로 인해 작업이 완료된 것으로 표시되어 클러스터가 조기 종료됩니다. 그러나 영구 클러스터를 사용하면 계속해서 동일한 클러스터에 작업을 제출하고 진행하면서 코드를 수정하고 반복할 수 있습니다.
영구 클러스터의 유익한 부산물은 작업을 대기열에 추가하는 기능입니다. 동일한 클러스터에 여러 작업을 제출함으로써 사용자는 해당 작업을 "대기열"에 추가할 수 있습니다. Rescale 백엔드는 클러스터가 해제될 때 제출된 순서대로 작업을 실행합니다. 이는 일부 고객에게 유용한 작업 흐름일 수 있습니다.
몇 가지 전문가 팁
- 먼저 모든 소프트웨어를 연결하세요. 연결된 소프트웨어는 클러스터가 초기화될 때 VM에 설치되므로 영구 클러스터가 가동되면 사용자는 영구 클러스터의 소프트웨어 구성을 변경할 수 없습니다. 더 많은 소프트웨어를 실행해야 하는 경우 클러스터를 처음 시작할 때 필요한 다양한 소프트웨어를 모두 연결하는 것이 좋습니다. 소프트웨어는 프로그램이 실행될 때만 라이센스를 체크아웃하므로 클러스터가 유휴 상태일 때는 비용이 청구되지 않고 소프트웨어 런타임에 대해서만 비용이 청구됩니다.
- 필요한 최대 코어 수로 클러스터를 시작하십시오. 지금은 필요한 최대 코어 수를 사용하여 영구 클러스터를 시작하는 것이 좋습니다. 코어 수를 작업마다 다르게 설정하려면 명령줄 플래그(리소스 페이지의 소프트웨어 예제/FAQ 섹션 참조)를 사용하여 특정 작업에 사용되는 코어 수를 제한할 수 있습니다. 그러나 코어 활용 여부에 관계없이 전체 클러스터에 대해 사용자에게 요금이 부과된다는 점에 유의하세요. 클러스터의 실시간 확장 및 축소 기능은 로드맵에 있습니다. Rescale 플랫폼의 향후 업데이트를 지켜봐주세요!
- 클러스터를 종료하는 것을 잊지 마세요. 마지막으로, 완료되면 영구 클러스터를 수동으로 종료하는 것을 잊지 마십시오. 클러스터가 유휴 상태인 경우에도 클러스터가 종료될 때까지 사용량에 대한 요금이 청구됩니다.