ทำไมต้อง 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 จนกว่าคุณจะปิดใช้งาน
เซิร์ฟเวอร์ Docker Image
ราคาเซิร์ฟเวอร์ระยะไกลต่อวินาที
เซิร์ฟเวอร์ Docker image ช่วยให้คุณสามารถเร่งความเร็วในการสร้างอิมเมจตามคำขอพร้อมกันหลายคำขอโดยการส่งคำขอไปยังเซิร์ฟเวอร์ระยะไกลที่มีการใช้แคชเลเยอร์ร่วมกัน ระยะเวลาเซิร์ฟเวอร์ Docker Image คำนวณเป็นวินาทีในแต่ละโปรเจ็กต์ที่เปิดใช้งานฟีเจอร์ดังกล่าว คุณจะมีค่าใช้จ่ายต่อไปจนกว่าจะปิดใช้งานฟีเจอร์ดังกล่าว
ประเภทการประมวลผล
CodeBuild ให้การประมวลผลประเภทต่าง ๆ ซึ่งมีจำนวนหน่วยความจำและ CPU แตกต่างกัน ค่าบริการจะแตกต่างกันไปตามประเภทอินสแตนซ์การประมวลผลที่คุณเลือกใช้สำหรับเซิร์ฟเวอร์อิมเมจของคุณ
เซิร์ฟเวอร์ Docker image มีช่วงเวลาพักการทำงานที่ยังคงทำงานอยู่และรอรับคำขอสร้างอิมเมจได้นานสูงสุดถึง 1 ชั่วโมง หากไม่มีคำขอสร้างเข้ามาภายในช่วงเวลาพักการทำงาน เซิร์ฟเวอร์จะหยุดทำงาน และคุณจะถูกเรียกเก็บค่าบริการแคชขณะอยู่ในพื้นที่จัดเก็บในอัตราที่ต่ำกว่า คุณจะมีค่าใช้จ่ายต่อไปจนกว่าจะปิดใช้งานฟีเจอร์ดังกล่าว
Sandbox
ระยะเวลา Sandbox จะคำนวณเป็นวินาที ตั้งแต่เวลาที่คุณเริ่ม Sandbox ไปจนถึงเวลาที่ Sandbox หยุด และปัดขึ้นเป็นจำนวนวินาทีถัดไป
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, Sandbox และเซิร์ฟเวอร์ Docker Image ไม่มี 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