สารบัญ:
- เมื่อใดจึงจะใช้ Serverless Computing
- การคำนวณแบบไม่ใช้เซิร์ฟเวอร์นั้นไม่ใช่ทั้งหมดที่ใช้งานง่าย
- การคำนวณแบบไม่ใช้เซิร์ฟเวอร์และ IoT
วีดีโอ: Functions as a Service (ธันวาคม 2024)
มาลองสิ่งหนึ่งที่ไม่ควรพลาด: การประมวลผลแบบไร้เซิร์ฟเวอร์ในบริบทของบริการคลาวด์เป็นคำที่ทำให้เข้าใจผิด สิ่งที่คุณส่งไปยังระบบคลาวด์สำหรับการประมวลผลไม่ว่าคุณจะเรียกมันว่าอะไรใช้เซิร์ฟเวอร์ สิ่งที่แตกต่างคือการจัดสรร กล่าวโดยสรุปการคำนวณแบบไร้เซิร์ฟเวอร์ไม่ได้เกิดขึ้นจริง แต่จริงหรือไม่ก็ยังสามารถประหยัดเงินได้
ดังนั้นหากการคำนวณแบบ "ไร้เซิร์ฟเวอร์" ไม่ได้เป็นแบบไร้เซิร์ฟเวอร์นั่นคืออะไร วิธีง่ายๆในการคิดเกี่ยวกับการคำนวณแบบไม่มีเซิร์ฟเวอร์คือวิธีการส่งเวิร์กโหลดไปยังผู้ให้บริการคลาวด์ให้ดำเนินการตามนั้นแล้วดึงผลลัพธ์ ซึ่งหมายความว่าผู้ให้บริการคลาวด์จะดูแลโครงสร้างพื้นฐานที่จำเป็นสำหรับการจัดการภาระงานของคุณเช่นเดียวกับการจัดการทุกอย่างตั้งแต่การจัดการความปลอดภัยการปั่นเซิร์ฟเวอร์ขึ้นหรือลงหรือด้านอื่น ๆ ของการจัดการสภาพแวดล้อม
ด้วยการประมวลผลแบบไม่มีเซิร์ฟเวอร์สิ่งที่คุณต้องทำก็คือส่งภาระงานไปยังผู้ให้บริการคลาวด์พร้อมกับข้อมูลที่ต้องจัดการแล้วรอผลการกลับมาหาคุณ คุณจะถูกเรียกเก็บเงินตามเวลาที่ใช้จริงในการจัดการงานของคุณเท่านั้น ดังนั้นหากคุณเลือกโครงการของคุณอย่างเหมาะสมคุณสามารถประหยัดได้ไม่เพียง แต่เงิน แต่ยังรวมถึงการจัดการด้านไอทีด้วย
เมื่อใดจึงจะใช้ Serverless Computing
แต่คุณต้องรู้ด้วยว่าการคำนวณแบบไร้เซิร์ฟเวอร์นั้นไม่ได้มีไว้สำหรับทุกสิ่ง เหมาะที่สุดสำหรับเวิร์กโหลดที่กำหนดอย่างดีซึ่งไม่ขึ้นอยู่กับแหล่งข้อมูลภายนอกอื่นนอกเหนือจากข้อมูลที่คุณส่ง ตัวอย่างหนึ่งที่ให้บ่อยคือการใช้ปัญญาประดิษฐ์ (AI) เพื่อตรวจสอบว่าเนื้อหาของภาพเหมาะสมกับวัตถุประสงค์ที่ต้องการหรือไม่
วัตถุประสงค์อื่นอาจเป็นการกระทำที่ไม่ต่อเนื่องซึ่งไม่ได้ใช้งานอย่างต่อเนื่อง คุณอาจใช้การคำนวณแบบไม่ใช้เซิร์ฟเวอร์เพื่อรวบรวมชื่อผู้ใช้เพื่อจัดการรายชื่อสมาชิกหรือรายชื่อผู้ใช้ที่จำเป็นต้องมีก็คือข้อมูลที่ถูกรวบรวมตรวจสอบอินพุตที่เหมาะสม (เช่นการตรวจสอบว่าหมายเลขโทรศัพท์นั้นเป็นตัวเลขจริง) จัดรูปแบบแล้ว ฐานข้อมูล
ถ้าฟังดูคุ้น ๆ นั่นอาจเป็นเพราะแนวความคิดมานานแล้ว กระบวนการเช่นนี้เคยถูกเรียกว่า "รูทีนย่อย" และพวกมันจะถูกเก็บไว้ในที่ที่พวกเขาสามารถเรียกขึ้นมาได้เมื่องานบางอย่างที่ต้องดำเนินการและออฟไลน์เป็นอย่างอื่น ด้วยวิธีนี้พวกเขาไม่ได้ดูดรอบตัวประมวลผลหรือหน่วยความจำเมื่อพวกเขาไม่ต้องการ
เมื่อรูทีนย่อยเหล่านี้ถูกเก็บไว้ในเทปกระดาษหรือ (จริงๆ) การ์ด Hollerith และบุคคลที่คอนโซลจะโหลดพวกเขาตามต้องการ ตอนนี้พวกเขากำลังจัดการกับคลาวด์และแทนที่จะโหลดเด็คการ์ดคุณส่งรหัสไปยังคลาวด์พร้อมกับข้อมูล กระบวนการได้รับการดำเนินการและคุณจะได้รับผลตอบแทนในรูปแบบที่คุณระบุ ในบางกรณีรหัสของคุณอาจถูกเก็บไว้โดยผู้ให้บริการของคุณเพื่อนำมาใช้ซ้ำดังนั้นในครั้งต่อไปคุณจะต้องส่งข้อมูลเท่านั้น แต่มีข้อ จำกัด ที่แตกต่างกันไปตามผู้ให้บริการ
การคำนวณแบบไม่ใช้เซิร์ฟเวอร์นั้นไม่ใช่ทั้งหมดที่ใช้งานง่าย
เมื่อรูทีนทำงานแล้วคลาวด์ของคุณก็จะหยุดประจุ มันง่ายมากหรืออย่างน้อยก็ควรจะเป็น จุดที่มันหยุดเป็นเรื่องง่ายคือเมื่อมันเกิดขึ้นจริงโดยใช้การคำนวณแบบไร้เซิร์ฟเวอร์ นักพัฒนาของคุณจะต้องเรียนรู้การเขียนโค้ดสำหรับสภาพแวดล้อมที่ไม่มีเซิร์ฟเวอร์สำหรับสิ่งหนึ่ง
ในขณะที่การพัฒนารูทีนแบบไม่ใช้เซิร์ฟเวอร์นั้นไม่ซับซ้อนในตัวมันเองมันใช้เวลาในการทำความคุ้นเคยส่วนใหญ่เป็นเพราะรหัสจะต้องมีการเขียนโดยเฉพาะสำหรับสภาพแวดล้อมที่ไม่มีเซิร์ฟเวอร์ตามที่ผู้ให้บริการคลาวด์ของคุณนำเสนอ นอกจากนี้คุณไม่สามารถสันนิษฐานได้ว่ามีวิธีใดที่คุณสามารถย้ายโค้ดระหว่างแพลตฟอร์มได้
นอกจากนี้นักพัฒนาของคุณจะต้องคิดถึงกิจวัตรที่พวกเขาพัฒนาว่าเป็นแบบมีอยู่ในตัวเองหรือไม่ต่อเนื่อง พวกเขาไม่สามารถเรียกรูทีนอื่น ๆ ที่ไม่ได้เป็นส่วนหนึ่งของรหัสที่ส่งไปยังผู้ให้บริการเว้นแต่ว่าผู้ให้บริการจะสามารถใช้งานได้ (เช่นรูทีน AI ที่มีให้จากผู้ให้บริการหลัก) นอกจากนี้รูทีนในสภาพแวดล้อมที่ไม่มีเซิร์ฟเวอร์นั้นไร้สถานะดังนั้นนักพัฒนาจึงไม่สามารถเชื่อถือสถานะแอพที่ยังคงอยู่ได้ การคำนวณแบบไม่ใช้เซิร์ฟเวอร์นั้นไม่เหมาะสำหรับแอพระยะยาวเนื่องจากข้อ จำกัด ที่กำหนดโดยผู้ให้บริการ
การคำนวณแบบไม่ใช้เซิร์ฟเวอร์และ IoT
การประมวลผลแบบไร้เซิร์ฟเวอร์ใดที่เหมาะสมอย่างยิ่งสำหรับเว็บแอปการวิเคราะห์และ Internet of Things (IoT) แอพที่ขับเคลื่อนด้วยเหตุการณ์เช่น IoT ซึ่งจะต้องดำเนินการเฉพาะเมื่อได้รับอินพุตเฉพาะจากอุปกรณ์หรือเซ็นเซอร์จะทำงานได้ดีในการคำนวณแบบไม่ใช้เซิร์ฟเวอร์
- บริการการจัดการโครงสร้างพื้นฐานที่ดีที่สุดสำหรับปี 2562 บริการการจัดการโครงสร้างพื้นฐานที่ดีที่สุดสำหรับปี 2562
- ซอฟต์แวร์ป้องกันและอุปกรณ์รักษาความปลอดภัยปลายทางที่ดีที่สุดสำหรับปี 2562 ซอฟต์แวร์ป้องกันและอุปกรณ์รักษาความปลอดภัยปลายทางที่ดีที่สุดสำหรับปี 2562
- Business Choice Awards 2019: เราเตอร์และเซิร์ฟเวอร์ Business Choice Awards 2019: เราเตอร์และเซิร์ฟเวอร์
ในขณะที่การคำนวณแบบไร้เซิร์ฟเวอร์ได้รับการสนับสนุนเป็นอย่างดีจากผู้ขายระบบคลาวด์ โชคดีที่ผู้ขายส่วนใหญ่มีระดับการให้บริการที่ไม่เสียค่าใช้จ่ายดังนั้นคุณสามารถลองใช้สิ่งต่างๆก่อนที่จะตัดสินใจทั้งหมด ผู้เล่นหลักบางคนในการใช้คอมพิวเตอร์แบบไม่มีเซิร์ฟเวอร์รวมถึง Microsoft ผ่านทาง Azure cloud นอกจากนี้ยังมีฟังก์ชั่นไร้เซิร์ฟเวอร์ใน Amazon Web Services (AWS) ที่เรียกว่าแลมบ์ดาและใน IBM Cloud
ถูกต้องการคำนวณแบบไร้เซิร์ฟเวอร์สามารถปรับปรุงประสิทธิภาพการทำงานของสมาชิกในทีมของคุณถ้าเพียงเพราะพวกเขาไม่จำเป็นต้องใช้เวลาในการจัดการเซิร์ฟเวอร์เมื่อไม่จำเป็น แต่มันไม่ใช่ยาครอบจักรวาลและไม่ใช่สิ่งที่คุณสามารถเร่งด่วนได้ และสิ่งสำคัญคือต้องจำไว้ว่าแม้ชื่อจะไม่ใช่เซิร์ฟเวอร์คุณก็ไม่จำเป็นต้องจัดการเซิร์ฟเวอร์ด้วยตัวเอง