8 แพลตฟอร์มการคำนวณแบบไร้เซิร์ฟเวอร์เพื่อเรียกใช้รหัสแอปพลิเคชันของคุณ

แพลตฟอร์มรันไทม์ที่ดีที่สุดบางส่วนเพื่อโฮสต์แอปพลิเคชันที่ไม่มีเซิร์ฟเวอร์ของคุณ.


สถาปัตยกรรมที่ไม่มี Serverless ไม่ได้หมายความว่าคุณไม่ต้องการเซิร์ฟเวอร์ คุณต้องมีเซิร์ฟเวอร์น้อยกว่าเพื่อจัดการแทน ในแอปพลิเคชันแบบดั้งเดิมคุณสามารถจัดการการประมวลผลแอปพลิเคชันตรรกะทั้งหมดบน VM, ฟิสิคัลหรือเซิร์ฟเวอร์คลาวด์ อย่างไรก็ตามแนวโน้มกำลังเปลี่ยนแปลง.

โดยไปที่สถาปัตยกรรมที่ไม่มีเซิร์ฟเวอร์คุณจะลดภาระงานในการเรียกใช้รหัสแอปพลิเคชันไปยังแพลตฟอร์มการคำนวณแบบไม่มีเซิร์ฟเวอร์ มันมีประโยชน์มากมาย.

  • คุณไม่จำเป็นต้องกังวลเกี่ยวกับการโฮสต์รันไทม์ (Node.js, Python, Go ฯลฯ )
  • ชำระสิ่งที่แอปพลิเคชันของคุณใช้ (คุ้มค่า)
  • ไม่ต้องกังวลกับความต้องการแอปพลิเคชันที่เพิ่มขึ้น (ปรับขนาดได้)
  • ให้ผู้ให้บริการจัดการความปลอดภัยอัปเดตซอฟต์แวร์
  • ผสานรวมกับบริการอื่น ๆ ที่เสนอโดยผู้ให้บริการได้อย่างง่ายดาย
  • เวลาในการปรับใช้แอปพลิเคชันและการเปลี่ยนแปลงที่รวดเร็ว

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

มาสำรวจสิ่งต่อไปนี้กัน Faas (ฟังก์ชั่นเป็นบริการ) แพลตฟอร์ม.

AWS Lambda

AWS Lambda เป็นหนึ่งในคนแรกที่เสนอแพลตฟอร์มที่คุณเรียกใช้รหัสของคุณและการจัดการถูกจัดการ (เบื้องหลัง) โดย AWS.

เริ่มแรกมันรองรับเฉพาะ Node.js แต่วันนี้คุณสามารถเรียกใช้ Python, Go, Java, C #.

อย่างที่คุณเห็นภาพประกอบคุณต้องอัปโหลดรหัสแอปพลิเคชันของคุณและแลมบ์ดาจะดูแลการดำเนินการ คุณสามารถทำได้ด้วยตนเองหรือโดยอัตโนมัติด้วยการทริกเกอร์ผ่านบริการ AWS หรือเว็บแอปพลิเคชัน.

AWS แลมบ์ดามีประโยชน์ในหลายสถานการณ์จริงเช่นการประมวลผลไฟล์การสตรีมการตรวจสอบข้อมูลการแปลงข้อมูลการจัดการคำขอ API ฯลฯ.

คุณสมบัติบางอย่าง:

  • การรวมอย่างราบรื่นกับผลิตภัณฑ์ AWS อื่น ๆ
  • ฟังก์ชั่นไร้สัญชาติแลมบ์ดา
  • โครงสร้างพื้นฐานที่พร้อมใช้งานสูงและทนต่อความผิดพลาด
  • การบันทึกและตรวจสอบอย่างละเอียด
  • ปรับสเกลอัตโนมัติ
  • และอื่น ๆ อีกมากมาย…

ข่าวดีถ้าคุณต้องการที่จะเล่นข้อเสนอ AWS 1 ล้านคำขอ และ 400,000 GB-วินาที คำนวณเวลาโดยไม่มีค่าใช้จ่ายภายใต้ระดับฟรี.

