วิธีคำนวณต้นทุน (บิล) ของ Google Cloud Genomics Pipeline

ฉันใช้เครื่องมือ Cromwell บน Google Cloud ซึ่งส่งคำขอเรียกใช้ไปป์ไลน์: https://cloud.google.com/genomics/reference/rest/v1alpha2/pipelines/run.

เมื่อไปป์ไลน์เสร็จสิ้น ฉันจะสามารถค้นหาการดำเนินการของ Google Cloud ที่เชื่อมโยงกับแต่ละไปป์ไลน์ผ่านป้ายกำกับได้ อย่างไรก็ตาม ฉันไม่สามารถกำหนดต้นทุนได้ บันทึกการเรียกเก็บเงินของ Google Cloud แสดงรายการเฉพาะใบเรียกเก็บเงินของ Compute Engine เท่านั้น แต่จะไม่แสดงการเชื่อมต่อระหว่างอินสแตนซ์ของ Compute Engine และการดำเนินการด้านจีโนมิกส์ ดังนั้นฉันจึงหาวิธีคำนวณต้นทุนไม่ได้

ฉันจะคำนวณต้นทุนของ Google Cloud Genomics Pipeline ได้อย่างไร


person Migwell    schedule 21.11.2018    source แหล่งที่มา


คำตอบ (1)


ปรากฎว่าหากคุณรันไปป์ไลน์โดยระบุ labels ที่ถูกต้อง (อธิบาย ที่นี่ในเอกสาร API) คุณสามารถกรองบันทึกการเรียกเก็บเงินโดยใช้ป้ายกำกับเหล่านี้ ในกรณีของฉัน เครื่องยนต์ Cromwell ทำสิ่งนี้ให้ฉันโดยอัตโนมัติ ดังนั้นฉันจึงไม่ต้องทำอะไรเพิ่มเติม

เมื่อต้องการวิเคราะห์ใบเรียกเก็บเงิน คุณ มี ไปที่ ส่งออกข้อมูลไปยัง BigQuery คุณไม่สามารถ ส่งออกข้อมูลเป็นไฟล์ เนื่องจากไม่ได้ให้ฟิลด์ที่จำเป็นแก่คุณ

เมื่อใบเรียกเก็บเงินโหลดเข้าสู่ BigQuery (ใช้เวลาประมาณ 4-5 ชั่วโมงสำหรับฉัน) คุณสามารถเรียกใช้คำค้นหาต่อไปนี้:

SELECT SUM(cost)
FROM `PipelineBilling.gcp_billing_export_v1_BILLING_ACCOUNT_ID`, UNNEST(labels) as l
WHERE l.key = 'cromwell-workflow-id' AND l.value = 'cromwell-MY-WORKFLOW-ID'

ซึ่งจะส่งคืนตัวเลขเดียว ซึ่งเป็นต้นทุนรวมของไปป์ไลน์ที่มีป้ายกำกับชื่อ cromwell-workflow-id โดยมีค่า cromwell-MY-WORKFLOW-ID (แต่ป้ายกำกับนี้จะแตกต่างออกไปหากคุณไม่ได้ใช้ Cromwell)

person Migwell    schedule 22.11.2018