AWS Lambda

เรียกใช้โค้ดโดยไม่ต้องคำนึงถึงเซิร์ฟเวอร์ จ่ายเฉพาะเวลาการประมวลผลที่คุณใช้

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

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

การเริ่มต้นใช้งาน AWS Lambda (3:00)

ประโยชน์

ไม่มีเซิร์ฟเวอร์ที่ต้องจัดการ

AWS Lambda จะเรียกใช้โค้ดของคุณโดยอัตโนมัติโดยที่คุณไม่ต้องจัดเตรียมหรือจัดการเซิร์ฟเวอร์ เพียงเขียนโค้ดและอัปโหลดไปยัง Lambda

การปรับขนาดอย่างต่อเนื่อง

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

การวัดในระดับต่ำกว่าวินาที

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

ประสิทธิภาพการทำงานที่สม่ำเสมอ

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

วิธีทำงาน

วิธีทำงานของ AWS Lambda

กรณีใช้งาน

สิ่งที่คุณสามารถสร้างด้วย AWS Lambda เรียนรู้เพิ่มเติมเกี่ยวกับกรณีการใช้งานด้านล่าง

การประมวลผลข้อมูล

คุณสามารถใช้ AWS Lambda เพื่อเรียกใช้โค้ดในการตอบสนองทริกเกอร์ต่างๆ เช่น การเปลี่ยนแปลงข้อมูล การเปลี่ยนสถานะระบบ หรือการดำเนินการโดยผู้ใช้ Lambda สามารถเรียกใช้งานได้โดยตรงจากบริการของ AWS เช่น S3, DynamoDB, Kinesis, SNS และ CloudWatch รวมถึงสามารถเชื่อมต่อกับระบบไฟล์ EFS ที่มีอยู่ หรือนำมาผสานในเวิร์กโฟลว์โดย AWS Step Functions ได้ ซึ่งจะช่วยให้คุณสามารถสร้างระบบการประมวลผลข้อมูลแบบไร้เซิร์ฟเวอร์ในแบบเรียลไทม์ได้อย่างหลากหลาย

การประมวลผลไฟล์แบบเรียลไทม์

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

สถาปัตยกรรมอ้างอิง: โค้ดตัวอย่าง

การประมวลผลไฟล์ของ AWS Lambda
The_Seattle_Times_logo2

Seattle Times ใช้ AWS Lambda เพื่อปรับขนาดภาพสำหรับใช้ดูบนอุปกรณ์ต่างๆ เช่น คอมพิวเตอร์เดสก์ท็อป แท็บเล็ต และสมาร์ทโฟน อ่านกรณีศึกษา »

การประมวลผลสตรีมแบบเรียลไทม์

คุณสามารถใช้ AWS Lambda และ Amazon Kinesis เพื่อประมวลผลข้อมูลสตรีมมิ่งแบบเรียลไทม์สำหรับการติดตามกิจกรรมแอปพลิเคชัน การประมวลผลคำสั่งธุรกรรม การวิเคราะห์การคลิกสตรีม การล้างข้อมูล การสร้างเมตริก การกรองบันทึก การจัดทำดัชนี การวิเคราะห์สื่อสังคมออนไลน์ และการวัดข้อมูลทางไกลของอุปกรณ์ IoT

สถาปัตยกรรมอ้างอิง: โค้ดตัวอย่าง

การประมวลผลสตรีมของ AWS Lambda
localytics-logo2

Localytics ประมวลผลข้อมูลหลายพันล้านข้อมูลในแบบเรียลไทม์และใช้ Lambda ในการประมวลผลข้อมูลและข้อมูลที่เก็บอยู่ใน S3 หรือสตรีมจาก Kinesis อ่านกรณีศึกษา »

แมชชีนเลิร์นนิ่ง

คุณสามารถใช้ AWS Lambda ในการเตรียมข้อมูลก่อนที่จะป้อนลงในโมเดลแมชชีนเลิร์นนิ่งได้ ด้วยการเข้าถึง EFS ของ Lambda คุณจึงให้บริการโมเดลเพื่อการคาดการณ์ในทุกขนาดได้โดยไม่ต้องเตรียมหรือจัดการโครงสร้างพื้นฐานใดๆ อีกด้วย

Aible
"ที่ Aible เรามุ่งเน้นการส่งมอบเทคโนโลยี AI ที่ทรงพลังที่สุดด้วยต้นทุนการปฏิบัติการที่ต่ำที่สุด ดังนั้นเราจึงใช้ AWS Lambda และ Serverless สำหรับการฝึกฝนและการคาดการณ์แมชชีนเลิร์นนิ่ง ด้วย Serverless เราสามารถเรียกใช้ปริมาณงานของแมชชีนเลิร์นนิ่งที่หลากหลายได้อย่างคุ้มค่ามากขึ้น ในขณะเดียวกันก็ได้รับประโยชน์จากทรัพยากรการคำนวณที่จำเป็นสำหรับการทำซ้ำและการปรับขนาดอย่างรวดเร็วในการสร้าง AI เพื่อให้เกิดผลทางธุรกิจที่ดีที่สุด"

