ทำไมต้อง AWS CodeBuild

AWS CodeBuild คิดราคาค่าบริการที่ใช้ตามจริง ไม่มีค่าใช้จ่ายล่วงหน้าหรือค่าธรรมเนียมขั้นต่ำ ชำระค่าบริการเฉพาะทรัพยากรที่คุณใช้เท่านั้น ระบบจะเรียกเก็บค่าบริการทรัพยากรการประมวลผลตามระยะเวลาที่คุณใช้ในการดำเนินการสร้างเพื่อใช้งาน ระบบจะคิดค่าบริการตามประเภทการประมวลผลที่เลือก

เครื่องมือคำนวณค่าบริการของ AWS

คำนวณค่าใช้จ่ายสำหรับ CodeBuild และสถาปัตยกรรมของคุณด้วยการประมาณราคาเพียงครั้งเดียว

สร้างการประมาณราคาแบบกำหนดเองของคุณตอนนี้

ราคา Amazon EC2 ตามความต้องการ

ระยะเวลาการสร้าง

ระยะเวลาการสร้างจะคำนวณเป็นนาที ตั้งแต่เวลาที่คุณยืนยันการสร้างไปจนถึงเวลาที่การสร้างหยุด และปัดขึ้นเป็นจำนวนนาทีถัดไป

ประเภทการประมวลผล

CodeBuild มีประเภทอินสแตนซ์การประมวลผลหลายประเภทที่มีจำนวนหน่วยความจำและ CPU แตกต่างกัน ค่าบริการจะแตกต่างกันตามประเภทอินสแตนซ์การประมวลผลที่คุณเลือกสำหรับการสร้าง

ราคา AWS Lambda ตามความต้องการ

ระยะเวลาการสร้าง

ระยะเวลาการสร้างจะคำนวณเป็นวินาที ตั้งแต่เวลาที่คุณยืนยันการสร้างไปจนถึงเวลาที่การสร้างหยุด และปัดขึ้นเป็นจำนวนวินาทีถัดไป

ประเภทการประมวลผล

CodeBuild นำเสนอประเภทการประมวลผลที่มีจำนวนหน่วยความจำต่างกัน ค่าบริการจะแตกต่างกันไปตามประเภทการประมวลผลที่คุณเลือกสำหรับรุ่นของคุณ

ราคาความสามารถในการรองรับเวิร์กโหลดที่สำรองไว้ของ Amazon EC2

ราคาอินสแตนซ์ต่อนาที

ราคาอินสแตนซ์จะคำนวณเป็นนาที นับจากเวลาที่คุณส่งคำขออินสแตนซ์ใหม่จนกระทั่งอินสแตนซ์ของคุณถูกยกเลิก โดยปัดเศษขึ้นเป็นนาทีที่ใกล้ที่สุด แต่ละอินสแตนซ์มีค่าใช้จ่ายในการใช้งานขั้นต่ำ 60 นาที

ประเภทการประมวลผล

AWS CodeBuild มีประเภทอินสแตนซ์การประมวลผลหลายประเภทที่มีจำนวนหน่วยความจำและ CPU แตกต่างกัน ค่าบริการจะแตกต่างกันตามประเภทอินสแตนซ์การประมวลผลที่คุณเลือกสำหรับกลุ่มอินสแตนซ์

  • ขนาดการประมวลผล
  • อินสแตนซ์แบบเหมาจ่าย Mac

    แต่ละอินสแตนซ์ Mac จะมีค่าใช้จ่ายในการใช้งานขั้นต่ำ 24 ชั่วโมงก่อนที่คุณจะสามารถปล่อยอินสแตนซ์ที่สงวนไว้ได้

  • ชื่อการประมวลผล
  • อินสแตนซ์แบบเหมาจ่าย Mac

    แต่ละอินสแตนซ์ Mac จะมีค่าใช้จ่ายในการใช้งานขั้นต่ำ 24 ชั่วโมงก่อนที่คุณจะสามารถปล่อยอินสแตนซ์ที่สงวนไว้ได้

รายการควบคุมสิทธิ์เข้าถึงเครือข่ายที่มีการจัดการ

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

