App Hosting และโซลูชันอื่นๆ ของ Google

ผลิตภัณฑ์แบบ Serverless อย่าง Firebase App Hosting ช่วยให้คุณทำให้แอปพลิเคชันใช้งานได้อย่างรวดเร็ว โดยไม่ต้องจัดการโครงสร้างพื้นฐานด้วยตัวเอง ในบรรดาโซลูชันของ Google โฮสติ้งแอปเป็นตัวเลือกที่ดีที่สุดสำหรับนักพัฒนาเว็บที่สร้างเว็บแอปสมัยใหม่ใน Next.js หรือ Angular Web Frameworks เพราะจัดการทั้งสแต็ก ตั้งแต่ CDN ไปจนถึงการแสดงผลฝั่งเซิร์ฟเวอร์

อย่างไรก็ตาม App Hosting เป็นเพียงหนึ่งในผลิตภัณฑ์ Serverless ของ Google หลายรายการ คุณอาจเลือกโฮสติ้งแอปหรือผลิตภัณฑ์อื่นๆ ดังต่อไปนี้ ทั้งนี้ขึ้นอยู่กับลักษณะของแอปหรือความต้องการด้านความสามารถในการปรับขนาด

  • Cloud Run: เหมาะสำหรับการเรียกใช้บริการแบ็กเอนด์ในคอนเทนเนอร์ที่มีความสามารถในการกำหนดค่าสูงสุด
  • ฟังก์ชันระบบคลาวด์: เหมาะสำหรับการสร้างฟังก์ชันวัตถุประสงค์เดียวที่ขับเคลื่อนด้วยเหตุการณ์อย่างรวดเร็ว
  • Cloud Functions for Firebase: คล้ายกับ Cloud Functions แต่มีรูปแบบที่ใช้งานง่ายเพื่อให้ผสานรวมกับฟีเจอร์อื่นๆ ของ Firebase เช่น Realtime Database หรือ Cloud Firestore ได้ง่ายขึ้น
  • โฮสติ้งแอปของ Firebase: เหมาะอย่างยิ่งสำหรับการโฮสต์เว็บแอปที่ใช้เฟรมเวิร์กสมัยใหม่ที่มีการแสดงผลฝั่งเซิร์ฟเวอร์ (SSR) หรือฟีเจอร์ Generative AI
  • โฮสติ้งของ Firebase : ยอดเยี่ยมสำหรับการโฮสต์เนื้อหาแบบคงที่ เช่น เว็บไซต์และรูปภาพ

ในส่วนของค่าใช้จ่าย Cloud Run, Cloud Functions และ Firebase App Hosting ต้องใช้บัญชีสำหรับการเรียกเก็บเงินเพื่อเริ่มต้นใช้งาน โดยระบุระดับที่ไม่มีค่าใช้จ่ายสำหรับการทำให้ใช้งานได้ขนาดเล็ก และจะคิดค่าบริการตามการใช้งาน โฮสติ้งของ Firebase ให้บริการระดับที่ไม่มีค่าใช้จ่ายซึ่งไม่มีบัญชีสำหรับการเรียกเก็บเงินสำหรับการทำให้ใช้งานได้จำนวนเล็กน้อย และมีความยืดหยุ่นในการขยายเมื่อแอปปรับขนาด

โฮสติ้งแอปและโฮสติ้งของ Firebase

โฮสติ้งแอปไม่ใช่การแทนที่โฮสติ้งของ Firebase แบบดรอปอิน แต่ช่วยเติมเต็มช่องว่างที่เจาะจง หากคุณกำลังพัฒนาเว็บแอปแบบไดนามิกที่แสดงผลโดยเซิร์ฟเวอร์ด้วย SSR ใน Angular หรือ Next.js โฮสติ้งแอปเหมาะสำหรับคุณอย่างแน่นอน หากต้องการโฮสต์สำหรับเว็บไซต์แบบคงที่หรือแอปแบบหน้าเดียว การใช้โฮสติ้งเดิมเพื่อเพิ่มประสิทธิภาพเพื่อให้ใช้ต้นทุนได้เกิดประโยชน์สูงสุด