Rod Butters, CTO – Aible


แบ็คเอนด์

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

เว็บแอปพลิเคชัน

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

สถาปัตยกรรมอ้างอิง: โค้ดตัวอย่าง

แบ็คเอนด์เว็บไซต์ของ AWS Lambda

แบ็คเอนด์ IoT

คุณสามารถสร้างแบ็คเอนด์แบบไร้เซิร์ฟเวอร์โดยใช้ AWS Lambda เพื่อจัดการเว็บ มือถือ อินเทอร์เน็ตในทุกสิ่ง (IoT) และคำขอ API ของบุคคลที่สาม

สถาปัตยกรรมอ้างอิง: โค้ดตัวอย่าง

แบ็คเอนด์ IoT ของ AWS Lambda

แบ็คเอนด์มือถือ

AWS Lambda ทำให้ประสบการณ์การสร้างแอปพลิเคชันที่หลากหลายและเป็นตัวเองเกิดขึ้นได้อย่างง่ายดาย คุณสามารถสร้างแบ็คเอนด์โดยใช้ AWS Lambda และ Amazon API Gateway ในการตรวจสอบและประมวลผลคำขอ API ใช้ AWS Amplify เพื่อรวมแบ็คเอนด์ของคุณเข้ากับระบบ iOS, Android, เว็บและฟร้อนต์เอนด์ React Native ได้อย่างง่ายดาย

สถาปัตยกรรมอ้างอิง: โค้ดตัวอย่าง

แบ็คเอนด์มือถือของ AWS Lambda
Bustle_logo2

Bustle เรียกใช้แบ็คเอนด์แบบไร้เซิร์ฟเวอร์สำหรับแอปพลิเคชัน Bustle บน iOS และเว็บไซต์ โดยใช้ AWS Lambda และ Amazon API Gateway สถาปัตยกรรมแบบไร้เซิร์ฟเวอร์ช่วยให้ Bustle ไม่ต้องจัดการกับการจัดการโครงสร้างพื้นฐาน ดังนั้นวิศวกรทุกคนจึงสามารถมุ่งเน้นที่การสร้างคุณลักษณะใหม่ๆ และสร้างสรรค์สิ่งใหม่ๆ อ่านกรณีศึกษา »

กรณีศึกษา

Coca Cola

บริษัท Coca-Cola ซึ่งเป็นบริษัทผลิตเครื่องดื่มข้ามชาติของสหรัฐอเมริกาที่มีใช้ AWS Lambda และ AWS Step Functions ในการสร้างวิธีแก้ปัญหาที่ไม่มีประสิทธิภาพสำหรับเซิร์ฟเวอร์

อ่านบล็อก »

iRobot

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

อ่านเพิ่มเติม »

Benchling

Benchling ซึ่งเป็นบริษัทซอฟต์แวร์ด้านวิทยาศาสตร์เพื่อชีวิต ได้สร้างเทคนิคที่นักวิจัยใช้เพื่อแก้ไขส่วนต่างๆ ของจีโนมด้วยความแม่นยำสูงโดยใช้สถาปัตยกรรมแบบไร้เซิร์ฟเวอร์

อ่านเพิ่มเติม »

Thomson Reuters-logo2

Thomson Reuters ใช้ AWS Lambda ในการประมวลผลข้อมูลได้ถึง 4,000 เหตุการณ์ต่อวินาทีสำหรับบริการวิเคราะห์ข้อมูลการใช้งาน และใช้เวลาในการผลิตประมาณ 5 เดือน

อ่านเพิ่มเติม »

เริ่มต้นใช้งาน AWS Lambda

Next-Steps-Icon_Create-account

ลงชื่อสมัครใช้งานบัญชี AWS

รับสิทธิ์การเข้าถึง AWS Free Tier ได้ทันที
Next-Steps-Icon_Tutorial

เรียนรู้กับบทแนะนำทีละขั้นตอน

สำรวจและเรียนรู้จาก บทแนะนำสอนการใช้งานอย่างง่ายๆ
Next-Steps-Icon_Login

เริ่มต้นสร้างด้วย AWS Lambda

ไปที่ AWS Management Console

เรียนรู้เพิ่มเติมเกี่ยวกับ AWS Lambda

ไปที่หน้าคุณสมบัติ
พร้อมสร้างหรือยัง
เริ่มต้นใช้งาน AWS Lambda
มีคำถามเพิ่มเติมหรือไม่
ติดต่อเรา