App Hosting ต้องใช้โปรเจ็กต์ที่เปิดใช้แพ็กเกจราคา Blaze ของ Firebase แพ็กเกจนี้มีขีดจำกัดแบบไม่มีค่าใช้จ่ายต่อไปนี้สำหรับผลิตภัณฑ์ Google Cloud ที่เรียกใช้โดย App Hosting
ผลิตภัณฑ์ | ฟีเจอร์ | ไม่มีค่าใช้จ่าย | เรียกเก็บเงิน (สำหรับการใช้งานที่เกินขีดจำกัดแบบไม่มีค่าใช้จ่าย) |
---|---|---|---|
App Hosting | แบนด์วิดท์ขาออก | 10 GiB / เดือน | $0.15 / GiB ที่แคช $0.20 / GiB ที่ไม่ได้แคช |
Artifact Registry | พื้นที่เก็บข้อมูล | 0.5 GB / เดือน | $0.10 / GB / เดือนสำหรับพื้นที่เก็บข้อมูลที่เกิน 0.5 GB |
ขาออก | ไม่มีค่าใช้จ่าย | ดูรายการราคาขาออกทั้งหมดได้ที่ราคา Artifact Registry | |
Cloud Run | CPU | 180,000 vCPU-วินาที | $0.00002400 / vCPU-วินาที |
หน่วยความจำ | 360,000 กิบิไบต์-วินาที | $0.00000250 / GiB-วินาที | |
คำขอ | คำขอ 2 ล้านรายการ | $0.40 / คำขอ 1 ล้านรายการ | |
Cloud Build | นาทีการบิลด์ | นาทีในการสร้าง 2,500 นาที | $0.006 / นาทีการสร้าง |
Cloud Logging | พื้นที่เก็บข้อมูลการบันทึก | 50 GiB / โปรเจ็กต์ / เดือน | $0.50/GiB |
การเก็บรักษาบันทึก | ไม่มีค่าใช้จ่ายเป็นเวลา 30 วัน | $0.01 / GiB / เดือนสำหรับบันทึกที่เก็บไว้นานเกิน 30 วัน | |
Secret Manager | เวอร์ชันลับที่ใช้งานอยู่ | 6 เวอร์ชัน / เดือน | $0.06 ต่อเวอร์ชันต่อตำแหน่ง |
การดำเนินการเข้าถึง | การดำเนินการ 10,000 รายการ / เดือน | $0.03 ต่อการดำเนินการ 10,000 ครั้ง | |
การแจ้งเตือนการหมุนเวียน | 3 รอบ / เดือน | $0.05 ต่อการหมุน | |
Cloud Storage1 | พื้นที่เก็บข้อมูลมาตรฐาน2 | 5 GB ต่อเดือน | $0.020 ต่อ GB ต่อเดือน |
การดำเนินการคลาส A2 | 5,000 | $0.0050 ต่อการดำเนินการ 1,000 ครั้ง | |
การดำเนินการคลาส B2 | 50,000 | $0.0004 ต่อการดำเนินการ 1,000 ครั้ง | |
การโอนข้อมูล2 | 100 GB จากอเมริกาเหนือไปยังปลายทางการโอนข้อมูล Google Cloud แต่ละแห่ง (ยกเว้นออสเตรเลียและจีน) | $0.02 / GB สำหรับอเมริกาเหนือ $0.02 / GB สำหรับยุโรป $0.08 / GB สำหรับเอเชีย |
1Cloud Storage จะใช้เมื่อติดตั้งใช้งานจากแหล่งที่มาในเครื่องด้วย Firebase CLI เท่านั้น
2Cloud Storage โควต้าแบบไม่มีค่าใช้จ่ายเสมอจะมีผลกับแบ็กเอนด์ App Hosting ใน US-CENTRAL1 เท่านั้น
ระบบจะรวบรวมการใช้งานที่ไม่มีค่าใช้จ่ายในโปรเจ็กต์ต่างๆ ตามบัญชีสำหรับการเรียกเก็บเงินและรีเซ็ตทุกเดือน โดยจะเรียกเก็บเงินเฉพาะการใช้งานที่เกินขีดจำกัด
คำนวณค่าใช้จ่าย
ตั้งแต่วันที่ 1 สิงหาคม 2025 เป็นต้นไป คุณจะเริ่มมีค่าใช้จ่ายสำหรับโปรเจ็กต์ Firebase App Hosting เมื่อใช้เกินโควต้าของแพ็กเกจราคา Blaze แบบจ่ายตามการใช้งาน ระบบจะเรียกเก็บเงินสำหรับรายการโฆษณาต่อไปนี้ Firebase App Hosting
แบนด์วิดท์ขาออกที่ไม่ได้แคชหมายถึงข้อมูลที่โอนโดยตรงจากเซิร์ฟเวอร์ต้นทางของบริการ Firebase App Hosting เพื่อตอบสนองคำขอของผู้ใช้ เซิร์ฟเวอร์ต้นทางอยู่ระหว่างบริการApp Hostingแบ็กเอนด์Cloud Runกับ Cloud CDN เหตุการณ์นี้จะเกิดขึ้นเมื่อเนื้อหาที่ขอไม่ได้จัดเก็บไว้ในแคชของ Cloud CDN (นั่นคือไม่ได้แคชไว้) ดังนั้น เซิร์ฟเวอร์ต้นทางจึงต้องดึงข้อมูลและส่งไปยังผู้ใช้
กระบวนการนี้มีค่าใช้จ่ายด้วยเหตุผลหลัก 2 ประการ ได้แก่
- การป้อนข้อมูลลงในแคชของ Cloud CDN: เมื่อผู้ใช้ขอเนื้อหาที่ไม่ได้แคช ระบบจะทริกเกอร์กระบวนการเพื่อดึงข้อมูลดังกล่าวจากเซิร์ฟเวอร์ต้นทางและจัดเก็บสำเนาไว้ในแคชของ Cloud CDN สำหรับคำขอในอนาคต การโอนข้อมูลครั้งแรกจากต้นทางไปยัง CDN จะส่งผลต่อต้นทุนโดยรวม
- การโอนข้อมูลไปยังผู้ใช้ปลายทาง: เมื่อเนื้อหาพร้อมใช้งาน (ไม่ว่าจะ จากต้นทางโดยตรงหรือจาก CDN หลังจากแคชเริ่มต้น แล้ว) จะต้องส่งไปยังอุปกรณ์ของผู้ใช้ปลายทางที่ ปลายทางที่ขอ การโอนข้อมูลนี้ยังส่งผลต่อค่าใช้จ่ายด้วย
แบนด์วิดท์ขาออกที่แคชไว้หมายถึงข้อมูลที่โอนในหน่วยกิบิไบต์ จากแคชของ Cloud CDN ไปยังอุปกรณ์ของผู้ใช้ปลายทางที่ ปลายทางที่ขอ
ดูคำแนะนำเกี่ยวกับวิธีเพิ่มประสิทธิภาพด้วย Cloud CDN ได้ที่แคชเนื้อหาแอป
นอกจากนี้ ระบบจะเรียกเก็บเงินสำหรับการใช้งานGoogle Cloudผลิตภัณฑ์ พื้นฐานที่แบ็กเอนด์ของคุณใช้ด้วย
- Cloud Run
- Cloud Build
- Artifact Registry
- Secret Manager
- Cloud Logging
คุณดูจุดราคาที่แน่นอนสำหรับรายการโฆษณาเหล่านี้ได้ในหน้าการกำหนดราคา
ตัวอย่างการเรียกเก็บเงิน
ค่าใช้จ่ายในการเรียกใช้เว็บแอปแบบไดนามิกใน App Hosting อาจแตกต่างกันอย่างมาก โดยขึ้นอยู่กับปัจจัยต่างๆ เช่น การเข้าชม การตั้งค่ารันไทม์ และขนาดการตอบกลับ ต้นทุน ในตัวอย่างของเราอิงตามสมมติฐานบางอย่างเกี่ยวกับปัจจัยเหล่านี้
การรับส่งข้อมูลและขนาดการตอบกลับ
เมื่อแอปใช้โควต้าฟรีรายเดือนจนหมดแล้ว การเข้าชมเว็บไซต์แต่ละครั้งจะทำให้เกิดค่าใช้จ่าย ค่าใช้จ่ายเหล่านี้ไม่คงที่ แต่ขึ้นอยู่กับปัจจัยต่างๆ เช่น จำนวนคำขอในเบื้องหลังที่ทริกเกอร์โดยการเข้าชมแต่ละครั้ง พลังการประมวลผลที่จำเป็นในการสร้างการตอบกลับ และขนาดการตอบกลับ คำขอบางรายการมีราคาสูงกว่าคำขออื่นๆ เช่น การแสดงหน้าเว็บที่มีรูปภาพหรือข้อมูลที่ซับซ้อนอาจมีค่าใช้จ่ายมากกว่าการแสดงไฟล์ HTML อย่างเดียว ในทำนองเดียวกัน การสร้างหน้าเว็บแบบไดนามิกในเซิร์ฟเวอร์มักจะมีราคาสูงกว่าการแสดงเวอร์ชันที่แคชไว้จาก CDN
หากต้องการประมาณค่าใช้จ่ายของแอปอย่างมีประสิทธิภาพ คุณจะต้องพิจารณาเมตริกสำคัญ 2-3 รายการต่อไปนี้
- คำขอต่อการเข้าชม: ผู้ใช้ทั่วไปจะทริกเกอร์คำขอแต่ละรายการกี่รายการ (โปรดทราบว่าโดยปกติแล้ว "การโหลดหน้าเว็บ" 1 ครั้งมักเกี่ยวข้องกับคำขอพื้นฐานหลายรายการสำหรับชิ้นงาน เช่น รูปภาพ, CSS และ JavaScript)
- ขนาดการตอบกลับโดยเฉลี่ย: ขนาดทั่วไปของข้อมูลที่ส่งกลับสำหรับคำขอแต่ละรายการคือเท่าใด
- เวลาในการตอบสนองโดยเฉลี่ย: โดยเฉลี่ยแล้ว แอปของคุณใช้เวลานานเท่าใดในการตอบสนองต่อคำขอ
คุณสามารถประมาณค่าเหล่านี้ได้โดยการตรวจสอบบันทึกคำขอของแอปภายในคอนโซล Google Cloud การคำนวณต้นทุนตัวอย่างของเรามีสมมติฐานดังนี้
ลักษณะการเข้าชม | |
---|---|
~คำขอที่เรียกเก็บเงินต่อการเข้าชมครั้งเดียว | 10 |
ขนาดการตอบกลับโดยเฉลี่ย (KiB) | 400 |
เวลาในการตอบสนองโดยเฉลี่ย (มิลลิวินาที) | 1000 |
อัตราการค้นพบแคช | 50% |
การตั้งค่ารันไทม์
Cloud Run การตั้งค่า1 | |
---|---|
ขีดจำกัด CPU (vCPU) | 1 |
ขีดจำกัดหน่วยความจำ (MiB) | 512 |
การทำงานพร้อมกัน (คำขอ) | 80 |
minInstances | 0 |
maxInstances | 100 |
1 ค่าเหล่านี้เป็นค่าเริ่มต้นที่ App Hosting ระบุ คุณตรวจสอบการกำหนดค่า Cloud Run สำหรับการเปิดตัวแต่ละครั้งได้โดยดูCloud Runรายละเอียดการแก้ไข จากแท็บการเปิดตัวใน Firebase Console ให้วางเมาส์เหนือการเปิดตัว แล้วเลือก เมนู 3 จุด จากนั้นเลือก "ดูการแก้ไข Cloud Run"
สมมติฐานอื่นๆ
การใช้งานโปรเจ็กต์ | |
---|---|
วิธีการติดตั้งใช้งาน | GitHub |
บิลด์ต่อเดือน | 20 |
นาทีต่อการสร้าง | 8 |
การเก็บรักษาบันทึก | น้อยกว่า 30 วัน |
เวอร์ชันลับ | น้อยกว่า 6 เวอร์ชัน |
ขนาดอิมเมจรีจิสทรีของ Artifact (MB) | 380 |
ตัวอย่างใบเรียกเก็บเงิน
เมื่อพิจารณาจากสมมติฐานเหล่านี้ เราสามารถคาดการณ์ค่าใช้จ่ายต่อไปนี้สำหรับ สถานการณ์ตัวอย่างนี้ได้ ที่ระดับการเข้าชม 10,000 ครั้งจะไม่มีค่าใช้จ่าย และค่าใช้จ่ายที่มีนัยสำคัญจะเริ่มเกิดขึ้นที่ระดับการเข้าชม 1 ล้านครั้ง โดยการเข้าชมคือคำขอที่ผู้ใช้เริ่มต้นไปยังแอปของคุณ
SKU | ราคา | หน่วย | ระดับแบบไม่มีค่าใช้จ่าย | การใช้งานการเข้าชม 10,000 ครั้ง | ต้นทุนการเข้าชม 10,000 ครั้ง | การใช้งานการเข้าชม 1 ล้านครั้ง | ต้นทุนการเข้าชม 1 ล้านครั้ง |
---|---|---|---|---|---|---|---|
Cloud Run - CPU | $0.00 |
วินาทีที่ใช้ vCPU | 180,000.00 |
1250 |
$0.00 |
125000 |
$0.00 |
Cloud Run - หน่วยความจำ | $0.00 |
GiB วินาที | 360,000.00 |
625 |
$0.00 |
62500 |
$0.00 |
Cloud Run - คำขอ | $0.40 |
คำขอ M SSR | 2.00 |
0.05 |
$0.00 |
5 |
$1.20 |
Cloud Build - นาทีการสร้าง | 0.40 บาท |
build-minute | 2,500.00 |
160 |
$0.00 |
160 |
$0.00 |
Artifact Registry - ที่เก็บข้อมูล | $0.10 |
GiB (จัดเก็บ) | 0.50 |
0.6 |
0.40 บาท |
0.6 |
0.40 บาท |
App Hosting - แบนด์วิดท์ขาออกที่ไม่ได้แคช | $0.20 |
GiB | 10 |
2 |
$0.00 |
200 |
$39.00 |
App Hosting - แบนด์วิดท์ขาออกที่แคชไว้ | $0.15 |
GiB | 2 |
$0.00 |
200 |
$29.25 |
|
Secrets Manager - เวอร์ชันของข้อมูลลับที่ใช้งานอยู่ | $0.06 |
เวอร์ชัน | 6.00 |
6.00 |
$0.00 |
6.00 |
$0.00 |
Secrets Manager - การดำเนินการเข้าถึง | $0.03 |
การดำเนินการ 10,000 รายการ | 1.0 |
0.10 |
$0.00 |
5.00 |
$0.12 |
Secrets Manager - การแจ้งเตือนการหมุนเวียน | $0.05 |
การหมุน | 3.00 |
0.00 |
$0.00 |
0.00 |
$0.00 |
Cloud Logging - พื้นที่เก็บข้อมูลการบันทึก | $0.50 |
GiB | 50.00 |
0.50 |
$0.00 |
50.00 |
$0.00 |
Cloud Logging - การเก็บรักษาบันทึก | 0.40 บาท |
GiB / เดือน | 30 วัน | $0.00 |
$0.00 |
||
ทั้งหมด | 0.3 บาท |
$69.58 |
การคำนวณ
SKU | หน่วย | วิธีคำนวณการใช้งาน |
---|---|---|
Cloud Run - CPU | วินาทีที่ใช้ vCPU | วินาที vCPU = vCPU ต่ออินสแตนซ์ * เวลาในการตอบสนองโดยเฉลี่ยต่อคำขอ * จำนวนการเข้าชม * คำขอที่เรียกเก็บเงินต่อการเข้าชม / จำนวนคำขอพร้อมกัน |
Cloud Run - หน่วยความจำ | GiB วินาที | GiB วินาที = GiB ต่ออินสแตนซ์ * เวลาในการตอบสนองเฉลี่ยต่อคำขอ * จำนวนการเข้าชม * คำขอที่เรียกเก็บเงินต่อการเข้าชม / จำนวนคำขอพร้อมกัน |
Cloud Run - คำขอ | คำขอ M SSR | คำขอ M SSR = (# การเข้าชม * คำขอที่เรียกเก็บเงินต่อการเข้าชม / 1 ล้าน) * (1 - อัตราการเข้าชมแคช) |
Cloud Build - นาทีการสร้าง | build-minute | นาทีในการสร้าง = จำนวนการสร้าง * นาทีต่อการสร้าง |
Artifact Registry - พื้นที่เก็บข้อมูล 1 | GiB (จัดเก็บ) | GiB (จัดเก็บ) = 2 * ขนาดรูปภาพ |
App Hosting - แบนด์วิดท์ที่ไม่ได้แคช | GiB | GiB ที่ไม่ได้แคช= (1 - อัตราการเข้าชมที่แคช) * (จำนวนการเข้าชม * คำขอที่เรียกเก็บเงินต่อการเข้าชม * แบนด์วิดท์ขาออกต่อคำขอ) |
App Hosting - แบนด์วิดท์ที่แคชไว้ | GiB | GiB ที่แคช = อัตราการเข้าชมที่แคช * (จำนวนการเข้าชม * คำขอที่เรียกเก็บเงินต่อการเข้าชม * แบนด์วิดท์ขาออกต่อคำขอ) |
1 โดยปกติแล้ว แอปจะมีรูปภาพเพียงรูปเดียวใน Artifact Registry เนื่องจาก App Hosting จะล้างเวอร์ชันที่ไม่ได้ใช้ออกโดยอัตโนมัติ คุณอาจเห็นรูปภาพ 2 รูปเป็นเวลาสั้นๆ เฉพาะในช่วงการเปิดตัวใหม่