ชั้นฟรีจะเพียงพอสำหรับงานอดิเรกหรือโครงการขนาดเล็ก หากคุณสนใจที่จะเรียนรู้คุณสามารถตรวจสอบสิ่งนี้ได้ หลักสูตรออนไลน์บนมือโดย Stephane Maarek.

และหากคุณกังวลเกี่ยวกับกฎข้อบังคับ AWS แลมบ์ดาก็คือมาตรฐาน HIPPA, PCI, ISO และ SOC.

แรงงานของ Cloudflare

คุณได้ยินถูกต้องแล้ว.

Cloudflare ไม่ได้เป็นเพียง บริษัท CDN และ บริษัท รักษาความปลอดภัยเท่านั้น พวกเขาให้มากกว่านั้น.

เมื่อเร็ว ๆ นี้พวกเขาได้แนะนำ พนักงานของ Cloudflare ซึ่งช่วยให้คุณเรียกใช้ JavaScript ที่ศูนย์ข้อมูลมากกว่า 150 แห่งทั่วโลก.

Cloudflare ใช้เครื่องมือ V8 JS ดังนั้นหากคุณต้องการ รัน JavaScript ของคุณด้วยความเร็วที่เร็วขึ้น จากนั้นให้ลองกับคนงาน.

คุณสามารถรวมแรงงานกับ กรอบการทำงานแบบไร้เซิร์ฟเวอร์ สำหรับการปรับใช้ที่เร็วขึ้น คุณสามารถเริ่มได้จากราคาต่ำสุดเพียง $ 5 ต่อเดือน.

พวกเขาได้ไม่กี่ สคริปต์ (สูตรอาหาร) ที่ให้คุณดูและเล่นเพื่อทำความคุ้นเคย.

ตอนนี้

ฉันชอบชื่อ – ตอนนี้.

ตอนนี้โดย Zeit เหมาะสำหรับนักพัฒนา คุณสร้างและผลักดันรหัสและส่วนที่เหลือได้รับการจัดการโดยตอนนี้ ไม่ต้องกังวลกับการเพิ่มประสิทธิภาพโฮสติ้งหรือจัดการการกำหนดค่า.

รองรับ Node.js, PHP, Go, React และอีกมากมาย ข้อได้เปรียบที่ช่วยประหยัดเวลาได้อย่างยอดเยี่ยมคือมันจะสร้างเฉพาะการเปลี่ยนแปลงแทนที่จะเป็นที่เก็บแอปพลิเคชันทั้งหมด เมื่อคุณผลักดันการเปลี่ยนแปลงรหัสการปรับใช้จะปรากฏในไม่กี่วินาที คุณสามารถเริ่มใช้งานฟรีและขยายขนาดเมื่อใบสมัครของคุณเติบโตขึ้น.

ฟังก์ชันสีฟ้า

การคำนวณเหตุการณ์ที่ขับเคลื่อนด้วยซึ่งรองรับภาษาการเขียนโปรแกรมจำนวนมาก.

  • JavaScript
  • ค#
  • F #
  • ชวา
  • หลาม
  • PHP
  • สิ่งที่พิมพ์ด้วยพิมพ์ดีด
  • ทุบตี
  • PowerShell

ฟังก์ชันสีฟ้า ดูแลความต้องการโครงสร้างพื้นฐานโดยแอปพลิเคชันของคุณและเพิ่มหรือลดขนาดและตามความจำเป็น คุณไม่ต้องกังวลกับการวางแผนกำลังการผลิต.

คุณสามารถเรียกใช้ฟังก์ชันจากเว็บแอปพลิเคชัน HTTP API จากแอปพลิเคชั่นมือถือพื้นที่จัดเก็บ Blob สตรีมมิ่งเว็บบล็อกและอีกมากมาย.

ที่มา: Microsoft

ราคาขึ้นอยู่กับเวลาทั้งหมดที่ใช้ในการเรียกใช้รหัสของคุณ ไม่มีค่าใช้จ่ายล่วงหน้าและ Azure เสนอการประหารชีวิต 1 ล้านครั้งฟรีทุกเดือน.