AWS Free Tier

AWS Free Tier ของ CodeBuild ประกอบด้วยเวลาสร้าง 100 นาทีต่อเดือนกับประเภทอินสแตนซ์ general1.small หรือ arm1.small โดยใช้ Amazon EC2 แบบตามต้องการ เมื่อใช้ Lambda แบบตามต้องการ, CodeBuild AWS Free Tier จะรวมวินาทีในการสร้างทั้งหมด 6,000 วินาทีต่อเดือนด้วยประเภทการประมวลผล lambda.arm.1GB หรือ lambda.x86-64.1GB ความสามารถในการรองรับเวิร์กโหลดที่สำรองไว้ของ EC2 ไม่มี AWS Free Tier CodeBuild AWS Free Tier จะไม่หมดอายุโดยอัตโนมัติเมื่อสิ้นสุดระยะเวลา AWS Free Tier 12 เดือน พร้อมใช้งานสำหรับลูกค้า AWS ใหม่และปัจจุบัน

ค่าบริการเพิ่มเติม

คุณอาจมีค่าบริการเพิ่มเติมหากการสร้างของคุณถ่ายโอนข้อมูลหรือใช้บริการของ AWS อื่นๆ ตัวอย่างเช่น คุณอาจมีค่าบริการเพิ่มเติมจาก Amazon CloudWatch Logs สำหรับสตรีมข้อมูลบันทึกการสร้าง, Amazon Simple Storage Service (Amazon S3) สำหรับพื้นที่จัดเก็บบิลด์อาร์ทิแฟกต์ และ AWS Key Management Service (AWS KMS) สำหรับการเข้ารหัส คุณอาจมีค่าบริการเพิ่มเติมหากใช้ CodeBuild กับ AWS CodePipeline

ตัวอย่างราคา

หากคุณดำเนินการสร้าง 100 รายการในหนึ่งเดือนโดยใช้ build.general1.small ซึ่งการสร้างแต่ละรายการทำงานเป็นเวลา 5 นาที ระบบจำคำนวณค่าบริการของคุณดังนี้

ค่าบริการการสร้างรายเดือน

นาทีในการสร้าง = การสร้าง 100 รายการ * 5 นาที = 500 นาทีในการสร้าง

นาทีในการสร้าง – นาทีในการสร้าง CodeBuild AWS Free Tier = นาทีในการสร้างที่เรียกเก็บรายเดือนได้ = 500 - 100 = 400 นาทีในการสร้าง

ค่าบริการการสร้างรายเดือนที่เรียกเก็บรวมทั้งหมด = 400 นาทีในการสร้าง * 0.005 USD = 2 USD

หากคุณดำเนินการสร้าง 100 รายการในหนึ่งเดือนโดยใช้ lambda.arm.1GB โดยที่แต่ละรายการทำงานเป็นเวลา 300 วินาที ค่าบริการของคุณจะถูกคำนวณดังนี้:

ค่าบริการการสร้างรายเดือน

วินาทีในการสร้าง = 100 รายการ * 300 วินาที = 30,000 วินาทีในการสร้าง

วินาทีในการสร้าง - วินาทีในการสร้าง CodeBuild AWS Free Tier = วินาทีในการสร้างที่เรียกเก็บเงินรายเดือน = 30,000 - 6,000 = 24,000 วินาทีในการสร้าง

ค่าบริการสร้างรายเดือนรวมทั้งหมด = 24,000 วินาทีในการสร้าง * 0.00001 USD = 0.24 USD

หากคุณสำรอง 1 อินสแตนซ์เป็นเวลาหนึ่งเดือนโดยใช้ reserved.x86-64.g1.small ค่าบริการของคุณจะคำนวณได้ดังนี้

ค่าบริการสร้างรายเดือน

จำนวนนาทีอินสแตนซ์ = 60 นาทีต่อชั่วโมง * 24 ชั่วโมงต่อวัน * 30 วันต่อเดือน = 43,200

ค่าบริการที่สำรองไว้รายเดือนรวมทั้งหมด = 43,200 นาทีอินสแตนซ์ * 0.003 USD = 129.60 USD