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

App Hosting ต้องใช้โปรเจ็กต์ที่เปิดใช้แพ็กเกจราคา Firebase Blaze แพ็กเกจนี้มีขีดจำกัดการใช้งานผลิตภัณฑ์ 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 GiB-วินาที $0.00000250 / GiB-วินาที
คำขอ คำขอ 2 ล้านรายการ $0.40 / ล้านคำขอ
Cloud Build Build-minutes 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 เท่านั้น

ระบบจะรวบรวมการใช้งานที่ไม่มีค่าใช้จ่ายจากโปรเจ็กต์ต่างๆ ตามบัญชีสำหรับการเรียกเก็บเงินและรีเซ็ตทุกเดือน โดยระบบจะเรียกเก็บเงินจากคุณเฉพาะสำหรับการใช้งานที่เกินขีดจำกัด

คำนวณต้นทุน

ตั้งแต่วันที่ 14 มิถุนายน 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

เวลาในการตอบสนองโดยเฉลี่ย (ms)

1000

อัตรา Hit ของแคช

50%

การตั้งค่ารันไทม์

Cloud Run settings1
ขีดจำกัด CPU (vCPU) 1
ขีดจำกัดหน่วยความจำ (MiB) 512
การเกิดขึ้นพร้อมกัน (คำขอ) 80
minInstances 0
maxInstances 100

1 ค่าเริ่มต้นเหล่านี้มาจาก App Hosting คุณสามารถตรวจสอบการกำหนดค่า Cloud ของรันไทม์สำหรับการเปิดตัวแต่ละครั้งได้โดยดูCloud Runรายละเอียดการแก้ไข จากแท็บการเริ่มใช้งานในคอนโซล Firebase ให้วางเมาส์เหนือการเริ่มใช้งานแล้วเลือกเมนู 3 จุด จากนั้นเลือก "ดูการแก้ไข Cloud Run"

สมมติฐานอื่นๆ

การใช้งานโปรเจ็กต์
วิธีการทำให้ใช้งานได้ GitHub
บิลด์ต่อเดือน 20
นาทีต่อบิลด์ 8
การเก็บบันทึก น้อยกว่า 30 วัน
เวอร์ชันลับ เวอร์ชันน้อยกว่า 6 เวอร์ชัน
ขนาดรูปภาพรีจิสทรีอาร์ติแฟกต์ (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 - requests

12.00 บาท

คำขอ SSR ของ M

2.00

0.05

$0.00

5

$1.20

Cloud Build - build minutes

0.40 บาท

build-minute

2,500.00

160

$0.00

160

$0.00

Artifact Registry - storage

$0.10

GiB (ที่จัดเก็บไว้)

0.50

0.6

0.40 บาท

0.6

0.40 บาท

App Hosting - แบนด์วิดท์ขาออกที่ไม่ได้แคช

6 บาท

GiB

10

2

$0.00

200

$39.00

App Hosting - แบนด์วิดท์ขาออกที่แคชไว้

$0.15

GiB

2

$0.00

200

$29.25

ผู้จัดการข้อมูลลับ - เวอร์ชันข้อมูลลับที่ใช้งานอยู่

$0.06

เวอร์ชัน

6.00

6.00

$0.00

6.00

$0.00

ผู้จัดการข้อมูลลับ - การดำเนินการการเข้าถึง

$0.03

การดำเนินการ 10,000 ครั้ง

1.0

0.10

$0.00

5.00

$0.12

Secret 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.01

$69.58

การคํานวณ

SKU หน่วย วิธีคำนวณการใช้งาน
Cloud Run - CPU วินาที vCPU วินาที vCPU = vCPU ต่ออินสแตนซ์ * เวลาในการตอบสนองโดยเฉลี่ยต่อคำขอ * จํานวนการเข้าชม * คําขอที่เรียกเก็บเงินต่อการเข้าชม / จํานวนคําขอที่เรียกเก็บเงินพร้อมกัน
Cloud Run - หน่วยความจำ GiB ต่อวินาที GiB วินาที = GiB ต่ออินสแตนซ์ * เวลาในการตอบสนองโดยเฉลี่ยต่อคำขอ * จำนวนการเข้าชม * คำขอที่เรียกเก็บเงินต่อการเข้าชม / จำนวนคำขอที่ดำเนินการพร้อมกัน
Cloud Run - requests คำขอ SSR ของ M คำขอ SSR จำนวน M = (จำนวนการเข้าชม * คำขอที่เรียกเก็บเงินต่อการเข้าชม / 1 ล้าน) * (1 - อัตราการตีข้อมูลแคช)
Cloud Build - build minutes build-minute build-minutes = จํานวนบิลด์ * นาทีต่อบิลด์
Artifact Registry - storage 1 GiB (ที่จัดเก็บไว้) GiB (ที่จัดเก็บ) = 2 * ขนาดรูปภาพ
โฮสติ้งแอป - แบนด์วิดท์ที่ไม่ได้แคช GiB GiB ที่ไม่ได้แคช= (1 - อัตรา Hit ของแคช) * (จํานวนการเข้าชม * คําขอที่เรียกเก็บเงินต่อการเข้าชม * แบนด์วิดท์ขาออกต่อคําขอ)
App Hosting - แบนด์วิดท์ที่แคชไว้ GiB GiB ที่แคชไว้ = อัตราการตีข้อมูลแคช * (# การเข้าชม * คำขอที่เรียกเก็บเงินต่อการเข้าชม * แบนด์วิดท์ขาออกต่อคำขอ)

1 โดยทั่วไปแอปจะมีรูปภาพเพียงรูปเดียวในรีจิสทรีอาร์ติแฟกต์ เนื่องจากโฮสติ้งแอปจะล้างข้อมูลเวอร์ชันที่ไม่ได้ใช้โดยอัตโนมัติ คุณอาจเห็นรูปภาพ 2 รูปเป็นระยะเวลาสั้นๆ ในช่วงเปิดตัวใหม่เท่านั้น