ไปข้างหน้าและใช้ประโยชน์จากฟังก์ชั่น Azure เพื่อสร้างแอปพลิเคชันที่ไม่มีเซิร์ฟเวอร์สำหรับผลิตภัณฑ์ SaaS, API และอื่น ๆ.

Google Cloud

Google Cloud ให้บริการมากมาย โซลูชั่นการคำนวณแบบไร้เซิร์ฟเวอร์.

แอพ Engine – แพลตฟอร์มที่มีการจัดการอย่างสมบูรณ์สำหรับเว็บและแอปพลิเคชั่นมือถือ คุณสามารถปรับใช้แอปพลิเคชันของคุณใน PHP, Python, C #, Node.js, Ruby, Go และอื่น ๆ คุณต้องจ่ายเงินสำหรับทรัพยากรที่แอปพลิเคชันของคุณใช้และปรับขนาดตามความต้องการ.

ฟังก์ชั่นคลาวด์ – แพลตฟอร์มที่ขับเคลื่อนด้วยเหตุการณ์เพื่อเรียกใช้ Node.js และแอพพลิเคชั่น Python ในคลาวด์ คุณสามารถใช้ฟังก์ชั่นเพื่อสร้างแบ็กเอนด์ IoT การประมวลผล API แชทบอตการวิเคราะห์ความเชื่อมั่นการประมวลผลสตรีมและอื่น ๆ.

มีมากขึ้น – การจัดเก็บ, Firestore, BigQuery, Dataflow, Pub / Sub, ML engine อาจเป็นทุกอย่างที่คุณต้องการในการสร้างสถาปัตยกรรมแอปพลิเคชันที่ไม่มีเซิร์ฟเวอร์พร้อมสำหรับองค์กร.

ฟังก์ชั่น IBM Cloud

ฟังก์ชั่น IBM Cloud ขึ้นอยู่กับ Apache OpenWhisk เพื่อพัฒนาแอปพลิเคชั่นซึ่งทำงานกับทริกเกอร์เหตุการณ์อย่างรวดเร็ว.

มีแบบฝึกหัดที่ยอดเยี่ยมเกี่ยวกับการสร้างแอปพลิเคชันที่ไม่มีเซิร์ฟเวอร์, API, แบ็กเอนด์มือถือ, วิดีโอที่ค้นหาได้และอื่น ๆ.

ฟังก์ชั่นการคำนวณอาลีบาบา

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

ภาพประกอบของการประมวลผลข้อความ IoT แบบเรียลไทม์โฟลว์เซิร์ฟเวอร์.

อาลีบาบาเสนอ 1 ล้านคำขอในฟรีต่อเดือน เหมาะสำหรับการทดลองใช้.

แนวคิดที่ไม่ใช้เซิร์ฟเวอร์ไม่ใช่แค่ FaaS (ฟังก์ชั่นเป็นบริการ) แต่ยังมีอีกมากมาย ฉันหวังว่าแพลตฟอร์มดังกล่าวจะช่วยให้คุณสร้างแอปพลิเคชั่นที่มีประสิทธิภาพโดยไม่ต้องกังวลเกี่ยวกับการดูแลและการบำรุงรักษาเซิร์ฟเวอร์ และที่สำคัญที่สุดคือที่ ลดต้นทุน.

EdgeEngine

EdgeEngine โดย StackPath ปรับใช้ฟังก์ชันไร้เซิร์ฟเวอร์ที่เขียนใน JS, Perl, Rust, Go, C ++, PHP และอื่น ๆ ใกล้กับขอบเครือข่ายของผู้ชมของคุณสำหรับเวลาตอบสนองที่รวดเร็วขึ้น เวลาแฝงของ EdgeEngine ต่ำกว่า 50ms.

ราคาเริ่มต้นที่ $ 10 ต่อเดือนซึ่งรวม 15 ล้านคำขอและสคริปต์ไม่ จำกัด และไม่ต้องสงสัยเลยว่าคุณสามารถเพิ่มขนาดได้.

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

ข้อสรุป

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

โชคดี!

Tags:

  • serverless

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map