Serverless Computing หรือบางท่านรู้จักกันในชื่อของ Function as a Service นี้ เป็นเทคโนโลยีใหม่ที่ก้าวเข้ามาแบ่งเบาภาระของโปรแกรมเมอร์ โดยดึงงานที่ไม่ควรเป็นของคนพัฒนาโค้ดอย่างการทดสอบโค้ด, การจัดสรรทรัพยากรบนคลาวด์, คอยอัพเดตแพ็ตช์, และการจัดการเกี่ยวกับสัญญาการใช้บริการบน Infrastructure as a Service ออกไป
โซลูชั่นที่เรียกว่า Serverless Computing นี้ ทำให้นักพัฒนาแอพฯ ไม่จำเป็นต้องคอยไปสร้างเวอร์ช่วลแมชชีนบนคลาวด์ด้วยตัวเอง เพียงแค่อัพโหลดโค้ดการทำงานไปยังผู้ให้บริการ IaaS ซึ่งจะสานต่องานด้านการติดตั้ง, รันการทำงาน, และขยับขยายระบบตามความต้องการให้เองในฐานะ Function as a Service ทำให้เหล่าโปรแกรมเมอร์ไม่ต้องคอยสนใจเรื่องการจัดการด้านฮาร์ดแวร์ และเอาเวลาไปมุ่งกับการพัฒนาโค้ดที่เป็นงานหลักของตัวเองได้อย่างเต็มที่
ตัวอย่างโซลูชั่น FaaS ในปัจจุบันได้แก่ AWS Lambda ที่ให้คุณยกภาระการจัดการรันการทำงานในรายละเอียดทั้งหมดให้แก่ผู้ให้บริการ IaaS ซึ่งจะทำงานแทนคุณในรูปแบบมาตรฐานของตนเอง ซึ่งตรงนี้อาจมีข้อเสียในด้านความยืดหยุ่นในการปรับแต่งให้เข้ากับความต้องการของลูกค้าอยู่บ้าง
อ่านข่าว : 5 ทางรอด !! ในการรับมือกับ AWS ที่อาจจะล่มอีกในคราวหน้า !
ซึ่งตรงนี้จะเป็นหน้าที่ของผู้บริหารด้านไอทีที่ต้องเป็นตัวแทนในการเจรจากับผู้ให้บริการคลาวด์ เช่น ใช้โซลูชั่นการตรวจสอบอย่างต่อเนื่องเพื่อให้มั่นใจว่าการทำงานของ Serverless Computing เป็นไปอย่างที่ต้องการจริง ด้วยค่าใช้จ่ายและการประหยัดทรัพยากรขององค์กรได้อย่างมีประสิทธิภาพ โดยเฉพาะการประหยัดเวลาและลดภาระที่ไม่จำเป็นของโปรแกรมเมอร์ได้อย่างแท้จริง
ที่มา : http://virtualization.sys-con.com/node/4047856