⏰ เมื่อก่อนเวลาเราจะสร้างเว็บนึงขึ้นมา เราก็ต้องมี Server เพื่อใช้ทำ Hosting ต่างๆ และต้องเสียค่าติดตั้งและค่าเช่าพื้นที่ Server ซึ่งบางทีเราอาจจะไม่ได้ใช้งานมันอย่างเต็มประสิทธิภาพก็ได้ แถมเรายังต้องมีความรู้เรื่อง Hardware และ Network ประมาณนึงเลย หรืออาจจะต้องใช้ผู้เชี่ยวชาญเพื่อคอยดูแลไม่ให้มันพังไปตามกาลเวลาอีก
.
🔥 ปัญหาเหล่านั้นจึงเป็นที่มาของ Serverless Computing นั่นเอง! แต่ไม่ใช่ว่าจะไม่ใช้ Server เลยนะ แต่เปลี่ยนไปเป็นการใช้บริการ Server จากผู้ให้บริการแทน ซึ่งเราไม่ต้องรู้เรื่อง Hardware หรือ Network ก็สามารถใช้งานได้ มันง่ายมากเลย
.
☁️ Serverless Computing เป็นการประมวลผลแบบไร้เซิร์ฟเวอร์ ซึ่งทำให้โปรแกรมเมอร์เขียนโค้ดได้อย่างไม่ต้องกังวลว่าจะล่ม แถมยังคิดค่าบริการตามการใช้งาน Service ไหนที่ไม่ได้ใช้มันก็จะไม่คิดตัง และสามารถขยายเซิร์ฟเวอร์ได้อย่างอิสระ เพื่อรองรับการใช้งานที่มากขึ้น
.
👉 ตัวอย่างเช่น เว็บข่าวเว็บนึงปรกติแล้วจะมีผู้ใช้บริการไม่เกิน 20,000 คนต่อวัน แต่หากวันไหนมีประเด็นข่าวที่กำลังเป็นที่สนใจในตอนนั้น มันอาจจะทำให้คนเข้ามาใช้บริการเว็บมากขึ้น มันอาจจะทำให้ Server รับไม่ไหว และล่มได้
.
🌈 แต่ถ้าหากเราเปลี่ยนมาใช้ Serverless Computing มันสามารถปรับได้อย่างอัตโนมัติ ถ้าช่วงไหนที่คนเข้าเว็บเยอะมันก็จะคิดตังเยอะแค่ในช่วงนั้นๆ แถมยังมีคนดูแลที่เชี่ยวชาญจึงทำให้ Server ไม่ล่มได้ง่ายๆ อีก ดูแล้วกับการที่เราเช่า Server ทิ้งไว้และจ่ายเงินเยอะๆ แถมยังต้องมานั่งดูแลอีก เปลี่ยนมาใช้ Serverless Computing ให้ชีวิตง่ายขึ้นดีกว่า!
.
✨ปัจจุบันมีผู้ให้บริการ Serverless Computing เช่น AWS Lambda ซึ่งรองรับหลายภาษา, Google Cloud, Azure จาก Microsoft , IBM Cloud เป็นต้น
.
⭐ ข้อดี
มีประสิทธิภาพ
ยืดหยุ่น สามารถปรับแต่งได้ตามการใช้งาน
ราคาถูก
ลดภาระด้าน Infrastructure
.
💥 ใครอยากอ่านเต็มๆ จิ้มลิงค์ได้เลยจ้า >> https://www.cloudflare.com/th-th/learning/serverless/what-is-serverless/
.
borntoDev - 🦖 สร้างการเรียนรู้ที่ดีสำหรับสายไอทีในทุกวัน
「what is aws lambda」的推薦目錄:
what is aws lambda 在 aws/aws-lambda-builders: Python library to compile, build ... 的推薦與評價
Python library to compile, build & package AWS Lambda functions for several runtimes & framework - GitHub - aws/aws-lambda-builders: Python library to ... ... <看更多>
what is aws lambda 在 Homepage - Lambda Powertools Python - Open Source at AWS 的推薦與評價
A suite of utilities for AWS Lambda functions to ease adopting best practices such as tracing, structured logging, custom metrics, and more. ... <看更多>