Serverless edge: นำเสนอบริการที่อยู่เคียงข้างผู้ใช้ปลายทาง

เครดิตภาพ:
เครดิตภาพ
iStock

Serverless edge: นำเสนอบริการที่อยู่เคียงข้างผู้ใช้ปลายทาง

Serverless edge: นำเสนอบริการที่อยู่เคียงข้างผู้ใช้ปลายทาง

ข้อความหัวข้อย่อย
เทคโนโลยีขอบแบบไร้เซิร์ฟเวอร์กำลังปฏิวัติแพลตฟอร์มบนคลาวด์โดยนำเครือข่ายไปยังที่ที่ผู้ใช้อยู่ ซึ่งนำไปสู่แอปและบริการที่รวดเร็วขึ้น
    • เขียนโดย:
    • ชื่อผู้เขียน
      มองการณ์ไกลควอนตัมรัน
    • March 23, 2023

    สรุปข้อมูลเชิงลึก

    นับตั้งแต่ช่วงปลายปี 2010 ผู้ให้บริการแพลตฟอร์มแบบไร้เซิร์ฟเวอร์ได้เปลี่ยนไปใช้กระบวนทัศน์การประมวลผลแบบเอดจ์มากขึ้นเพื่อจัดการเวลาแฝง (เวลาที่สัญญาณใช้ในการเข้าถึงอุปกรณ์) โดยให้การควบคุมบางอย่างกลับคืนสู่นักพัฒนาแทนบริการคลาวด์ ความสำเร็จของ Edge Computing เกิดจากความก้าวหน้าและความนิยมของเครือข่ายการกระจายเนื้อหา (CDN) และโครงสร้างพื้นฐานทั่วโลกเป็นส่วนใหญ่

    บริบทขอบแบบไร้เซิร์ฟเวอร์

    โดยทั่วไป ข้อมูลที่อยู่ "บนขอบ" จะถูกจัดเก็บไว้ใน CDN เครือข่ายเหล่านี้จัดเก็บข้อมูลในศูนย์ข้อมูลที่แปลเป็นภาษาท้องถิ่นมากขึ้นใกล้กับผู้ใช้มากขึ้น แม้ว่ายังไม่มีคำจำกัดความที่ชัดเจนของขอบแบบไร้เซิร์ฟเวอร์ แต่ข้อสันนิษฐานก็คือข้อมูลจะถูกแจกจ่ายมากขึ้นและจัดเก็บอย่างยืดหยุ่นมากขึ้นสำหรับผู้ใช้ 

    ฟังก์ชัน Edge กำลังเป็นที่นิยมมากขึ้นเนื่องจากบริการแบบไร้เซิร์ฟเวอร์ (หรือบริการบนคลาวด์) มีข้อจำกัดบางประการ เช่น เวลาแฝงและความสามารถในการสังเกต แม้ว่าเซิร์ฟเวอร์แบบไร้เซิร์ฟเวอร์จะทำให้การสร้างและปรับใช้แอปพลิเคชันระบบคลาวด์เป็นเรื่องง่าย แต่ Edge Computing จะพยายามทำให้ดียิ่งขึ้นไปอีก ประสบการณ์ของนักพัฒนาได้รับการปรับปรุงโดยไร้เซิร์ฟเวอร์เนื่องจากผู้ให้บริการคลาวด์จัดการดูแลทรัพยากรคอมพิวเตอร์ แม้ว่าวิธีการนี้จะเพิ่มความคล่องตัวในการพัฒนาส่วนหน้า แต่ก็ยังจำกัดการควบคุมและข้อมูลเชิงลึกเกี่ยวกับโครงสร้างพื้นฐานของระบบ ซึ่งอาจแก้ไขได้ด้วยการประมวลผลที่ขอบ

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

    ตัวอย่างที่ทันสมัยที่สุดในปัจจุบันคือ Lambda@Edge ของ Amazon Web Services (AWS) ขณะนี้โค้ดทำงานใกล้กับผู้ใช้มากขึ้น ทำให้เวลาในการตอบสนองลดลง ลูกค้าไม่ต้องจัดการกับโครงสร้างพื้นฐานและจะถูกเรียกเก็บเงินสำหรับเวลาในการประมวลผลเท่านั้น 

    ผลกระทบก่อกวน

    คลื่นลูกใหม่ของการไร้เซิร์ฟเวอร์พร้อมที่จะให้ประโยชน์แก่ผู้ใช้ปลายทางและนักพัฒนา ซึ่งแตกต่างจากเทคโนโลยีก่อนหน้านี้ ลักษณะที่ปรับเปลี่ยนได้และการกระจายอำนาจของแอปแบบไร้เซิร์ฟเวอร์ทำให้สามารถติดตั้งใช้งานในตำแหน่งที่ก่อนหน้านี้ไม่สามารถเข้าถึงได้: ขอบ Edge Serverless ทำให้แอปไร้เซิร์ฟเวอร์ทำงานบนอุปกรณ์ทั่วโลก ทำให้ผู้ใช้ทุกคนได้รับประสบการณ์เดียวกันไม่ว่าจะอยู่ใกล้กับศูนย์กลางคลาวด์เพียงใด

    ตัวอย่างเช่น บริษัทแพลตฟอร์มคลาวด์ Compute@Edge ของ Fastly Solutions ทำงานจาก 72 ตำแหน่งพร้อมกัน โดยใกล้กับผู้ใช้ปลายทางมากที่สุดเท่าที่จะเป็นไปได้ สถาปัตยกรรม Edge แบบไร้เซิร์ฟเวอร์ช่วยให้สามารถโฮสต์แอปในเครื่องได้ในขณะที่ยังคงให้พลังของการประมวลผลแบบคลาวด์ส่วนกลาง แอพทำงานบนเอดจ์คลาวด์ของบริษัท ดังนั้นพวกมันจึงตอบสนองเพียงพอสำหรับคำขอไป-กลับสำหรับการกดแต่ละครั้ง การโต้ตอบแบบนั้นไม่สามารถทำได้ด้วยโครงสร้างระบบคลาวด์ส่วนกลาง

    การจ่ายต่อการใช้งานดูเหมือนจะเป็นรูปแบบธุรกิจที่เกิดขึ้นใหม่ในพื้นที่ไร้เซิร์ฟเวอร์ โดยเฉพาะอย่างยิ่ง แอปพลิเคชัน Internet of Things (IoT) สามารถมีปริมาณงานที่คาดเดาไม่ได้ ซึ่งทำงานได้ไม่ดีกับการเตรียมใช้งานแบบคงที่ การจัดสรรคอนเทนเนอร์แบบคงที่จะเรียกเก็บเงินจากผู้ใช้แม้ว่าแอปพลิเคชันจะไม่ได้ใช้งานก็ตาม กลไกนี้อาจเป็นปัญหาเมื่อแอปพลิเคชันมีงานต้องทำมากมาย วิธีเดียวที่จะแก้ปัญหานี้คือการเพิ่มความจุ แต่อาจมีราคาแพง ในทางตรงกันข้าม ค่าใช้จ่ายใน Serverless Edge จะขึ้นอยู่กับเหตุการณ์ที่เกิดขึ้นจริง เช่น ทรัพยากรเฉพาะ และจำนวนครั้งที่เรียกใช้ฟังก์ชัน 

    ผลกระทบของขอบที่ไม่มีเซิร์ฟเวอร์

    ความหมายที่กว้างกว่าของ Serverless Edge อาจรวมถึง: 

    • บริษัทด้านสื่อและเนื้อหาที่สามารถส่งเนื้อหาโดยไม่มีการบัฟเฟอร์ และสามารถจัดเก็บไว้ในแคชเพื่อการโหลดที่เร็วขึ้น
    • นักพัฒนาโปรแกรมสามารถทดสอบโค้ดและแอปพลิเคชันได้อย่างรวดเร็วทุกครั้งที่มีการดัดแปลง นำไปสู่การเปิดตัวผลิตภัณฑ์ที่เร็วขึ้น 
    • บริษัท As-a-Service (เช่น Server-as-a-Service, Product-as-a-Service, Software-as-a-Service) ให้การเชื่อมต่อที่ดีกว่ากับผู้ใช้ปลายทาง รวมถึงตัวเลือกราคาที่ดีกว่า
    • เข้าถึงส่วนประกอบและเครื่องมือโอเพ่นซอร์สได้ง่าย ซึ่งช่วยให้สร้างโมดูล ระบบ และแอปพลิเคชันได้เร็วขึ้น
    • อัปเดตตามเวลาจริงและเข้าถึงข้อมูลที่สำคัญต่อเทคโนโลยีเมืองอัจฉริยะได้ทันที เช่น การตรวจสอบการจราจร

    คำถามที่ต้องพิจารณา

    • ประโยชน์ที่เป็นไปได้อื่นๆ ของบริการที่ใกล้ชิดกับผู้ใช้คืออะไร
    • หากคุณเป็นนักพัฒนาซอฟต์แวร์ Serverless Edge จะปรับปรุงวิธีการทำงานของคุณอย่างไร

    ข้อมูลอ้างอิงเชิงลึก

    ลิงก์ที่เป็นที่นิยมและลิงก์สถาบันต่อไปนี้ถูกอ้างอิงสำหรับข้อมูลเชิงลึกนี้:

    บล็อกของ MR Tillman จาก Serverless สู่ Edge