ทำไมต้อง X-Ray
AWS X-Ray ช่วยให้ไม่มีค่าธรรมเนียมล่วงหน้าหรือภาระผูกพัน คุณจ่ายเฉพาะสิ่งที่คุณใช้ โดยพิจารณาจากจำนวนรายการติดตามที่บันทึก ที่ได้รับ และที่สแกน รายการติดตามแสดงถึงคำขอไปยังแอปพลิเคชันของคุณและอาจรวมถึงจุดข้อมูลหลายจุด เช่น การโทรไปยังบริการอื่นๆ และการเข้าถึงฐานข้อมูล X-Ray มีขนาดการติดตามขั้นต่ำที่รับประกัน 100 KB ข้อมูลรายการติดตามจะถูกเก็บไว้เป็นเวลา 30 วันนับจากเวลาที่บันทึกไว้โดยไม่มีค่าใช้จ่ายเพิ่มเติม
เครื่องมือคำนวณค่าบริการของ AWS
คำนวณค่าใช้จ่ายสำหรับ AWS X-Ray และสถาปัตยกรรมของคุณด้วยการประมาณราคาเพียงครั้งเดียว
Free Tier แบบตลอด
- รายการติดตาม 100,000 รายการแรกที่บันทึกในแต่ละเดือนจะไม่มีค่าใช้จ่าย
- รายการติดตามที่ได้รับหรือที่สแกน 1,000,000 รายการแรกในแต่ละเดือนจะไม่มีค่าใช้จ่าย
ค่าบริการเพิ่มเติม
ตัวอย่างที่ 1 - การติดตาม X-Ray
หากคุณมีแอปพลิเคชันที่ได้รับคำขอเข้ามา 2,000 ครั้งต่อชั่วโมงและคุณใช้อัตราการสุ่มตัวอย่าง 10% ค่าใช้จ่ายของคุณจะถูกคำนวณดังนี้
รายการติดตามที่สแกนต่อเดือน = 100 การสืบค้น x 200 รายการติดตามต่อชั่วโมง x 31 วัน = 620,000 รายการติดตาม
รายการติดตามที่ได้รับต่อเดือน = 100 การสืบค้น x 50 รายการติดตามต่อการสืบค้น x 31 วัน = 155,000 รายการติดตาม
รายการติดตามทั้งหมดที่ได้รับ/ที่สแกนต่อเดือน = 155,000 รายการติดตาม + 620,000 รายการติดตาม = 775,000 รายการติดตาม
รายการติดตามที่เรียกเก็บเงินได้ที่ได้รับ/ที่สแกนต่อเดือน = 775,000 รายการติดตาม - 1,000,000 รายการติดตามใน Free Tier = 0 รายการติดตาม
การเรียกเก็บสำหรับรายการติดตามรายเดือนที่ได้รับและที่สแกน = 0 รายการติดตาม * 0.0000005 USD = 0 USD
จากนั้นให้ลองสมมติว่าคุณได้เปิดใช้งานข้อมูลเชิงลึกของ X-Ray ในกลุ่ม X-Ray กลุ่มใดกลุ่มหนึ่งหรือทุกกลุ่ม
การประมวลผลการติดตามข้อมูลเชิงลึกของ X-Ray
รายการติดตามที่บันทึกต่อเดือน = 2,000 คำขอต่อชั่วโมง x 24 ชั่วโมง x 31 วัน x 10% = 148,800 รายการติดตาม
ค่าบริการรายเดือนสำหรับการประมวลผลการติดตามข้อมูลเชิงลึกของ X-Ray = 148,800 รายการติดตาม * 0.000001 USD = 0.15 USD
ค่าใช้จ่ายทั้งหมดของคุณต่อเดือนสำหรับการใช้ AWS X-Ray เท่ากับ 0.24 USD + 0.15 USD = 0.39 USD
ตัวอย่างที่ 2 - ตรวจสอบประสิทธิภาพของแอปพลิเคชันด้วยสัญญาณแอปพลิเคชัน (ตัวอย่าง), การติดตาม AWS X-Ray และวัตถุประสงค์ระดับการให้บริการ (SLO)
สัญญาณแอปพลิเคชัน (ตัวอย่าง):
หากคุณตรวจติดตามแอปพลิเคชันที่ได้รับ 25,000 คำขอต่อนาที (คําขอใช้บริการขาเข้า) และสําหรับคําขอขาเข้าแต่ละรายการ แอปพลิเคชันจะส่งคําขอ 2 รายการไปยังการอ้างอิง (Dependency) (คําขอการอ้างอิงขาออก) ค่าบริการของคุณจะเป็นดังนี้:
สัญญาณแอปพลิเคชันสําหรับคําขอใช้บริการขาเข้า: 25,000 คำขอต่อนาที * 43,800 นาทีในหนึ่งเดือน = 1,095,000,000 สัญญาณแอปพลิเคชันต่อเดือน
สัญญาณแอปพลิเคชันสําหรับคําขอการอ้างอิงขาออก: 25,000 คําขอต่อนาที * คําขอการอ้างอิงขาออก 2 คําขอ * 43,800 นาทีในหนึ่งเดือน = 2,190,000,000 สัญญาณแอปพลิเคชันต่อเดือน
สัญญาณแอปพลิเคชันทั้งหมดจากคําขอ = 1,095,000,000 + 2,190,000,000 = 3,285,000,000 สัญญาณแอปพลิเคชันต่อเดือน
วัตถุประสงค์ระดับการให้บริการ (SLO):
วัตถุประสงค์ระดับการให้บริการ (SLO) แต่ละรายการจะสร้างสัญญาณแอปพลิเคชันสองสัญญาณต่อระยะเวลาของตัววัด SLI หากคุณสร้าง SLO 10 รายการที่มีระยะเวลาของตัววัด SLI 1 นาที SLO 10 รายการที่มีระยะเวลาของตัววัด SLI 5 นาที และ SLO 10 รายการที่มีระยะเวลาของตัววัด SLI 10 นาที จํานวนสัญญาณแอปพลิเคชันทั้งหมดของคุณจะเป็นดังนี้:
สัญญาณแอปพลิเคชันสําหรับ SLO ที่มีระยะเวลาของตัววัด SLI 1 นาที: (SLO 10 รายการ * 2 สัญญาณแอปพลิเคชัน 43,800 นาทีในหนึ่งเดือน) / ระยะเวลาของตัววัด SLI 1 นาที = 876,000 สัญญาณแอปพลิเคชันต่อเดือน
สัญญาณแอปพลิเคชันสําหรับ SLO ที่มีระยะเวลาของตัววัด SLI 5 นาที: (SLO 10 รายการ * 2 สัญญาณแอปพลิเคชัน * 43,800 นาทีในหนึ่งเดือน) / ระยะเวลาของตัววัด SLI 5 นาที = 175,200 สัญญาณแอปพลิเคชันต่อเดือน
สัญญาณแอปพลิเคชันสําหรับ SLO ที่มีระยะเวลาของตัววัด SLI 10 นาที: (SLO 10 รายการ x 2 สัญญาณแอปพลิเคชัน x 43,800 นาทีในหนึ่งเดือน) / ระยะเวลาของตัววัด SLI 10 นาที = 87,600 สัญญาณแอปพลิเคชันต่อเดือน
สัญญาณแอปพลิเคชันทั้งหมดจาก SLO: 876,000 + 175,200 + 87,600 = 1,138,800 สัญญาณแอปพลิเคชันต่อเดือน
จํานวนสัญญาณแอปพลิเคชันทั้งหมดจากคําขอและ SLO = 3,285,000,000 + 1,138,800 = 3,286,138,800 สัญญาณแอปพลิเคชันต่อเดือน
ค่าบริการทั้งหมดสําหรับสัญญาณแอปพลิเคชัน:
100 ล้านสัญญาณแรก * 1.50 USD ต่อ 1 ล้านสัญญาณแอปพลิเคชัน = 150 USD
900 ล้านสัญญาณแอปพลิเคชันถัดไป * 0.75 USD ต่อ 1 ล้านสัญญาณแอปพลิเคชันต่อเดือน = 675 USD
สัญญาณแอปพลิเคชันที่เหลืออีก 2,286,138,800 สัญญาณ * 0.30 USD ต่อ 1 ล้านสัญญาณแอปพลิเคชันต่อเดือน = 685.84 USD
ค่าบริการทั้งหมดสําหรับสัญญาณแอปพลิเคชันและ SLO = 150 USD + 675 USD + 685.84 USD = 1,510.84 USD ต่อเดือน
การติดตาม X-Ray:
ตามค่าเริ่มต้น การติดตาม X-Ray จะเปิดใช้งานที่อัตราการสุ่มตัวอย่าง 5% เมื่อใช้สัญญาณแอปพลิเคชัน อัตราการติดตามเริ่มต้นนี้สามารถเลือกปรับให้สูงขึ้นหรือต่ำลงได้
หากคุณตรวจติดตามแอปพลิเคชัน 1 รายการที่ได้รับ 25,000 คําขอต่อนาที (คําขอใช้บริการขาเข้า) และคุณกําลังใช้อัตราการสุ่มตัวอย่างเริ่มต้นที่ 5% ค่าบริการติดตามของคุณจะเป็นดังนี้:
รายการติดตามที่เก็บไว้:
รายการติดตามที่จัดเก็บต่อเดือน = 25,000 คําขอต่อนาที * 43,800 นาทีต่อเดือน * อัตราการสุ่มตัวอย่าง 5% = 54,750,000 รายการติดตามที่จัดเก็บต่อเดือน
การติดตามที่เรียกเก็บเงินได้ = 54,750,000 รายการติดตามที่จัดเก็บ – รายการติดตาม 100,000 รายการในช่วงทดลองฟรี = 54,650,000 รายการติดตามที่จัดเก็บต่อเดือน
ค่าบริการรายการติดตามที่จัดเก็บ = 54,650,000 รายการติดตามที่จัดเก็บ * 0.000005 USD = 273.25 USD ต่อเดือน
นอกจากนี้ สมมติว่าคุณทำการสืบค้น 100 ครั้งต่อวัน โดยที่แต่ละครั้งจะสแกนชั่วโมงสุดท้ายของการเก็บข้อมูลซึ่งส่งผลต่อรายการติดตาม75,000 รายการ และได้รับข้อมูลการติดตามเต็มรูปแบบสำหรับ 50 รายการติดตามต่อหนึ่งการสืบค้น
รายการติดตามที่ดึงมาและสแกน:
รายการติดตามที่สแกน = 100 การสืบค้น * 75,000 รายการติดตามต่อชั่วโมง * 31 วัน = 232,500,000 รายการติดตามที่สแกนต่อเดือน
รายการติดตามที่ดึงมา = 100 การสืบค้น * 50 รายการติดตามต่อการสืบค้น * 31 วัน = 155,000 รายการติดตามที่ดึงมาต่อเดือน
รายการติดตามทั้งหมดที่ดึงมาและสแกน = 155,000 รายการติดตาม + 232,500,000 รายการติดตาม = 232,655,000 รายการติดตามที่ดึงมา/สแกนต่อเดือน
รายการติดตามที่เรียกเก็บเงินที่ดึงมาและสแกน = 232,655,000 รายการติดตาม - 1,000,000 รายการติดตามในช่วงทดลองฟรี = 231,655,000 รายการติดตามที่ดึงมาและสแกนต่อเดือน
ค่าบริการรายการติดตามที่ดึงมาและสแกน = 231,655,000 รายการติดตาม * 0.0000005 USD = 115.82 USD
ค่าบริการทั้งหมดสําหรับการติดตาม X-Ray = การติดตาม 273.25 USD ที่จัดเก็บ + รายการติดตามที่สแกน/เรียกดู 115.82 USD = 389.07 USD ต่อเดือน
ค่าบริการทั้งหมด: 1,510.84 USD สําหรับสัญญาณแอปพลิเคชันและ SLO + 389.07 USD สําหรับรายการติดตาม X-Ray = 1,899.91 USD ต่อเดือน
นอกจากนี้คุณสามารถใช้ Synthetics และ RUM (การตรวจติดตามผู้ใช้จริง) กับสัญญาณแอปพลิเคชันได้ด้วย สำหรับค่าบริการ โปรดดูตัวอย่างราคาแต่ละรายการ