나는 내 노트북에서 매일 약 5분 정도 소요되는 약 5GB의 RAM이 필요한 Python 프로세스를 실행합니다. 그러나 이제는 프로세스를 자동화하여 (신뢰성을 높이기 위해) 서버에서 실행하고 싶습니다. 나는 주위를 둘러보며 그 일을 할 수 있는 VPS가 있다는 것을 발견했습니다. 매일 5분 동안만 리소스가 필요하기 때문에 전체 VPS를 구독해야 할지 확실하지 않습니다. 임무를 완수하기 위한 다른 수단이 있나요? AWS 람다처럼요? (확인해 보니 람다에서는 1GB 정도의 RAM만 사용할 수 있는 것으로 확인되었습니다)
답변1
활용률이 낮다면 VPS는 확실히 과잉입니다. 서버 운영자와 거래를 할 수도 있습니다.로우엔드톡또는 다음과 같은 것을 사용하십시오AWS EC2의 스팟 인스턴스 또는 온디맨드 인스턴스(정확한 요구 사항에 따라) 또는마이크로소프트 애저. EC2 및 Azure의 경우 시간/분 단위로 비용을 지불합니다. Microsoft가 우리 회사에 많은 무료 크레딧(스폰서를 위한 필수 플러그!)을 제공하기 때문에 EC2 인스턴스를 가동하지 않았습니다. 그래서 그것이 얼마나 쉬운지는 말할 수 없습니다(하지만 사용하기는 간단합니다.사용된이전 EC2 인스턴스). VirtualBox의 프로비저닝 시스템 사용에 익숙해지면서 Azure의 프로비저닝 시스템이 조금 더 복잡하지만 지나치게 어렵지는 않다는 것을 알았습니다.
5GB RAM을 갖춘 표준 Azure VM의 비용은 시간당 28센트입니다(분 단위로 청구). 따라서 하루 5분 사용에 대해 연간 약 30달러를 절약할 수 있으며, 스토리지(영구 스토리지를 원한다고 가정) 및 초기 설정에 대한 약간의 추가 비용이 추가됩니다. 그러면 아마도 연간 40달러가 될 것입니다. 원할 경우 Windows 라이센스가 함께 제공됩니다.
저는 EC2의 모든 문제에 대해 잘 알지 못하지만, Windows가 필요하지 않은 경우 8GB RAM 및 2개의 코어에 대한 온디맨드 가격은 시간당 9센트입니다(필요한 경우 시간당 몇 센트 더 듭니다). 저장공간이 많이 필요하지 않다면 이게 훨씬 저렴할 것 같아요. 그리고 하루에 5분 동안 소비할 것으로 예상되는 대역폭은 그다지 많지 않습니다. 따라서 하루 5분(+ Azure의 시간당 청구에서 반올림)으로 작업을 실행해야 하는 경우 연간 약 120달러(또는 유연한 경우 스팟 인스턴스 가격을 사용하는 경우 그 절반 미만)가 될 수 있습니다. 타이밍에).
답변2
그냥 낡고 저렴한 PC를 구입하는 것이 어떨까요? 방금 10달러에 오래된 PC를 구입하고 그 안에 10TB 상당의 스토리지를 넣은 다음 Linux를 설치하여 파일 서버로 사용했습니다. 실행 중인 것이 Python 명령뿐이라면 큰 비용을 들이지 않아도 됩니다.