โฮสติ้งแอปและโซลูชันอื่นๆ ของ Google

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

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

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

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

App Hosting และ Firebase Hosting

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

เนื่องจาก App Hosting และ Firebase Hosting มีฟีเจอร์ที่รองรับทับซ้อนกันในระดับหนึ่ง คุณจึงควรดูรายละเอียดเพิ่มเติม

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

เมื่อ App Hosting เปลี่ยนจากสถานะเวอร์ชันตัวอย่างแบบสาธารณะเป็นเวอร์ชันที่พร้อมให้บริการแก่ผู้ใช้ทั่วไปแล้ว ฟีเจอร์หลายอย่างเหล่านี้จะขยายการให้บริการและปรับปรุงให้ดียิ่งขึ้น

ฟีเจอร์วงจรการพัฒนาของ App Hosting และ Hosting

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

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

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

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

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