Laravel Vapor ให้แพลตฟอร์มการพัฒนา serverless สำหรับ Laravel ช่วยให้นักพัฒนาไม่ต้องดูแลสภาพแวดล้อมเซิร์ฟเวอร์ และขยายข้อกำหนดเซิร์ฟเวอร์ตามความต้องการโดยอัตโนมัติ นักพัฒนาเพียงแค่มุ่งเน้นไปที่การเขียนโค้ด Laravel ส่วนที่เหลือปล่อยให้ Laravel Vapor จัดการ!
Vapor ทำให้โครงสร้างพื้นฐานของ Laravel เรียบง่ายขึ้น โดยให้ส่วนต่อประสาน (Interface) แก่นักพัฒนาเพื่อจัดการฟังก์ชันที่ซับซ้อนมากมายบน AWS ได้อย่างง่ายดาย ซึ่งมีคุณสมบัติดังนี้:
- การขยายเว็บไซต์อัตโนมัติ / การขยายบริการตามกำหนดเวลา
- การปรับใช้และย้อนกลับโดยไม่ต้องรอ
- การจัดการพารามิเตอร์/รหัสผ่านสภาพแวดล้อม
- การจัดการฐานข้อมูล รวมถึงการกู้คืนตามเวลาและการขยาย
- การจัดการแคช Redis รวมถึงการขยายคลัสเตอร์
- อุโมงค์ฐานข้อมูลและแคช เพื่อตรวจสอบในเครื่องได้สะดวก
- อัปโหลดทรัพยากรไปยัง Cloudfront CDN โดยอัตโนมัติระหว่างการปรับใช้
- Vapor ให้ URL ที่ไม่ซ้ำกันสำหรับแต่ละสภาพแวดล้อมการปรับใช้ ช่วยให้ใช้งานได้ทันที
- โดเมนที่กำหนดเอง
- การจัดการ DNS
- การจัดการใบรับรองและการต่ออายุ
- ตัวชี้วัดแอปพลิเคชัน ฐานข้อมูล และแคช
- รองรับ CI
Laravel Vapor ยังมีส่วนต่อประสานสำหรับสร้าง จัดการ และขยายฐานข้อมูล และใช้ JavaScript API ที่มีอยู่ใน Vapor เพื่ออัปโหลดไฟล์ไปยังเซิร์ฟเวอร์ AWS โดยตรง
ราคาของ Vapor คืออะไร?
Laravel Vapor ใช้ราคาแบบคงที่ที่ $39 ต่อเดือน หรือ $399 ต่อปี สามารถปรับใช้สภาพแวดล้อม Laravel Project ได้ไม่จำกัด (ไม่รวมค่าใช้จ่าย AWS) (ผู้เขียนคิดว่าแพง)
ติดตั้งอย่างไร?
การติดตั้งเหมือนกับ Laravel โดยใช้ Composer สำหรับรายละเอียดเพิ่มเติม โปรดดูเอกสารอย่างเป็นทางการที่สมบูรณ์
https://docs.vapor.build/1.0/introduction.html#installing-the-vapor-cli
มีทรัพยากรภาษาไทยหรือไม่?
ไม่มี
ฉันควรใช้ Vapor หรือไม่?
หากคุณต้องจัดการโปรเจกต์ Laravel หลายตัวพร้อมกัน Vapor เหมาะมากสำหรับคุณที่จะมุ่งเน้นไปที่ตรรกะทางธุรกิจโดยไม่ต้องเสีย精力ในการจัดการเซิร์ฟเวอร์ แต่สิ่งนี้ไม่รวมค่าใช้จ่าย AWS สำหรับโปรเจกต์ของผู้เขียน การทำให้โปรเจกต์ทำงานบน AWS นั้นเหมือนการใช้ฆาตกรฆ่ามด
หากคุณมีโปรเจกต์ Laravel เพียงตัวเดียวที่จะพัฒนา แนะนำให้ใช้บริการเช่น DigitalOcean ในราคาประมาณ $5 ต่อเดือน
