ทำความเข้าใจค่าใช้จ่ายเกี่ยวกับการโฮสต์แอป

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 ประการ ได้แก่

    1. การป้อนข้อมูลลงในแคชของ Cloud CDN: เมื่อผู้ใช้ขอเนื้อหาที่ไม่ได้แคช ระบบจะทริกเกอร์กระบวนการเพื่อดึงข้อมูลดังกล่าวจากเซิร์ฟเวอร์ต้นทางและจัดเก็บสำเนาไว้ในแคชของ Cloud CDN สำหรับคำขอในอนาคต การโอนข้อมูลครั้งแรกจากต้นทางไปยัง CDN จะส่งผลต่อต้นทุนโดยรวม
    2. การโอนข้อมูลไปยังผู้ใช้ปลายทาง: เมื่อเนื้อหาพร้อมใช้งาน (ไม่ว่าจะ จากต้นทางโดยตรงหรือจาก 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 รูปเป็นเวลาสั้นๆ เฉพาะในช่วงการเปิดตัวใหม่