เนื่องจากโฮสติ้งแอปและโฮสติ้งของ Firebase มีฟีเจอร์ที่ระบบรองรับร่วมกันในระดับหนึ่ง รายละเอียดเพิ่มเติมจึงอาจมีประโยชน์

ฟีเจอร์ โฮสติ้ง โฮสติ้งแอป (ในเวอร์ชันตัวอย่างแบบสาธารณะ)
การติดตั้งใช้งานแอป Angular และ Next.js ที่แสดงโดยเซิร์ฟเวอร์โดยอัตโนมัติ ทดลอง ใช่
ระยะหมดเวลาของคำขอ 1 เดือน 5 นาที
หมดเวลาแคช 1 ชม. 1 เดือน
การควบคุมแคชที่ไม่มีอัปเดตขณะตรวจสอบใหม่ ไม่ได้ ใช่
ข้อกำหนดในการให้บริการ Firebase ระบบคลาวด์
ตัวจำลองต้นทางของเนื้อหาแบบคงที่ 3 ไม่มี
ภูมิภาคเนื้อหาแบบไดนามิก 3 1
การติดตั้งใช้งานอย่างต่อเนื่อง จำกัด ในตัว
กระบวนการบิลด์ สภาพแวดล้อมในเครื่อง สภาพแวดล้อมที่ทำซ้ำได้
ดูตัวอย่างเนื้อหา มี ไม่ได้
การยอมรับข้อผิดพลาด การหยุดทำงานทั่วโลก การหยุดทำงานระดับภูมิภาค
โปรแกรมจำลอง ใช่ ไม่ได้

เมื่อโฮสติ้งแอปเปลี่ยนจากสถานะเวอร์ชันตัวอย่างแบบสาธารณะไปเป็นการใช้งานทั่วไป ฟีเจอร์จำนวนมากเหล่านี้จะขยายและปรับปรุงในส่วนต่างๆ ของฟีเจอร์นี้

ฟีเจอร์วงจรการพัฒนาของโฮสติ้งและโฮสติ้งแอป

โฮสติ้งแอปของ Firebase ได้ผสานรวมกับ GitHub อย่างลงตัว และนำเสนอการเปิดตัวที่มีประสิทธิภาพไปยังเวอร์ชันที่ใช้งานจริงสำหรับแอป เมื่อคุณพุชการเปลี่ยนแปลงไปยัง Branch ที่เผยแพร่อยู่ โฮสติ้งแอปจะสร้าง Branch ในสภาพแวดล้อม Cloud Build ที่ทำซ้ำได้ จากนั้น ใน UI ของแดชบอร์ดการโฮสต์แอป คุณสามารถติดตามเว็บแอปแต่ละเวอร์ชันไปยังสัญญาผูกมัดที่แอปสร้างขึ้นได้เพื่อให้ทราบว่าการเปลี่ยนแปลงใดมีผล ณ เวลาหนึ่งๆ

โฮสติ้งของ Firebase ยังมีการผสานรวมโดยใช้การดำเนินการใน GitHub ในระดับหนึ่ง เพื่อสร้างช่องทางตัวอย่างและทำให้ใช้งานได้กับเวอร์ชันที่เผยแพร่อยู่เพื่อตอบสนองต่อการดำเนินการในที่เก็บ

แอปที่ใช้งานโดยใช้การทดสอบเฟรมเวิร์กใน Firebase CLI

สำหรับแอป Next.js หรือ Angular ที่ใช้งานได้กับโฮสติ้งของ Firebase โดยใช้การทดสอบเฟรมเวิร์กใน Firebase CLI เราขอแนะนำให้ "อัปเกรด" ไปใช้โฮสติ้งแอป โฮสติ้งแอปจะทำให้คุณมีโซลูชันแบบรวมเพื่อจัดการทุกอย่างตั้งแต่ CDN ไปจนถึงการแสดงผลฝั่งเซิร์ฟเวอร์ พร้อมด้วยการผสานรวม GitHub ที่ดียิ่งขึ้น

หากคุณใช้ CLI เวอร์ชันทดลองเพื่อทำให้แอปประเภทอื่นๆ ใช้งานได้ เช่น Flutter หรือ Vite คุณก็จะใช้แอปเหล่านี้ต่อไปได้โดยไม่มีการปรับเปลี่ยนหรือย้ายข้อมูล