aws cost calculator
1.0.0
이는 캔자스 주의 "Amazon 비용 비교"를 기반으로 합니다: https://gitlab.beocat.ksu.edu/Admin-Public/amazon-cost-comparison
CPU 속도 및/또는 하이퍼스레딩은 고려되지 않습니다. Corase 리소스 사용량(CPU 수, RAM, GPU)이 모두 고려됩니다. 클러스터와 AWS 사이에 일관된 확장 요소(예: CPU 클록 속도 비율, 하이퍼스레딩으로 인한 일관된 성능 효과)가 있다고 믿을 만한 이유가 있는 경우 이에 따라 비용 추정을 확장해야 합니다.
이는 python3 및 해당 모듈을 사용 가능하게 만드는 방법에 대한 가정을 하지 않는다는 점에 유의하세요. 가상 환경, 환경 모듈, 호스트 설치 등을 자유롭게 사용할 수 있습니다.
모든 Python 스크립트는 CLI 인수를 허용합니다. -h
플래그를 전달하여 각 스크립트에 사용 가능한 인수 목록을 가져옵니다.
00-prepare-mysql-onetime.sh
실행하여 시작하세요. 데이터베이스 환경을 설정하기 위해 mysql 사용자 이름과 비밀번호를 묻는 메시지가 표시됩니다. 이 단계에서는 MYSQL 관리자 비밀번호를 알아야 합니다.fetch-aws-pricing.py
사용하여 현재 AWS 가격을 가져옵니다. 이 스크립트는 언제든지 실행되어 비용 계산에 사용할 AWS 가격 정보를 업데이트할 수 있습니다. 현재 가격 값을 표시하려면 print-aws-pricing-data.sh
실행하세요.01-import-job-info.py
사용하여 Slurm 작업 데이터를 비용 분석 데이터베이스로 가져옵니다. 최신 작업을 데이터베이스로 가져오려면 이 스크립트를 실행해야 합니다.--verbose
플래그를 사용하면 진행 중인 상태 출력을 얻을 수 있습니다.02-calculate-job-costs.py
사용하여 작업별 리소스 요구 사항과 작업별 비용을 계산합니다.03-calculate-total-aws-compute-cost.py
사용하여 누적 AWS 비용을 계산합니다. AWS 계산 비용과 별도로 04-calculate-aws-storage-cost.py
사용하여 대략적인 스토리지 비용 추정치를 얻을 수 있습니다. 이 스크립트는 현재 사용되는 스토리지 수량과 파일 시스템의 최대 용량 모두에 대해 여러 파일 시스템에 대한 다양한 스토리지 서비스(EBS, S3, Glacier)에 대한 AWS 스토리지 비용을 간단히 보여줍니다.
MySQL 데이터베이스 테이블에 대한 정보는 mysql-prereqs.txt에서 찾을 수 있습니다.