ราคา AWS Lambda
ประมวลผลแบบไม่ต้องใช้เซิร์ฟเวอร์สำหรับทุกเวิร์กโหลด
ภาพรวม
-
ฟังก์ชันเหตุการณ์
-
MicroVMs
-
ฟังก์ชันเว็บ
-
ฟังก์ชันเหตุการณ์
-
ราคาฟังก์ชันอีเวนต์ Lambda
ฟังก์ชันเหตุการณ์ Lambda มีราคาขึ้นอยู่กับจำนวนคำขอที่ให้บริการและระยะเวลาที่โค้ดของคุณเรียกใช้ วัดเป็น GB-วินาที คุณเลือกหน่วยความจำที่จัดสรรให้กับฟังก์ชันของคุณและรับ CPU และทรัพยากรตามสัดส่วน Free Tier ประกอบด้วยคำขอหนึ่งล้านครั้งและ 400,000 GB-วินาทีต่อเดือนเหตุการณ์แบบอะซิงโครนัส (รวมถึงเหตุการณ์จาก S3, SNS, EventBridge, StepFunctions, บันทึก Cloudwatch): ลูกค้าจะถูกเรียกเก็บเงินสำหรับการเรียกใช้งาน 1 ครั้งต่อเหตุการณ์แบบอะซิงโครนัสแต่ละครั้ง สำหรับ 256 KB แรก ขนาดเหตุการณ์แต่ละรายการที่เกินกว่า 256 KB จะถูกเรียกเก็บเงินเพิ่มเติม 1 การเรียกใช้งานเพิ่มเติมทุก ๆ 64 KB ของส่วนข้อมูล จนถึงขนาดสูงสุด 1 MB
ค่าใช้จ่ายระยะเวลาจะขึ้นอยู่กับจำนวนหน่วยความจำที่คุณใช้กับฟังก์ชันของคุณ คุณสามารถจัดสรรหน่วยความจำในฟังก์ชันของคุณได้ระหว่าง 128 MB ถึง 10,240 MB โดยเพิ่มขึ้นครั้งละ 1 MB ตารางด้านล่างมีตัวอย่างราคาต่อ 1 มิลลิวินาทีที่เกี่ยวข้องกับขนาดหน่วยความจำต่างๆ สำหรับการใช้งานที่อยู่ในระดับราคาแรก เช่น สูงสุด 6 พันล้าน GB-วินาที / เดือนในสหรัฐอเมริกาฝั่งตะวันออก (โอไฮโอ)
-
ราคา x86
-
ราคา Arm
-
ราคา x86
-
-
ราคา Arm
-
ระดับราคาตามระยะเวลาแบบออนดีมานด์ของ Lambda ใช้กับระยะเวลารวมรายเดือนของฟังก์ชันของคุณที่ทำงานบนสถาปัตยกรรมเดียวกัน (x86 หรือ Arm ตามลำดับ) ในรีเจี้ยนเดียวกันภายในบัญชี หากคุณกำลังใช้การเรียกเก็บเงินรวมใน AWS Organizations ระดับราคาจะถูกนำไปใช้กับระยะเวลารวมรายเดือนของฟังก์ชันของคุณที่ทำงานบนสถาปัตยกรรมเดียวกัน ในรีเจี้ยนเดียวกัน ทั่วทุกบัญชีในองค์กร
อินสแตนซ์ที่มีการจัดการโดย Lambda
Lambda Managed Instances ช่วยให้คุณสามารถเรียกใช้ฟังก์ชัน Lambda Event บนอินสแตนซ์ EC2 ที่มีการจัดการอย่างสมบูรณ์ใน VPC ของคุณ โดยรวมประสบการณ์นักพัฒนาแบบไม่ต้องใช้เซิร์ฟเวอร์ของ Lambda เข้ากับประสิทธิภาพด้านต้นทุนและความยืดหยุ่นของฮาร์ดแวร์ของ EC2 ฟีเจอร์นี้เหมาะอย่างยิ่งสำหรับเวิร์กโหลดที่มีสถานะคงที่และปริมาณสูงที่คุณต้องการเพิ่มประสิทธิภาพต้นทุนในขณะที่รักษาความเรียบง่ายในการดำเนินงานของ Lambda
ด้วย Lambda Managed Instances คุณสามารถเลือกประเภทอินสแตนซ์ EC2 รุ่นปัจจุบันที่หลากหลายเพื่อให้ตรงกับความต้องการของเวิร์กโหลดของคุณ ได้รับประโยชน์จากตัวเลือกการกำหนดราคา EC2 รวมถึง EC2 Instance Savings Plans, Compute Savings Plans และ Reserved Instances และประมวลผลคำขอหลายรายการพร้อมกันภายในสภาพแวดล้อมการดำเนินการเดียวกันเพื่อเพิ่มการใช้ทรัพยากรให้สูงสุด Lambda จะจัดการการจัดสรรอินสแตนซ์ การปรับขนาด การแพทช์ และการจัดการวงจรชีวิตโดยอัตโนมัติ ในขณะที่คุณยังคงรักษาแบบจำลองการเขียนโปรแกรม Lambda ที่คุ้นเคยและการผสานรวมกับแหล่งเหตุการณ์อย่างราบรื่น เช่น SQS, Kinesis และ Kafka
ราคา:
การกำหนดราคา Lambda Managed Instances มีสามองค์ประกอบ:1 ค่าบริการคำขอ: 0.20 USD ต่อล้านคำขอ
2. ค่าธรรมเนียมจัดการการประมวลผล: สูงกว่า On-Demand Instance ของ EC2 อยู่ 15% สำหรับอินสแตนซ์ที่จัดสรรและจัดการโดย Lambda (พรีเมียมสำหรับแต่ละประเภทอินสแตนซ์ที่ระบุไว้ด้านล่าง)
3. ค่าบริการอินสแตนซ์ EC2: การกำหนดราคาอินสแตนซ์ EC2 มาตรฐานจะใช้สำหรับอินสแตนซ์ที่จัดสรรไว้ในผู้ให้บริการความจุของคุณ คุณสามารถลดต้นทุนได้โดยใช้ Compute Savings Plans, Reserved Instances หรือตัวเลือกการกำหนดราคา EC2 อื่น ๆโปรดทราบว่าฟังก์ชัน Lambda Managed Instances จะไม่จ่ายแยกต่างหากสำหรับระยะเวลาการดำเนินการของแต่ละคำขอ ซึ่งแตกต่างจากฟังก์ชันประเภทการประมวลผล Lambda (ค่าเริ่มต้น)
การแมปแหล่งที่มาของเหตุการณ์: สำหรับเวิร์กโหลดที่ใช้ Event Poller Unit (EPU) ที่มีการจัดสรรพร้อมกับแหล่งเหตุการณ์ เช่น Kafka หรือ SQS จะมีการกำหนดราคา EPU มาตรฐาน
ค่าธรรมเนียมการจัดการ-
ตัวอย่างราคา: บริการ API ที่มีอัตราการโอนถ่ายข้อมูลสูง
สมมติว่าคุณกำลังเรียกใช้บริการ API ที่มีการรับส่งข้อมูลสูงซึ่งประมวลผลคำขอ 100 ล้านครั้งต่อเดือนโดยมีระยะเวลาเฉลี่ย 200 มิลลิวินาทีต่อคำขอ คุณกำหนดค่าผู้ให้บริการความจุสำหรับอินสแตนซ์ที่มีการจัดการของ Lambda ของคุณให้ใช้อินสแตนซ์ m7g.xlarge (4 vCPU, หน่วยความจำ 16 GB, Graviton3) และใช้ Compute Savings Plan นาน 3 ปีเพื่อประหยัดค่าใช้จ่ายสูงสุดค่าบริการรายเดือน
ค่าบริการคำขอ
คำขอรายเดือน: คำขอ 100M
ราคาคำขอ: 0.20 USD ต่อล้านคำขอ
ค่าบริการคำขอรายเดือน: 100M / 1M × 0.20 USD = 20 USDค่าบริการประมวลผล
ประเภทอินสแตนซ์: m7g.xlarge
ราคาแบบออนดีมานด์ EC2: 0.1632 USD ต่อชั่วโมง (สหรัฐอเมริกาฝั่งตะวันออก (เวอร์จิเนียฝั่งเหนือ))
พร้อมส่วนลด Compute Savings Plans 3 ปี (72%): 0.0457 USD ต่อชั่วโมง
ชั่วโมงอินสแตนซ์โดยประมาณที่ต้องการ: ~2,000 ชั่วโมง/เดือน (ขึ้นอยู่กับรูปแบบเวิร์กโหลดและการทำงานพร้อมกันหลายรายการ)
ค่าบริการอินสแตนซ์ EC2 รายเดือน: 2,000 × 0.0457 USD = 91.40 USDค่าธรรมเนียมการจัดการ
ค่าธรรมเนียมการจัดการ: 15% ของราคาแบบออนดีมานด์ EC2
ค่าธรรมเนียมการจัดการต่อชั่วโมง: 0.1632 USD × 0.15 = 0.02448 USD ต่อชั่วโมง
ค่าธรรมเนียมการจัดการรายเดือน: 2,000 × 0.02448 USD = 48.96 USDค่าบริการรายเดือนทั้งหมด
ค่าบริการทั้งหมด = ค่าบริการคำขอ + ค่าบริการอินสแตนซ์ EC2 + ค่าธรรมเนียมการจัดการ
ค่าบริการทั้งหมด = 20 USD + 91.40 USD + 48.96 USD = 160.36 USD
ราคา Lambda Durable Functions
ฟังก์ชันที่ทนทาน Lambda ช่วยลดความซับซ้อนในการสร้างแอปพลิเคชันหลายขั้นตอนที่เชื่อถือได้และเวิร์กโฟลว์ AI โดยตรงภายในโมเดลการเขียนโปรแกรมที่มีของ Lambda จึงรองรับเวิร์กโหลดที่ทำงานเป็นเวลานานซึ่งทนทานต่อความเสียหายและคุ้มค่า ในฟังก์ชันที่ทนทาน คุณใช้การดำเนินการที่ทนทาน เช่น “ขั้นตอน” และ “รอ” ซึ่งเป็นจุดตรวจสอบที่สามารถเลือกเก็บข้อมูลไว้เป็นระยะเวลานานได้ ทำให้ฟังก์ชันของคุณสามารถดำเนินการต่อหลังจากการหยุดชะงัก เมื่อฟังก์ชันดำเนินการต่อ ระบบจะทำการเล่นซ้ำ โดยดำเนินการจัดการเหตุการณ์อีกครั้งโดยอัตโนมัติตั้งแต่เริ่มต้น ในขณะที่ข้ามจุดตรวจสอบที่เสร็จสมบูรณ์และดำเนินการต่อจากจุดหยุดชะงัก วงจรชีวิตอาจรวมถึงการเรียกดำเนินการย่อยหลายครั้ง (การเรียกดำเนินการฟังก์ชัน Lambda ที่เกิดขึ้นเมื่อดำเนินการต่อหลังจากการรอ การลองซ้ำ หรือความล้มเหลวของโครงสร้างพื้นฐาน) เพื่อดำเนินการให้เสร็จสมบูรณ์
มีค่าบริการในการประมวลผล Lambda ที่มีอยู่ รวมถึงการเรียกดำเนินการย่อยจากการเล่นซ้ำ เมื่อใช้การดำเนินการรอ ฟังก์ชันจะระงับการดำเนินการ และสำหรับฟังก์ชันแบบออนดีมานด์ จะไม่ต้องเสียค่าบริการตามระยะเวลาจนกว่าการดำเนินการจะดำเนินการต่อ นอกจากนี้ คุณยังถูกเรียกเก็บเงินสำหรับการดำเนินการที่ทนทาน (เช่น การเริ่มดำเนินการ การทำขั้นตอนให้เสร็จสิ้น และการสร้างการรอ) นอกจากนี้ คุณยังจ่ายสำหรับจำนวนข้อมูลที่เขียนโดยการดำเนินการเหล่านี้ (เป็น GB) และสำหรับการเก็บรักษาข้อมูลระหว่างและหลังการดำเนินการ (เป็น GB-เดือน ตามสัดส่วน) ระยะเวลาการเก็บรักษาหลังจากเสร็จสิ้นสามารถกำหนดค่าได้ตั้งแต่ 1 ถึง 90 วัน (ค่าเริ่มต้น 14 วัน)
สำหรับรายการฉบับเต็มและคำอธิบายโดยละเอียดของการดำเนินการที่ทนทาน ดูคู่มือนักพัฒนาสำหรับ Lambda
-
ตัวอย่างราคา:
ระบบประมวลผลการเคลมประกันภัยใช้ฟังก์ชันที่ทนทานของ Lambda เพื่อวิเคราะห์การเรียกร้องสำหรับการตรวจจับการฉ้อโกง ประสานงานการตรวจสอบโดยมนุษย์สำหรับการเรียกร้องมูลค่าสูง และดำเนินการชำระเงินที่ได้รับอนุมัติ กระบวนการนี้เริ่มต้นด้วยขั้นตอนการวิเคราะห์เอกสารที่ใช้เวลา 30 วินาทีในการตรวจจับการฉ้อโกงและการประเมินความเสี่ยงโดยใช้ LLM จากนั้นการดำเนินการจะใช้การรอเพื่อระงับการดำเนินการสำหรับการตรวจสอบโดยมนุษย์ (โดยปกติจะรอ 7 วัน) ซึ่งผู้ปรับสินไหมจะตรวจสอบการเรียกร้องที่เกินเกณฑ์การอนุมัติอัตโนมัติ สุดท้าย ขั้นตอนการชำระเงินใช้เวลา 2 วินาทีในการดำเนินการตัดสินใจอนุมัติเพื่อเริ่มการชำระเงิน ระบบดำเนินการเรียกร้องค่าสินไหมทดแทนประกันภัย 1,000,000 รายต่อเดือน การดำเนินการแต่ละครั้งจะใช้เพย์โหลดการเรียกดำเนินการ 8KB และเพย์โหลด 32KB สำหรับการวิเคราะห์การเรียกร้อง (ขั้นตอนที่ 1) การตัดสินใจอนุมัติ (รอ) และการดำเนินการชำระเงินขั้นสุดท้าย (ขั้นตอนที่ 2) ฟังก์ชันได้รับการกำหนดค่าด้วยหน่วยความจำ 1GB บนตัวประมวลผลแบบ ARM บันทึกการเรียกร้องที่เสร็จสมบูรณ์จะถูกเก็บไว้เป็นเวลา 14 วันเพื่อการตรวจสอบและการปฏิบัติตามข้อกำหนด หมายเหตุ: ตัวอย่างขึ้นอยู่กับราคาในสหรัฐอเมริกาฝั่งตะวันออก (เวอร์จิเนียฝั่งเหนือ) การดำเนินการทั้งหมดเริ่มต้นที่ต้นเดือนและขั้นตอนทั้งหมดประสบความสำเร็จในความพยายามครั้งแรกโดยไม่ต้องลองซ้ำเพื่อลดความซับซ้อนในการคำนวณหมายเหตุ: ตัวอย่างขึ้นอยู่กับราคาในสหรัฐอเมริกาฝั่งตะวันออก (เวอร์จิเนียฝั่งเหนือ) การดำเนินการทั้งหมดเริ่มต้นที่ต้นเดือนและขั้นตอนทั้งหมดประสบความสำเร็จในความพยายามครั้งแรกโดยไม่มีการลองใหม่ เพื่อลดความซับซ้อนในการคำนวณ
ค่าบริการในการประมวลผลรายเดือน
การประมวลผลรวม (วินาที) 1,000,000 × 32 วินาที = 32,000,000 วินาที การประมวลผลรวม (GB-วินาที) 32,000,000 × 1GB = 32,000,000 GB-วินาที การประมวลผลที่เรียกเก็บค่าบริการ 32,000,000 - 400,000 free tier = 31,600,000 GB-วินาที ต้นทุนการประมวลผล 31,600,000 × 0.0000133334 USD = 421.34 USD ค่าบริการคำขอรายเดือน
คำขอทั้งหมด การเรียกดำเนินการ 2 ครั้ง (เริ่มต้น + หลังจากรอ) × 1,000,000 = 2,000,000 คำขอ คำขอที่เรียกเก็บค่าบริการ 2,000,000 - Free Tier 1 ล้าน = 1,000,000 ค่าใช้จ่ายสำหรับคำขอ 1 ล้าน × 0.20 USD/ล้าน = 0.20 USD
ค่าบริการ Durable Functions รายเดือนการดำเนินงาน 1M × (เริ่มดำเนินการ 1 ครั้ง + 2 ขั้นตอน + รอ 1 ครั้ง) = 4M ต้นทุนการดำเนินงาน 4M × 8.00 USD/M = 32.00 USD ข้อมูลที่เขียน 1M × (8KB เรียกใช้ + 3 × 32KB ขั้นตอน/รอ) = 104GB ค่าใช้จ่ายการเขียนข้อมูล 104GB × 0.25 USD/GB = 26.00 USD แ้ำแา การจัดเก็บ (ขณะทำงาน รวมรอ 7 วัน) 104GB × (7/30) = 24.27 GB-เดือน การจัดเก็บ (เก็บไว้ 14 วัน) 104GB × (14/30) = 48.53 GB-เดือน ค่าใช้จ่ายในการเก็บรักษาข้อมูล (24.27 + 48.53) GB-เดือน × 0.15 USD/GB-เดือน = 10.92 USD ค่าบริการรายเดือนทั้งหมด
ค่าบริการทั้งหมด 421.34 USD + 0.20 USD + 32.00 USD + 26.00 USD + 10.92 USD = 490.46 USD
ราคาแยก Tenant
เปิดใช้งานโหมดแยก Tenant เพื่อแยกการประมวลผลคำขอสำหรับผู้ใช้ปลายทางหรือTenantแต่ละรายที่เรียกใช้ฟังก์ชันเหตุการณ์ Lambda ของคุณ สภาพแวดล้อมการดำเนินการพื้นฐานสำหรับฟังก์ชัน Lambda แบบแยก Tenant จะเชื่อมโยงกับ Tenant เฉพาะเสมอและไม่เคยใช้ในการดำเนินการคำขอจาก Tenant รายอื่นที่เรียกดำเนินการฟังก์ชันเดียวกัน ความสามารถนี้ช่วยลดความยุ่งยากในการพัฒนาและบำรุงรักษาแอปพลิเคชัน Tenant หลายรายที่ประมวลผลรหัสหรือข้อมูลเฉพาะ Tenant โดยมีข้อกำหนดการแยกอย่างเข้มงวดระหว่าง Tenant คุณจะถูกเรียกเก็บเงินเมื่อ Lambda สร้างสภาพแวดล้อมการดำเนินการแบบแยก Tenant ใหม่เพื่อให้บริการคำขอ ขึ้นอยู่กับจำนวนหน่วยความจำที่คุณจัดสรรให้กับฟังก์ชันของคุณและสถาปัตยกรรม CPU ที่คุณใช้ หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับความสามารถในการแยก Tenant ของ Lambda โปรดอ่านเอกสาร
-
ตัวอย่างราคา:
แอปพลิเคชัน SaaS ที่มี Tenant หลายรายแอปพลิเคชัน SaaS ที่มี Tenant หลายรายสมมติว่าคุณกำลังสร้างแพลตฟอร์มอัตโนมัติที่เรียกใช้โค้ดที่ผู้ใช้ให้มาเพื่อตอบสนองต่อเหตุการณ์ ตัวอย่างเช่น ทีมไอทีอาจต้องการดำเนินการเวิร์กโฟลว์อัตโนมัติเมื่อพนักงานใหม่เข้าร่วมองค์กรของตนหรือโอนย้ายระหว่างแผนก ตัวอย่างเช่น ทีม DevOps อาจต้องการเรียกใช้เวิร์กโฟลว์ CI/CD เมื่อนักพัฒนาคอมมิตการเปลี่ยนแปลงโค้ดไปยังที่เก็บซอร์สโค้ดของตน แพลตฟอร์มระบบอัตโนมัติของคุณเป็นแบบหลาย Tenant ซึ่งหมายความว่าให้บริการผู้ใช้ปลายทางหลายราย เนื่องจากคุณคาดว่าความต้องการจะมีความแปรผันสูง ทั้งตามช่วงเวลาในแต่ละวันและสำหรับผู้ใช้ปลายทางหรือ Tenant แต่ละราย คุณจึงสร้างแพลตฟอร์มของคุณโดยใช้บริการแบบไม่ต้องใช้เซิร์ฟเวอร์ ซึ่งรวมถึง AWS Lambda
แพลตฟอร์มระบบอัตโนมัติของคุณรองรับความสามารถในการเรียกใช้โค้ดที่ผู้ใช้ให้เพื่อตอบสนองต่อเหตุการณ์ เนื่องจากคุณไม่ได้ควบคุมโค้ดที่ผู้ใช้ให้ไว้ คุณเปิดใช้งานโหมดแยก Tenant เพื่อให้แน่ใจว่ามีการเรียกดำเนินการฟังก์ชัน Lambda สำหรับผู้ใช้ปลายทางแต่ละรายจะถูกประมวลผลในสภาพแวดล้อมการดำเนินการแยกต่างหากซึ่งแยกออกจากกัน
สมมติว่าคุณได้กำหนดค่าฟังก์ชัน Lambda ของคุณด้วยหน่วยความจำ 1024 MB และสถาปัตยกรรม CPU x86 ในระหว่างเดือนทั่วไป ฟังก์ชันของคุณจะประมวลผลการเรียกใช้ 10M โดยมีระยะเวลาเฉลี่ย 2 วินาทีต่อการเรียกใช้ แพลตฟอร์ม SaaS ของคุณถูกใช้โดยผู้ใช้ปลายทางหรือ Tenant จำนวน 1K เพื่อความเรียบง่าย ลองสมมติว่าโดยเฉลี่ย Tenant แต่ละรายจะสร้างการเรียกใช้ 10K ต่อเดือน และ Lambda สร้างสภาพแวดล้อมการดำเนินการ 200 รายการต่อTenant (เช่น อัตราการเริ่มต้นแบบ cold-start ที่ 2% ต่อTenant)
ค่าบริการจะคำนวณได้ดังนี้
ค่าบริการคำขอ
ในแต่ละเดือน ฟังก์ชันของคุณจะดำเนินการ 10M ครั้ง
ค่าบริการคำขอรายเดือน: 10M * 0.2 USD/M = 2 USDค่าบริการในการประมวลผล
ในแต่ละเดือน ฟังก์ชันของคุณจะดำเนินการ 10M ครั้ง โดยมีระยะเวลาเฉลี่ย 2 วินาที หน่วยความจำที่กำหนดค่าของฟังก์ชันของคุณคือ 1024 MBระยะเวลาการประมวลผลรายเดือน (วินาที): 10M * 2 วินาที = 20M วินาที
การประมวลผลรายเดือน (GB-วินาที): 20M วินาที * 1024 MB / 1024 MB = 20M GB-วินาที
ค่าบริการในการประมวลผลรายเดือน: 20M * 0.0000166667 USD = 333.34 USDค่าบริการการแยก Tenant
ในแต่ละเดือน ฟังก์ชันของคุณจะให้บริการ Tenant ที่ไม่ซ้ำกัน 1K ราย Tenantแต่ละรายเรียกใช้ฟังก์ชัน 10K ครั้ง โดยมีสภาพแวดล้อมการดำเนินการโดยเฉลี่ย 200 สภาพแวดล้อมที่สร้างขึ้นต่อ Tenant (เช่น อัตราการเริ่มต้นแบบ cold-start เฉลี่ย 2% สำหรับTenantแต่ละราย)สภาพแวดล้อมการดำเนินการรายเดือนที่สร้างขึ้นสำหรับ Tenant จำนวน 1K ราย: 200 * 1K = 200K
ค่าแยก Tenant รายเดือน: 200K * 0.000167 USD * 1024 MB / 1024 MB = 33.4 USDค่าบริการรายเดือนทั้งหมด
ค่าบริการรวม = ค่าบริการคำขอ + ค่าบริการประมวลผล + ค่าแยก Tenant
ค่าบริการทั้งหมด = 2 USD + 333.34 USD + 33.4 USD = 368.74 USD
ราคาพื้นที่จัดเก็บชั่วคราวของ Lambda
ต้นทุนพื้นที่จัดเก็บชั่วคราวขึ้นอยู่กับปริมาณพื้นที่จัดเก็บชั่วคราวที่คุณจัดสรรให้กับฟังก์ชันเหตุการณ์ของคุณ และระยะเวลาดำเนินการฟังก์ชันโดยวัดเป็นมิลลิวินาที คุณสามารถจัดสรรพื้นที่จัดเก็บเพิ่มเติมให้กับฟังก์ชันของคุณได้ระหว่าง 512 MB ถึง 10,240 MB โดยเพิ่มขึ้นครั้งละ 1 MB คุณสามารถกำหนดค่าพื้นที่จัดเก็บชั่วคราวสำหรับฟังก์ชันที่ทำงานบนสถาปัตยกรรมทั้ง x86 และ Arm พื้นที่จัดเก็บชั่วคราวขนาด 512 MB ใช้งานกับฟังก์ชัน Lambda แต่ละฟังก์ชันได้โดยไม่มีค่าใช้จ่ายเพิ่มเติม คุณจ่ายเฉพาะพื้นที่จัดเก็บชั่วคราวเพิ่มเติมที่คุณกำหนดค่าเท่านั้น
ตัวอย่างทั้งหมดด้านล่างขึ้นอยู่กับราคาในสหรัฐอเมริกาฝั่งตะวันออก (เวอร์จิเนียฝั่งเหนือ)
-
ตัวอย่างที่ 1: แบ็กเอนด์แอปพลิเคชันมือถือ
สมมติว่าคุณเป็นนักพัฒนาแอปมือถือที่กำลังสร้างแอปสั่งอาหาร ลูกค้าสามารถใช้แอปสั่งอาหารจากตำแหน่งที่ตั้งเฉพาะของร้านอาหาร รับข้อมูลอัปเดตสถานะการสั่งซื้อ และรับอาหารเมื่อรายการที่สั่งพร้อมแล้ว เนื่องจากคุณคาดว่าความต้องการจะมีความแปรผันสูง ทั้งตามช่วงเวลาในแต่ละวันและตำแหน่งที่ตั้งของร้านอาหาร คุณจึงสร้างแบ็กเอนด์มือถือโดยใช้บริการแบบไม่ต้องใช้เซิร์ฟเวอร์ ซึ่งรวมถึง AWS Lambdaสมมติว่าคุณเป็นนักพัฒนาแอปมือถือที่กำลังสร้างแอปสั่งอาหาร ลูกค้าสามารถใช้แอปสั่งอาหารจากตำแหน่งที่ตั้งเฉพาะของร้านอาหาร รับข้อมูลอัปเดตสถานะการสั่งซื้อ และรับอาหารเมื่อรายการที่สั่งพร้อมแล้ว เนื่องจากคุณคาดว่าความต้องการจะมีความแปรผันสูง ทั้งตามช่วงเวลาในแต่ละวันและตำแหน่งที่ตั้งของร้านอาหาร คุณจึงสร้างแบ็กเอนด์มือถือโดยใช้บริการแบบไม่ต้องใช้เซิร์ฟเวอร์ ซึ่งรวมถึง AWS Lambdaเพื่อความง่ายในการคำนวณ สมมติว่าแอปพลิเคชันของคุณประมวลผลคำขอสามล้านรายการต่อเดือน ระยะเวลาการดำเนินการของฟังก์ชันโดยเฉลี่ยคือ 120 ms คุณได้กำหนดค่าฟังก์ชันของคุณด้วยหน่วยความจำ 1536 MB บนตัวประมวลผลแบบ x86 ค่าบริการจะคำนวณได้ดังนี้
ค่าบริการประมวลผลรายเดือน
ราคาการประมวลผลรายเดือนคือ 0.0000166667 USD ต่อ GB-วินาที และ Free Tier ใช้ได้ 400,000 GB-วินาที
การประมวลผลทั้งหมด (วินาที) = 3 ล้าน * 120 มิลลิวินาที = 360,000 วินาที
การประมวลผลทั้งหมด (GB-วินาที) = 360,000 * 1536 MB/1024 MB = 540,000 GB-วินาที
การประมวลผลรวม – การประมวลผล Free Tier = การประมวลผลที่เรียกเก็บค่าบริการรายเดือน GB-วินาที
540,000 GB-วินาที – 400,000 GB-วินาที โดย Free Tier = 140,000 GB-วินาที
ค่าบริการประมวลผลรายเดือน = 140,000 * 0.0000166667 USD = 2.33 USDค่าบริการคำขอรายเดือน
ราคาคำขอรายเดือนคือ 0.20 USD ต่อหนึ่งล้านคำขอ และ Free Tier ใช้ได้ 1 ล้านคำขอต่อเดือน
คำขอทั้งหมด – คำขอ Free Tier = คำขอที่เรียกเก็บค่าบริการรายเดือน
คำขอ 3 ล้านคำขอ – 1 ล้านคำขอ Free Tier = 2 ล้านคำขอต่อเดือนที่เรียกเก็บค่าบริการ
ค่าบริการคำขอรายเดือน = 2M * 0.2 USD/M = 0.40 USDค่าบริการรายเดือนทั้งหมด
ค่าบริการรวม = ค่าบริการการประมวลผล + ค่าบริการคำขอ = 2.33 USD + 0.40 USD = 2.73 USD ต่อเดือน
-
ตัวอย่างที่ 2: การเพิ่มคุณค่าของการวัดและส่งข้อมูลโทรมาตรแบบสตรีมด้วยข้อมูลเมตาเพิ่มเติม
สมมติว่าคุณเป็นบริษัทด้านลอจิสติกส์ที่มีกลุ่มยานพาหนะอยู่ในภาคสนาม ซึ่งแต่ละคันเปิดใช้งานเซ็นเซอร์และการเชื่อมต่อ 4G/5G เพื่อส่งข้อมูลทางไกลให้กับ Amazon Kinesis Data Stream คุณต้องการใช้โมเดลแมชชีนเลิร์นนิ่ง (ML) ที่คุณพัฒนาขึ้นเพื่ออนุมานความสมบูรณ์ของยานพาหนะ และคาดการณ์เมื่อจำเป็นต้องบำรุงรักษาส่วนประกอบเฉพาะสมมติว่าคุณเป็นบริษัทด้านลอจิสติกส์ที่มีกลุ่มยานพาหนะอยู่ในภาคสนาม ซึ่งแต่ละคันเปิดใช้งานเซ็นเซอร์และการเชื่อมต่อ 4G/5G เพื่อส่งข้อมูลโทรมาตรให้กับ Amazon Kinesis Data Stream คุณต้องการใช้โมเดลแมชชีนเลิร์นนิ่ง (ML) ที่คุณพัฒนาขึ้นเพื่ออนุมานความสมบูรณ์ของยานพาหนะ และคาดการณ์เมื่อจำเป็นต้องบำรุงรักษาส่วนประกอบเฉพาะสมมติว่าคุณมียานพาหนะ 10,000 คันในภาคสนาม ซึ่งแต่ละคันจะปล่อยส่งข้อมูลโทรมาตรหนึ่งครั้งต่อชั่วโมงในลักษณะที่เหลื่อมกันและมีความผันแปรที่เพียงพอ คุณตั้งใจที่จะดำเนินการอนุมานนี้กับเพย์โหลดข้อมูลแต่ละรายการ เพื่อรับรองว่ายานพาหนะได้รับการกำหนดเวลาสำหรับการบำรุงรักษาโดยทันที และรับรองความสมบูรณ์ที่ดีที่สุดของกองยานพาหนะของคุณ
สมมติว่าโมเดล ML ถูกรวมเข้ากับฟังก์ชันและมีขนาด 512 MB สำหรับการอนุมาน คุณได้กำหนดค่าฟังก์ชันด้วยหน่วยความจำ 1 GB และการดำเนินการของฟังก์ชันจะใช้เวลาสองวินาทีโดยเฉลี่ยเพื่อให้เสร็จสมบูรณ์บนตัวประมวลผลแบบ x86ค่าบริการคำขอรายเดือน:
ยานพาหนะจะส่งข้อความ 10,000 * 24 * 31 = 7,440,000 ข้อความต่อเดือน ซึ่งจะได้รับการประมวลผลโดยฟังก์ชัน Lambdaค่าบริการคำขอรายเดือน → 7.44M * 0.20 USD /ล้าน = 1.488 USD ~= 1.49 USD
ค่าบริการในการประมวลผลรายเดือน:
ในแต่ละเดือน ฟังก์ชันจะดำเนินการหนึ่งครั้งต่อข้อความ โดยใช้เวลาสองวินาทีในแต่ละครั้งระยะเวลาการประมวลผลรายเดือน (วินาที) → 7.44 ล้าน * 2 วินาที = 14.88 ล้านวินาที
การประมวลผลรายเดือน (GB-วินาที) → 14.88 ล้านวินาที * 1024 MB/1024 MB = 14.88 GB-วินาที
ค่าบริการประมวลผลรายเดือน → 14.88 ล้าน GB-วินาที * 0.0000166667 USD = 248.00 USDค่าบริการรายเดือนทั้งหมด:
ค่าบริการรวมรายเดือน = ค่าบริการคำขอ + ค่าบริการประมวลผล = 1.49 USD + 248.00 USD = 249.49 USD -
ตัวอย่างที่ 3: การดำเนินการ ML กับตั๋วและการโต้ตอบด้านการสนับสนุนลูกค้าเพื่อปรับปรุงประสบการณ์ของลูกค้า
สมมติว่าคุณเป็นบริษัทที่ให้บริการทางการเงินที่ต้องการทำความเข้าใจปัญหาด้านการบริการลูกค้าที่พบบ่อยให้ดีขึ้น เป้าหมายของคุณคือการปรับปรุงประสบการณ์ของลูกค้าและลดการเลิกใช้บริการของลูกค้า ลูกค้าของคุณสามารถแชทสดกับเจ้าหน้าที่ฝ่ายสนับสนุนลูกค้าผ่านแอปมือถือที่คุณมีให้ คุณตัดสินใจที่จะปรับใช้โมเดลการประมวลผลภาษาธรรมชาติ (NLP)สมมติว่าคุณเป็นบริษัทที่ให้บริการทางการเงินที่ต้องการทำความเข้าใจปัญหาด้านการบริการลูกค้าที่พบบ่อยให้ดีขึ้น เป้าหมายของคุณคือการปรับปรุงประสบการณ์ของลูกค้าและลดการเลิกใช้บริการของลูกค้า ลูกค้าของคุณสามารถแชทสดกับเจ้าหน้าที่ฝ่ายสนับสนุนลูกค้าผ่านแอปมือถือที่คุณมีให้ คุณตัดสินใจที่จะปรับใช้โมเดลการประมวลผลภาษาธรรมชาติ (NLP)ในกรณีนี้ คุณกำลังใช้โมเดล Bidirectional Encoder Representations from Transformers (BERT) ใน AWS Lambda โมเดลนี้ช่วยให้คุณแยกวิเคราะห์ วิเคราะห์ และทำความเข้าใจการโต้ตอบการบริการลูกค้าผ่านแอปมือถือ เพื่อแสดงเนื้อหาสนับสนุนที่เกี่ยวข้องหรือกำหนดเส้นทางลูกค้าไปยังตัวแทนฝ่ายบริการลูกค้าที่เหมาะสม จำนวนคำถามเกี่ยวกับการสนับสนุนที่โมเดลการอนุมานของคุณประมวลผลจะแตกต่างกันอย่างมากตลอดทั้งสัปดาห์
ลองสมมติว่าฟังก์ชันของคุณที่เรียกใช้โมเดลการอนุมานได้รับคำขอหกล้านรายการต่อเดือน ระยะเวลาการดำเนินการของฟังก์ชันโดยเฉลี่ยคือ 280 ms คุณกำหนดค่าฟังก์ชันของคุณด้วยหน่วยความจำ 4096 MB บนตัวประมวลผลแบบ x86
และคุณยังกำหนดค่าฟังก์ชันของคุณให้ใช้พื้นที่จัดเก็บชั่วคราว 2048 MB ด้วย
ค่าบริการจะคำนวณได้ดังนี้
ค่าบริการในการประมวลผลรายเดือน:
ราคาการประมวลผลรายเดือนคือ 0.0000166667 USD ต่อ GB-วินาที และ Free Tier ใช้ได้ 400,000 GB-วินาที
การประมวลผลทั้งหมด (วินาที) = 6M * 280ms = 1,680,000 วินาที
การประมวลผลรวม (GB-วินาที) = 1,680,000 * 4096 เมกะไบต์/1024 เมกะไบต์ = 6,720,000 GB-วินาที
การประมวลผลรวม - การประมวลผล AWS Free Tier = การประมวลผลที่เรียกเก็บเงินรายเดือน หน่วย GB-วินาที
6,720,000 GB-วินาที – 400,000 GB-วินาที โดย Free Tier = 6,320,000 GB-วินาที
ค่าบริการประมวลผลรายเดือน = 6,320,000 * 0.0000166667 USD = 105.33 USDค่าบริการคำขอรายเดือน:
ราคาคำขอรายเดือนคือ 0.20 USD ต่อหนึ่งล้านคำขอ และ Free Tier ใช้ได้หนึ่งล้านคำขอต่อเดือน
คำขอทั้งหมด - คำขอ Free Tier = คำขอที่เรียกเก็บค่าบริการรายเดือน
คำขอ 6 ล้านคำขอ - 1 ล้านคำขอ Free Tier = 5 ล้านคำขอต่อเดือนที่เรียกเก็บค่าบริการ
ค่าบริการคำขอรายเดือน = 5 ล้าน * 0.2 USD /ล้าน = 1 USDค่าบริการพื้นที่จัดเก็บชั่วคราวรายเดือน:
ราคาพื้นที่จัดเก็บชั่วคราวรายเดือนคือ 0.0000000309 USD สำหรับทุก ๆ GB-วินาที และ Lambda ให้บริการพื้นที่จัดเก็บขนาด 512 MB โดยไม่คิดค่าบริการเพิ่มเติม
การประมวลผลทั้งหมด (วินาที) = 6M * 280ms = 1,680,000 วินาที
พื้นที่เก็บข้อมูลชั่วคราวที่เรียกเก็บค่าบริการทั้งหมด = 2048 MB – 512 MB = 1536 MB
พื้นที่เก็บข้อมูลชั่วคราวทั้งหมด (GB-วินาที) = 1,680,000 * 1536 MB/1024 MB = 2,520,000 GB-วินาที
ค่าจัดเก็บชั่วคราวรายเดือน = 2,520,000 * 0.0000000309 USD = 0.08 USDค่าบริการรายเดือนทั้งหมด:
ค่าบริการรวม = ค่าบริการการประมวลผล + ค่าบริการคำขอ = 105.33 USD + 1 USD + 0.08 USD = 106.41 USD ต่อเดือน
ราคากระบวนการทำงานพร้อมกันที่มีการจัดสรรไว้
เปิดใช้งานกระบวนการทำงานพร้อมกันที่มีการจัดสรรไว้ สำหรับฟังก์ชันเหตุการณ์ Lambda ของคุณเพื่อให้คุณสามารถควบคุมประสิทธิภาพการทำงานของแอปพลิเคชันแบบไม่ต้องใช้เซิร์ฟเวอร์ได้ดียิ่งขึ้น เมื่อเปิดใช้งานแล้ว กระบวนการทำงานพร้อมกันที่มีการจัดสรรไว้จะคงสถานะเริ่มต้นของฟังก์ชันต่าง ๆ ไว้และพร้อมตอบสนองภายในเวลามิลลิวินาทีสองหลัก คุณจะชำระเงินตามจำนวนกระบวนการทำงานพร้อมกันที่คุณกำหนดค่าและตามรอบระยะเวลาที่คุณกำหนดค่า เมื่อเปิดใช้งานและดำเนินการกับกระบวนการทำงานพร้อมกันที่มีการจัดสรรไว้สำหรับฟังก์ชันของคุณแล้ว คุณยังต้องชำระเงินตามคำขอและระยะเวลาโดยอิงตามราคาด้านล่าง หากฟังก์ชันของคุณเกินค่าพร้อมกันที่กำหนดไว้ คุณจะถูกเรียกเก็บค่าสำหรับการดำเนินการฟังก์ชันส่วนเกินตามอัตราที่ระบุไว้ในหัวข้อราคา AWS Lambda ทางด้านบน คุณสามารถเปิดใช้งานกระบวนการทำงานพร้อมกันที่มีการจัดสรรไว้สำหรับฟังก์ชันที่ทำงานบนสถาปัตยกรรมทั้ง x86 และ Arm หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับกระบวนการทำงานพร้อมกันที่มีการจัดสรรไว้ อ่านเอกสาร
ระบวนการทำงานพร้อมกันที่มีการจัดสรรไว้จะคำนวณจากเวลาที่คุณเปิดใช้งานกระบวนการทำงานพร้อมกันที่มีการจัดสรรไว้บนฟังก์ชันจนกว่าจะปิดใช้งาน โดยปัดเศษขึ้นให้ใกล้เคียงห้านาทีที่สุด ราคาขึ้นอยู่กับจำนวนหน่วยความจำที่คุณจัดสรรให้กับฟังก์ชันของคุณ และจำนวนกระบวนการทำงานพร้อมกันที่คุณกำหนดค่าไว้ ระยะเวลาจะคำนวณจากเวลาที่โค้ดของคุณเริ่มทำงานจนโค้ดส่งกลับหรือสิ้นสุดการทำงาน โดยปัดเศษขึ้นให้ใกล้เคียง 1ms** ที่สุด ราคาจะขึ้นอยู่กับจำนวนหน่วยความจำที่คุณจัดสรรให้กับฟังก์ชันของคุณ
** การคิดค่าบริการระยะเวลาจะใช้กับโค้ดที่ทำงานในตัวจัดการของฟังก์ชัน เช่นเดียวกับโค้ดเริ่มต้นที่มีการประกาศภายนอกตัวจัดการ สำหรับฟังก์ชัน Lambda Event ที่มี AWS Lambda Extensions ระยะเวลายังรวมถึงเวลาที่โค้ดในส่วนขยายที่ทำงานล่าสุดต้องใช้เพื่อดำเนินการให้เสร็จสิ้นในระหว่างเฟสการปิดด้วยเช่นกัน สำหรับฟังก์ชันที่กำหนดค่าด้วยกระบวนการทำงานพร้อมกันที่มีการจัดสรรไว้นั้น AWS Lambda จะหมุนเวียนเปลี่ยนสภาพแวดล้อมการดำเนินการเป็นระยะ และเรียกใช้โค้ดเริ่มต้นของคุณอีกครั้ง ดูรายละเอียดเพิ่มเติมที่ เอกสารโมเดลการเขียนโปรแกรม Lambda
Free Tier ของ Lambda ใช้ไม่ได้กับฟังก์ชันที่เปิดใช้งานกระบวนการทำงานพร้อมกันที่มีการจัดสรรไว้ หากคุณเปิดใช้งานกระบวนการทำงานพร้อมกันที่มีการจัดสรรไว้สำหรับฟังก์ชันของคุณ และเรียกใช้ฟังก์ชันนั้น คุณจะต้องชำระเงินตามคำขอและระยะเวลาโดยอิงตามราคาด้านล่าง
ตัวอย่างทั้งหมดด้านล่างขึ้นอยู่กับราคาในสหรัฐอเมริกาฝั่งตะวันออก (เวอร์จิเนียฝั่งเหนือ)
-
ตัวอย่างที่ 1: การเปิดตัวแอปพลิเคชันมือถือ
สมมติว่าคุณเป็นนักพัฒนาแอปมือถือ และกำลังสร้างแอปพลิเคชันสั่งอาหารบนมือถือ ลูกค้าสามารถใช้แอปพลิเคชันสั่งอาหารจากตำแหน่งที่ตั้งเฉพาะของร้านอาหาร รับข้อมูลอัปเดตสถานะการสั่งซื้อ และรับอาหารเมื่อรายการที่สั่งพร้อมแล้ว เนื่องจากคุณคาดว่าความต้องการในแอปพลิเคชันจะมีความแปรผันสูง ทั้งตามช่วงเวลาในแต่ละวันและตำแหน่งที่ตั้งของร้านอาหาร คุณจึงสร้างแบ็กเอนด์มือถือโดยใช้บริการแบบไม่ต้องใช้เซิร์ฟเวอร์ ซึ่งรวมถึง AWS Lambdaสมมติว่าคุณเป็นนักพัฒนาแอปมือถือ และกำลังสร้างแอปพลิเคชันสั่งอาหารบนมือถือ ลูกค้าสามารถใช้แอปพลิเคชันสั่งอาหารจากตำแหน่งที่ตั้งเฉพาะของร้านอาหาร รับข้อมูลอัปเดตสถานะการสั่งซื้อ และรับอาหารเมื่อรายการที่สั่งพร้อมแล้ว เนื่องจากคุณคาดว่าความต้องการในแอปพลิเคชันจะมีความแปรผันสูง ทั้งตามช่วงเวลาในแต่ละวันและตำแหน่งที่ตั้งของร้านอาหาร คุณจึงสร้างแบ็กเอนด์มือถือโดยใช้บริการแบบไม่ต้องใช้เซิร์ฟเวอร์ ซึ่งรวมถึง AWS Lambdaเพื่อความง่ายในการคำนวณ สมมติว่าแอปพลิเคชันของคุณประมวลผลคำขอสามล้านรายการต่อเดือน ระยะเวลาการดำเนินการของฟังก์ชันโดยเฉลี่ยคือ
120 ms คุณได้กำหนดค่าฟังก์ชันของคุณด้วยหน่วยความจำ 1536 MB บนตัวประมวลผลแบบ x86คุณกำลังเปิดตัวแอปมือถือเวอร์ชันใหม่ ซึ่งคุณทำการตลาดอย่างหนัก คุณคาดว่าความต้องการจะเพิ่มขึ้นในช่วงวันเปิดตัว ตั้งแต่เที่ยงถึง 20.00 น. คุณต้องการให้แอปมือถือของคุณตอบสนองแม้ว่าความต้องการจะเพิ่มขึ้นและลดลงอย่างรวดเร็ว คุณจึงเปิดใช้งานกระบวนการทำงานพร้อมกันที่มีการจัดสรรไว้บนฟังก์ชัน Lambda Event ของคุณ คุณตั้งค่ากระบวนการทำงานพร้อมกันที่มีการจัดสรรไว้เป็น 100
ในช่วงแปดชั่วโมงนี้ ฟังก์ชันของคุณได้รับคำขอ 500,000 รายการ ระยะเวลาการดำเนินการของฟังก์ชันโดยเฉลี่ยในขณะที่เปิดใช้งานกระบวนการทำงานพร้อมกันที่มีการจัดสรรไว้คือ
100 ms ในช่วงที่เหลือของเดือน แอปพลิเคชันของคุณได้รับคำขอเพิ่มเติม 2.5 ล้านรายการ และฟังก์ชันของคุณจะดำเนินการตอบสนองต่อคำขอเหล่านั้นโดยไม่เปิดใช้งานกระบวนการทำงานพร้อมกันที่มีการจัดสรรไว้ค่าบริการจะคำนวณได้ดังนี้
ค่าบริการกระบวนการทำงานพร้อมกันที่มีการจัดสรรไว้:
ราคาสำหรับกระบวนการทำงานพร้อมกันที่มีการจัดสรรไว้คือ 0.0000041667 USD ต่อ GB-วินาที
ระยะเวลาทั้งหมดที่เปิดใช้งานกระบวนการทำงานพร้อมกันที่มีการจัดสรรไว้ (วินาที): 8 ชั่วโมง * 3,600 วินาที = 28,800 วินาที
กระบวนการทำงานพร้อมกันที่กำหนดค่าทั้งหมด (GB): 100 * 1536MB/1024MB = 150 GB
ปริมาณกระบวนการทำงานพร้อมกันที่มีการจัดสรรไว้ทั้งหมด (GB-วินาที): 150 GB * 28,800 วินาที = 4,320,000 GB-วินาที
ค่าบริการกระบวนการทำงานพร้อมกันที่มีการจัดสรรไว้: 4.32M GB-วินาที * 0.0000041667 USD = 18 USDค่าบริการคำขอ:
ราคาคำขอรายเดือนคือ 0.20 USD ต่อ 1 ล้านคำขอ และ Free Tier ใช้ได้ 1 ล้านคำขอต่อเดือน
คำขอทั้งหมด - คำขอ Free Tier = คำขอที่เรียกเก็บค่าบริการรายเดือน
3,000,000 คำขอ - คำขอ Free Tier 1 ล้านครั้ง = 2,000,000 คำขอต่อเดือนที่เรียกเก็บค่าบริการ
ค่าบริการคำขอรายเดือน = 2 * 0.20 USD = 0.40 USDค่าบริการประมวลผลในขณะที่เปิดใช้งานกระบวนการทำงานพร้อมกันที่มีการจัดสรรไว้:
ราคาประมวลผลคือ 0.0000097222 USD ต่อ GB-วินาที
ระยะเวลาการประมวลผลทั้งหมด (วินาที) = 500,000 * 100 มิลลิวินาที = 50,000 วินาที
การประมวลผลทั้งหมด (GB-วินาที) = 50,000 วินาที * 1536 MB / 1024 MB = 75,000 GB-วินาที
ค่าบริการในการประมวลผลทั้งหมด = 75,000 GB-วินาที * 0.0000097222 USD = 0.73 USDค่าบริการประมวลผลในขณะที่ปิดใช้งานกระบวนการทำงานพร้อมกันที่มีการจัดสรรไว้
ราคาการประมวลผลรายเดือนคือ 0.0000166667 USD ต่อ GB-วินาที และ Free Tier ใช้ได้ 400,000 GB-วินาที
การประมวลผลรวม (วินาที) = 2.5M * 120ms = 300,000 วินาที
การประมวลผลทั้งหมด (GB-วินาที) = 300,000 * 1536 MB / 1024 MB = 450,000 GB-วินาที
การประมวลผลรวม — การประมวลผล Free Tier = การประมวลผลที่เรียกเก็บค่าบริการรายเดือน GB-วินาที
450,000 GB-วินาที – 400,000 GB-วินาที โดย Free Tier = 50,000 GB-วินาที
ค่าบริการประมวลผลรายเดือน = 50,000 * 0.0000166667 USD = 0.83 USDค่าบริการรายเดือนทั้งหมด:
ค่าบริการทั้งหมด = ค่าบริการกระบวนการทำงานพร้อมกันที่มีการจัดสรรไว้ + ค่าบริการคำขอ + ค่าบริการประมวลผลระหว่างเปิดใช้งานกระบวนการทำงานพร้อมกันที่มีการจัดสรรไว้ + ค่าบริการประมวลผลระหว่างปิดใช้งานกระบวนการทำงานพร้อมกันที่มีการจัดสรรไว้
ค่าบริการทั้งหมด = 18 USD + 0.40 USD + 0.73 USD + 0.83 USD = 19.96 USD -
ตัวอย่างที่ 2: กำหนดเส้นทางลูกค้าไปยังเนื้อหาโซลูชันการสนับสนุนที่เกี่ยวข้องมากที่สุดในช่วง Cyber Monday
สมมติว่าคุณเป็นผู้ค้าปลีกที่จัดเทศกาลลดราคาครั้งใหญ่ในช่วง Cyber Monday ซึ่งเป็นวันหยุดในฝั่งอีคอมเมิร์ซที่เกิดขึ้นในวันจันทร์หลังวันขอบคุณพระเจ้าในสหรัฐอเมริกา ลูกค้าของคุณสามารถแชทสดกับฝ่ายสนับสนุนลูกค้าผ่านแอปมือถือที่คุณมีให้ คุณตัดสินใจที่จะปรับใช้โมเดลการประมวลผลภาษาธรรมชาติ (NLP)สมมติว่าคุณเป็นผู้ค้าปลีกที่จัดเทศกาลลดราคาครั้งใหญ่ในช่วง Cyber Monday ซึ่งเป็นวันหยุดในฝั่งอีคอมเมิร์ซที่เกิดขึ้นในวันจันทร์หลังวันขอบคุณพระเจ้าในสหรัฐอเมริกา ลูกค้าของคุณสามารถแชทสดกับฝ่ายสนับสนุนลูกค้าผ่านแอปมือถือที่คุณมีให้ คุณตัดสินใจที่จะปรับใช้โมเดลการประมวลผลภาษาธรรมชาติ (NLP)ในกรณีนี้ คุณกำลังใช้โมเดล Bidirectional Encoder Representations from Transformers (BERT) ใน AWS Lambda โมเดลนี้ช่วยให้คุณแยกวิเคราะห์ วิเคราะห์ และทำความเข้าใจการโต้ตอบการบริการลูกค้าผ่านแอปมือถือ เพื่อแสดงเนื้อหาสนับสนุนที่เกี่ยวข้องหรือกำหนดเส้นทางลูกค้าไปยังตัวแทนฝ่ายบริการลูกค้าที่เหมาะสม คุณจะได้รับการสอบถามเกี่ยวกับการสนับสนุนลูกค้าเพิ่มขึ้นมากกว่าปกติเป็นอย่างมากในระหว่างช่วงลดราคานี้ ดังนั้นคุณจึงตัดสินใจเปิดใช้งานกระบวนการทำงานพร้อมกันที่มีการจัดสรรไว้ในฟังก์ชัน Lambda Event เพื่อให้แอปพลิเคชันของคุณตอบสนองได้อย่างรวดเร็วแม้ในขณะที่มีผู้ใช้งานมากกว่าปกติ
สมมติว่าฟังก์ชันของคุณได้รับคำขอสองล้านรายการในช่วง 24 ชั่วโมงของกิจกรรมการขาย ขณะที่เปิดใช้งานกระบวนการทำงานพร้อมกันที่มีการจัดสรรไว้ ระยะเวลาการดำเนินการของฟังก์ชันโดยเฉลี่ยคือ 280 ms คุณกำหนดค่าฟังก์ชันของคุณด้วยหน่วยความจำ 4,096 MB บนตัวประมวลผลแบบ x86 และกำหนดค่ากระบวนการทำงานพร้อมกันที่มีการจัดสรรไว้เป็นเจ็ด
ค่าบริการจะคำนวณได้ดังนี้
ราคากระบวนการทำงานพร้อมกันที่มีการจัดสรรไว้:
ราคากระบวนการทำงานพร้อมกันที่มีการจัดสรรไว้คือ 0.0000041667 USD ต่อ GB-วินาที
ระยะเวลาทั้งหมดที่มีการเปิดใช้งานกระบวนการทำงานพร้อมกันที่มีการจัดสรรไว้ (วินาที) = 24 ชั่วโมง * 3,600 วินาที = 86,400 วินาที
กระบวนการทำงานพร้อมกันที่กำหนดไว้ทั้งหมด (GB): 7 * 4096 MB / 1024 MB = 28 GB
จำนวนกระบวนการทำงานพร้อมกันที่มีการจัดสรรไว้ทั้งหมด (GB-วินาที) = 28 GB * 86,400 วินาที = 2,419,200 GB-วินาที
ค่าบริการกระบวนการทำงานพร้อมกันที่มีการจัดสรรไว้ = 2,419,200 GB-วินาที * 0.0000041667 USD = 10.08 USDค่าบริการประมวลผลในขณะที่เปิดใช้งานกระบวนการทำงานพร้อมกันที่มีการจัดสรรไว้:
ราคาการประมวลผลคือ 0.0000097222 USD ต่อ GB-วินาที
ระยะเวลาการประมวลผลทั้งหมด (วินาที) = 2,000,000 * 280ms = 560,000 วินาที
การประมวลผลรวม (GB-วินาที) = 560,000 วินาที * 4096 MB / 1024 MB = 2,240,000 GB-วินาที
ค่าบริการในการประมวลผลทั้งหมด = 2,240,000 GB-วินาที * 0.0000097222 USD = 21.78 USDค่าบริการคำขอรายเดือน:
ราคาคำขอรายเดือนคือ 0.20 USD ต่อ 1 ล้านคำขอ
ค่าบริการคำขอรายเดือน = 2M * 0.2/M USD = 0.40 USDค่าบริการรายเดือนทั้งหมด:
ค่าบริการรวม = ค่าบริการกระบวนการทำงานพร้อมกันที่มีการจัดสรรไว้ + ค่าบริการประมวลผลในขณะที่เปิดใช้งานกระบวนการทำงานพร้อมกันที่มีการจัดสรรไว้ + ค่าบริการคำขอ = 10.08 USD + 21.78 USD + 0.40 USD = 32.26 USD
ราคา SnapStart
SnapStart สามารถปรับปรุงประสิทธิภาพในการเริ่มใช้งานจากหลายวินาทีเป็นต่ำที่สุดจนเท่ากับวินาทีย่อยสำหรับแอปพลิเคชันที่อ่อนไหวต่อเวลาแฝง SnapStart ทำงานโดยการสแนปช็อตสถานะหน่วยความจำ (และดิสก์) ที่เริ่มต้นของฟังก์ชันของคุณ และแคชสแนปช็อตนี้เพื่อเข้าถึงเวลาแฝงต่ำ เมื่อมีการเรียกใช้ฟังก์ชันของคุณในภายหลัง Lambda จะดำเนินการต่อในสภาพแวดล้อมการดำเนินการจากสแนปช็อตที่เริ่มต้นล่วงหน้านี้แทนที่จะเริ่มต้นสภาพแวดล้อมเหล่านั้นตั้งแต่แรก ซึ่งจะช่วยลดเวลาแฝงในการเริ่มใช้งานได้
ระบบจะสร้างสแนปช็อตขึ้นทุกครั้งที่คุณเผยแพร่ฟังก์ชันเวอร์ชันใหม่เมื่อเปิดใช้งาน SnapStart ระบบจะเรียกเก็บเงินคุณสำหรับการแคชสแนปช็อตในช่วงเวลาที่เวอร์ชันฟังก์ชันของคุณใช้งานอยู่ ซึ่งเป็นเวลาอย่างน้อย 3 ชั่วโมงและต่อ มิลลิวินาทีหลังจากนั้น ราคาจะขึ้นอยู่กับจำนวนหน่วยความจำที่คุณจัดสรรให้กับฟังก์ชันของคุณ นอกจากนี้ ระบบจะเรียกเก็บเงินคุณทุกครั้งที่ Lambda กลับมาดำเนินการในสภาพแวดล้อมการดำเนินการโดยการกู้คืนสแนปช็อตของคุณด้วยเช่นกัน โดยราคาขึ้นอยู่กับจำนวนหน่วยความจำที่คุณจัดสรรให้กับฟังก์ชันของคุณ
การกำหนดราคา SnapStart ไม่ใช้กับ รันไทม์ที่มีการจัดการ Java ที่รองรับ
-
ตัวอย่างราคา: การเพิ่มคุณค่าของการวัดและส่งข้อมูลโทรมาตรแบบสตรีมด้วยข้อมูลเมตาเพิ่มเติม
สมมติว่าคุณเป็นบริษัทด้านลอจิสติกส์ที่มีกลุ่มยานพาหนะอยู่ในภาคสนาม ซึ่งแต่ละคันเปิดใช้งานเซ็นเซอร์และการเชื่อมต่อ 4G/5G เพื่อส่งข้อมูลโทรมาตรให้กับ Amazon Kinesis Data Stream คุณต้องการใช้โมเดลแมชชีนเลิร์นนิ่ง (ML) ที่คุณพัฒนาขึ้นเพื่ออนุมานความสมบูรณ์ของยานพาหนะ และคาดการณ์เมื่อจำเป็นต้องบำรุงรักษาส่วนประกอบเฉพาะ
สมมติว่าคุณมียานพาหนะ 10,000 คันในภาคสนาม ซึ่งแต่ละคันจะปล่อยส่งข้อมูลโทรมาตรหนึ่งครั้งต่อชั่วโมงในลักษณะที่เหลื่อมกันและมีความผันแปรที่เพียงพอ คุณตั้งใจที่จะดำเนินการอนุมานนี้กับน้ำหนักบรรทุกแต่ละรายการ เพื่อรับรองว่ายานพาหนะได้รับการกำหนดเวลาสำหรับการบำรุงรักษาทันที และรับรองความสมบูรณ์ที่ดีที่สุดของกองยานพาหนะของคุณ
สมมติว่าโมเดล ML ถูกรวมเข้ากับฟังก์ชันและมีขนาด 512 MB สำหรับการอนุมาน คุณได้กำหนดค่าฟังก์ชันของคุณด้วยหน่วยความจำ 1 GB และระยะเวลาดำเนินการที่เรียกเก็บเงินโดยเฉลี่ยคือสองวินาทีบนโปรเซสเซอร์ที่ใช้ x86 คุณเก็บฟังก์ชันเวอร์ชันเดียวเอาไว้ สมมติว่า 1% ของคำขอทั้งหมดส่งผลให้เกิดการสร้างสภาพแวดล้อมการดำเนินการใหม่
คุณสังเกตเห็นว่าการประมวลผลแบบครบวงจรใช้เวลาหลายวินาทีสำหรับ 1% ของคำขอเหล่านี้ สิ่งนี้เกิดจากการเริ่มต้นฟังก์ชันของคุณที่ใช้เวลาหลายวินาที เนื่องจากคุณนำเข้าโมดูลซอฟต์แวร์ขนาดใหญ่และโมเดล ML ในระหว่างการเริ่มต้น คุณต้องการลดเวลาการประมวลผลตั้งแต่ต้นทางถึงปลายทางสำหรับคำขอเหล่านี้ ดังนั้นคุณจึงเปิดใช้งาน SnapStart บนฟังก์ชันของคุณและเผยแพร่เวอร์ชันใหม่
ค่าบริการจะคำนวณได้ดังนี้
ค่าบริการคำขอ
ยานพาหนะจะส่งข้อความ 10,000 * 24 * 31 = 7,440,000 ข้อความต่อเดือน ซึ่งจะได้รับการประมวลผลโดยฟังก์ชัน Lambdaค่าบริการคำขอรายเดือน: 7.44 ล้าน * 0.20 USD/ล้าน = 1.49 USD
ค่าบริการประมวลผลรายเดือน
ในแต่ละเดือน ฟังก์ชันจะดำเนินการหนึ่งครั้งต่อข้อความ โดยใช้เวลาสองวินาทีในแต่ละครั้งระยะเวลาประมวลผลรายเดือน (วินาที): 7.44 ล้าน * 2 วินาที = 14.88 ล้านวินาที
ระยะเวลาประมวลผลรายเดือน (GB-วินาที): 14.88 ล้านวินาที * 1024 MB/1024 MB = 14.88 ล้าน GB-วินาที
ค่าบริการในการประมวลผลรายเดือน: 14.88 ล้าน GB-วินาที * 0.0000166667 USD = 248.00 USDค่าบริการ SnapStart:
ระยะเวลาทั้งหมดที่มีการใช้งานเวอร์ชันฟังก์ชัน (วินาที): 24 ชั่วโมง * 31 วัน * 3600 วินาที = 2,678,400 วินาที
หน่วยความจำฟังก์ชันที่จัดสรร: 1024MB/1024MB -> 1 GB
แคช SnapStart ทั้งหมดที่ใช้: 1 GB * 2,678,400 วินาที -> 2,678,400 GB-วินาที
ค่าบริการแคช SnapStart: 2.68 ล้าน GB-วินาที * 0.0000015046 USD = 4.03 USDจำนวนคำขอที่ใช้ SnapStart Restore: 1% ของ 7.44 ล้าน = 74,400
การกู้คืน SnapStart ทั้งหมดที่ใช้: 74,400 * 1 GB = 74,400 GB
ค่าบริการ SnapStart Restore: 74,400 GB * 0.0001397998 USD = 10.4 USDค่าบริการ SnapStart ทั้งหมด: ค่าบริการ SnapStart Cache + ค่าบริการ SnapStart Restore
ค่าบริการ SnapStart ทั้งหมด: 4.03 USD + 10.4 USD = 14.43 USDค่าบริการรายเดือนทั้งหมด
ค่าบริการทั้งหมด = ค่าบริการคำขอ + ค่าบริการประมวลผล + ค่าบริการ SnapStart
ค่าบริการทั้งหมด = 1.49 USD + 248.00 USD + 14.43 USD = 263.92 USD
ราคาการสตรีมการตอบสนอง Lambda HTTP
ฟังก์ชัน Lambda Event ของ AWS สามารถส่งคืนการสตรีมการตอบสนอง HTTP ได้เมื่อเรียกใช้ผ่าน InvokeWithResponseStream API หรือผ่าน URL ของฟังก์ชันด้วยโหมดเรียกใช้ ResponseStream การสตรีมการตอบสนอง HTTP สามารถปรับปรุงประสิทธิภาพ Time to First Byte และรองรับเพย์โหลดที่มีขนาดใหญ่กว่า 6 MB เมื่อใช้การสตรีมการตอบสนอง HTTP จะมีการเรียกเก็บเงินสำหรับแต่ละ GB ที่ถูกเขียนไปยังการสตรีมการตอบสนองโดยฟังก์ชันของคุณ คุณสามารถสตรีม 6 MB แรกต่อคำขอได้โดยไม่มีค่าใช้จ่าย
ตัวอย่างทั้งหมดด้านล่างขึ้นอยู่กับราคาในสหรัฐอเมริกาฝั่งตะวันออก (เวอร์จิเนียฝั่งเหนือ)
-
ตัวอย่างราคา: การสตรีมเนื้อหาเว็บที่เรนเดอร์ฝั่งเซิร์ฟเวอร์
สมมติว่าคุณเป็นนักพัฒนาเว็บแอปพลิเคชันและกำลังสร้างเว็บไซต์ที่เรนเดอร์ฝั่งเซิร์ฟเวอร์ในฟังก์ชัน Lambda ฟังก์ชัน Lambda ของคุณสร้างเนื้อหา HTML แบบไดนามิกตามคำขอและผลลัพธ์ของการเรียกใช้บริการดาวน์สตรีมหลายครั้ง การเรียกใช้บริการเหล่านี้บางรายการอาจใช้เวลานานในการตอบกลับ เพื่อเพิ่มประสิทธิภาพให้แก่ประสบการณ์การโหลดหน้าเว็บของผู้ใช้ คุณใช้ความสามารถในการสตรีมการตอบสนอง HTTP ของ Lambda เพื่อปรับปรุงประสิทธิภาพ Time to First Byte โดยการเรนเดอร์ HTML ชิ้นแรกในเบราว์เซอร์ทันทีที่ฟังก์ชันของคุณสร้างขึ้นมา
เพื่อความง่ายในการคำนวณ สมมติว่าแอปพลิเคชันของคุณประมวลผลคำขอสามล้านรายการต่อเดือน นอกจากนี้ ลองสมมติว่าคุณใช้การสตรีมการตอบสนอง 100 GB ที่รวมอยู่ใน AWS Free Tier หมดแล้ว ระยะเวลาฟังก์ชันเฉลี่ยคือ 500 มิลลิวินาที คุณได้กำหนดค่าฟังก์ชันของคุณด้วยหน่วยความจำ 1536 MB บนตัวประมวลผลแบบ x86 ขนาดเพย์โหลดเฉลี่ยต่อคำขอคือ 100 KB สำหรับคำขอสองล้านรายการแรกต่อเดือน และ 7 MB สำหรับคำขอล้านครั้งล่าสุดต่อเดือน ตัวอย่างการคำนวณจะสมมติว่า 1 GB = 1,024 MB
ค่าบริการจะคำนวณได้ดังนี้
ค่าประมวลผลรายเดือน
ราคาการประมวลผลรายเดือนคือ 0.0000166667 USD ต่อ GB-วินาที และ Free Tier ใช้ได้ 400,000 GB-วินาที
การประมวลผลทั้งหมด (วินาที) = 3 ล้าน * 500 มิลลิวินาที = 1,500,000 วินาที
การประมวลผลทั้งหมด (GB-วินาที) = 1,500,000 * 1536 MB/1024 MB = 2,250,000 GB-วินาที
การประมวลผลรวม – การประมวลผล Free Tier = การประมวลผลที่เรียกเก็บค่าบริการรายเดือน GB-วินาที
2,250,000 GB-วินาที – 400,000 GB-วินาที โดย Free Tier = 1,850,000 GB-วินาที
ค่าบริการประมวลผลรายเดือน = 1,850,000 * 0.0000166667 USD = 30.83 USDค่าบริการคำขอรายเดือน
ราคาคำขอรายเดือนคือ 0.20 USD ต่อหนึ่งล้านคำขอ และ Free Tier ให้ใช้ได้ 1 ล้านคำขอต่อเดือน
คำขอทั้งหมด – คำขอ Free Tier = คำขอที่เรียกเก็บค่าบริการรายเดือน
คำขอ 3 ล้านคำขอ – 1 ล้านคำขอ Free Tier = 2 ล้านคำขอต่อเดือนที่เรียกเก็บค่าบริการ
ค่าบริการคำขอรายเดือน = 2M * 0.2 USD/M = 0.40 USDค่าบริการไบต์ที่ประมวลผล
ราคาไบต์รายเดือนที่สตรีมคือ 0.008 USD ต่อ GB ที่สตรีม และ Free Tier ให้ใช้ได้ 100 GB ต่อเดือน นอกจากนี้ 6 MB แรกที่สตรีมต่อคำขอก็ฟรีด้วยเช่นกัน
ไบต์ฟรีที่สตรีม (GB) = 2 ล้านคำขอ * 100 KB = 190.7 GB
เนื่องจาก 100 KB < 6 MB ต่อคำขอ สตรีม 190.7 GB จึงฟรี
ไบต์ที่เรียกเก็บเงินสตรีม (GB) = 1 ล้านคำขอ * (7 MB – 6 MB) = 976.56 GB
ค่าบริการที่สตรีมไบต์รายเดือน = 976.56 GB * 0.008 USD = 7.81 USDค่าบริการรายเดือนทั้งหมด:
ค่าบริการรวม = ค่าบริการการประมวลผล + ค่าบริการคำขอ + ค่าบริการไบต์ที่สตรีม = 30.83 USD + 0.40 USD + 7.81 USD = 39.04 USD ต่อเดือน
ราคาสำหรับโหมดจัดสรรสำหรับการแมปแหล่งที่มาของเหตุการณ์ (ESM)
โหมดจัดสรรสำหรับการแมปแหล่งที่มาของเหตุการณ์ (ESM) ช่วยให้คุณสามารถเพิ่มอัตราการโอนถ่ายข้อมูลของ ESM ของคุณโดยการจัดสรรจำนวนทรัพยากรต่ำสุดและสูงสุดที่เรียกว่า Event Poller และการปรับขนาดอัตโนมัติระหว่างขีดจำกัดต่ำสุดและสูงสุดที่กำหนดไว้ Event Poller คือทรัพยากรที่กำหนดค่าได้ซึ่งรองรับ ESM ในโหมดจัดสรร การกำหนดราคาจะขึ้นอยู่กับตัวสำรวจเหตุการณ์ขั้นต่ำที่กำหนดไว้และ Event poller ที่ใช้ในระหว่างการปรับขนาดอัตโนมัติ ค่าบริการจะคำนวณโดยใช้หน่วยเรียกเก็บเงินที่เรียกว่า Event Poller Unit (EPU) คุณจ่ายสำหรับจำนวนและระยะเวลาของ EPU ที่ใช้ ซึ่งวัดในหน่วย Event-Poller-Unit-ชั่วโมง
SQS ESM: EPU รองรับอีเวนต์โพลเลอร์หนึ่งตัว แต่ละตัวให้คุณมีอัตราการโอนถ่ายข้อมูลสูงสุด 1 MB/วินาที SQS ESM แต่ละรายการต้องใช้อีเวนต์โพลเลอร์อย่างน้อย 2 รายการ
MSK หรือ Kafka ที่จัดการด้วยตนเอง (SMK) ESM: EPU แต่ละตัวรองรับความสามารถในการถ่ายโอนข้อมูลสูงสุด 20 MB/วินาที สำหรับการโพลเหตุการณ์ โดยมีค่าเริ่มต้นที่ 10 Event Poller ตัวสำรวจเหตุการณ์แต่ละตัวสามารถปรับขนาดอัตราการโอนถ่ายข้อมูลคุณได้สูงสุด 5 MB/วินาที จำนวนตัวสำรวจเหตุการณ์ที่จัดสรรใน EPU ขึ้นอยู่กับความสามารถในการประมวลผลที่ใช้โดยตัวสำรวจเหตุการณ์แต่ละตัว คุณสามารถจัดกลุ่ม ESM หลายรายการภายใน Amazon VPC เดียวกันเพื่อใช้ความจุและค่าใช้จ่าย EPU ร่วมกัน หากต้องการเรียนรู้เกี่ยวกับโหมดจัดสรรสำหรับ Kafka ESM โปรดอ่านเอกสาร
การถ่ายโอนข้อมูล: จะมีการคิดค่าบริการในอัตรา การถ่ายโอนข้อมูลของ AWS มาตรฐาน
ระยะเวลา: ราคาจะคำนวณต่อวินาที โดยมีระยะเวลาขั้นต่ำ 1 นาที
-
ตัวอย่างราคา 1:
ตัวอย่าง: การวิเคราะห์ข้อมูลสตรีมแบบเรียลไทม์โดยใช้ Kafkaตัวอย่าง: การวิเคราะห์ข้อมูลสตรีมแบบเรียลไทม์โดยใช้ Kafkaสมมติว่าคุณเป็นผู้ให้บริการโซลูชันศูนย์ติดต่อลูกค้าทั่วโลกและมีไปป์ไลน์ที่ส่งข้อมูลเมตาที่เกี่ยวข้องกับประสบการณ์การโทรไปยังหัวข้อ Amazon MSK (Kafka) เพื่อการวิเคราะห์แบบเรียลไทม์ เนื่องจากการเข้าชมอาจสูงและคาดเดาไม่ได้ คุณจึงต้องการใช้โหมดจัดสรรสำหรับ ESM เพื่อปรับแต่งประสิทธิภาพของ ESM ของคุณอย่างละเอียด สมมติว่าฟังก์ชัน Lambda ของคุณที่ประมวลผลข้อความเหล่านี้ได้รับการกำหนดค่าด้วยหน่วยความจำ 1,024MB สำหรับโปรเซสเซอร์ x86 และประสบกับการเรียกดำเนินการ 1M รายการต่อวันโดยมีระยะเวลาเฉลี่ย 2 วินาที สมมติว่าคุณเปิดใช้งานโหมดจัดสรรไว้สำหรับ ESM ของคุณด้วย 1 Event Poller ตามค่าเริ่มต้น และ ESM ของคุณจะใช้เวลา 800 EPU-ชั่วโมงต่อเดือนในสหรัฐอเมริกาฝั่งตะวันออก (เวอร์จิเนียฝั่งเหนือ)
ค่าบริการการประมวลผลรายเดือน
ราคาการประมวลผลรายเดือนคือ 0.0000166667 USD ต่อ GB-วินาที และ Free Tier ให้ 400,000 GB-วินาที
การประมวลผลรวม (วินาที) = 1,000,000 * 30 * 2 วินาที = 60,000,000 วินาที
การประมวลผลรวม (GB-วินาที) = 60,000,000 * 1024MB/1024 = 60,000,000 GB-วินาที
การประมวลผลรวม – การประมวลผล Free Tier = การประมวลผลที่เรียกเก็บค่าบริการรายเดือน GB-วินาที
60,000,000 GB-วินาที – 400,000 GB-วินาที โดย Free Tier = 59,600,000 GB-วินาที
ค่าบริการประมวลผลรายเดือน = 59,600,000 * 0.0000166667 USD = 993.3 USDค่าบริการคำขอรายเดือน
ราคาคำขอรายเดือนคือ 0.20 USD ต่อ 1 ล้านคำขอ
ค่าบริการคำขอรายเดือน = 60 ล้านคำขอ * 0.20 USD = 12.00 USDค่าบริการโหมดจัดสรรรายเดือนสำหรับ ESM
ค่าบริการ EPU = 800 EPU-ชั่วโมง * 0.185 USD = 148 USD
ค่าบริการโหมดจัดสรรรายเดือนสำหรับ ESM = 148 USDค่าบริการทั้งหมด
ค่าบริการทั้งหมด = ค่าบริการในการประมวลผล + ค่าบริการคำขอ + โหมดจัดสรรสำหรับค่าบริการ ESM
ค่าบริการทั้งหมด = 993.3 USD + 12 USD + 148 USD = 1,153.3 USD
-
ตัวอย่างราคา 2
การประมวลผลเหตุการณ์แบบเรียลไทม์โดยใช้ Amazon SQSตัวอย่าง: การประมวลผลเหตุการณ์แบบเรียลไทม์โดยใช้ Amazon SQSสมมติว่าคุณเป็นบริษัทบริการทางการเงินที่ประมวลผลข้อมูลตลาดและดำเนินการธุรกรรมทางการเงินโดยใช้ไมโครเซอร์วิสที่ขับเคลื่อนด้วยเหตุการณ์สำหรับแอปพลิเคชันทางการเงินแบบเรียลไทม์ที่ให้บริการลูกค้า เนื่องจากการรับส่งข้อมูลอาจพุ่งสูงและคาดเดาไม่ได้ คุณจึงต้องการใช้โหมดจัดสรรสำหรับ SQS ESM เพื่อปรับแต่งประสิทธิภาพของ ESM ของคุณอย่างละเอียด สมมติว่าฟังก์ชัน Lambda ของคุณที่ประมวลผลเหตุการณ์เหล่านี้ได้รับการกำหนดค่าด้วยหน่วยความจำ 1,024MB สำหรับโปรเซสเซอร์ x86 และประสบกับการเรียกดำเนินการ 1M รายการต่อวันโดยมีระยะเวลาเฉลี่ย 1 วินาที คุณมี TPS เหตุการณ์สูงสุด 100 ซึ่งคุณต้องการประมวลผลด้วยความหน่วงสูงสุด 0.2 วินาที เพื่อให้บรรลุประสิทธิภาพความหน่วงนี้ คุณได้เปิดใช้งานโหมดจัดสรรสำหรับ SQS ESM ของคุณด้วยตัวสำรวจเหตุการณ์ขั้นต่ำ 10 รายการ และ ESM ของคุณจะปรับขนาดเพื่อใช้ 8000 EPU-ชั่วโมงต่อเดือนในรีเจี้ยนสหรัฐอเมริกาฝั่งตะวันออก (เวอร์จิเนียฝั่งเหนือ) เพื่อจัดการกับปริมาณการรับส่งข้อมูลหน่วงต่ำที่ผันผวนสูงของคุณ
ค่าประมวลผลรายเดือน
ราคาการประมวลผลรายเดือนคือ 0.0000166667 USD ต่อ GB-วินาที
การประมวลผลทั้งหมด (วินาที) = 1,000,000 * 30 * 1 วินาที = 30,000,000 วินาที
การประมวลผลทั้งหมด (GB-วินาที) = 30,000,000 * 1024MB/1024 = 30,000,000 GB-วินาที
การประมวลผลรวม = การประมวลผลที่เรียกเก็บค่าบริการรายเดือน GB-วินาที * 0.0000166667 USD
ค่าบริการประมวลผลรายเดือน = 30,000,000 * 0.0000166667 USD = 500 USDค่าคำขอรายเดือน
ราคาคำขอรายเดือนคือ 0.20 USD ต่อ 1 ล้านคำขอ
ค่าบริการคำขอรายเดือน = คำขอ 30 ล้านรายการ * 0.20 USD = 6 USDค่าบริการโหมดจัดสรรรายเดือนสำหรับ SQS ESM
ราคา EPU คือ 0.00925 USD ต่อ EPU-ชั่วโมง
ค่าบริการ EPU = 8000 EPU-ชั่วโมง * 0.00925 USD = 74 USD
ค่าบริการโหมดจัดสรรรายเดือนสำหรับ ESM = 74 USDค่าบริการทั้งหมด
ค่าบริการทั้งหมด = ค่าบริการประมวลผล + ค่าบริการคำขอ + ค่าบริการโหมดจัดสรรสำหรับ ESM
ค่าบริการทั้งหมด = 500 USD + 6 USD + 74 USD = 580 USD
-
ตัวอย่างราคา 3
ตัวอย่าง: การวิเคราะห์ข้อมูลสตรีมแบบเรียลไทม์โดยใช้ Kafka ESM หลายตัวสมมติว่าคุณเป็นผู้ให้บริการโซลูชันศูนย์ติดต่อลูกค้าทั่วโลกและมีไปป์ไลน์ที่ส่งข้อมูลเมตาที่เกี่ยวข้องกับประสบการณ์การโทรไปยังหัวข้อ Amazon MSK (Kafka) หลายสิบหัวข้อ โดยแต่ละหัวข้อรับข้อความจากผลิตภัณฑ์ต่าง ๆ ของคุณ แต่ละหัวข้อกำลังรับข้อมูลเข้าด้วยข้อความสูงสุด 500 ข้อความต่อวินาที โดยมีขนาดข้อความเฉลี่ย 3 KB และมีอัตราการโอนถ่ายข้อมูลสูงสุด 1.5 MB/วินาที เนื่องจากการเข้าชมอาจสูงและคาดเดาไม่ได้ คุณจึงต้องการใช้โหมดจัดสรรสำหรับ ESM เพื่อปรับแต่งประสิทธิภาพของ ESM ของคุณอย่างละเอียด สมมติว่าฟังก์ชัน Lambda ของคุณที่ประมวลผลข้อความเหล่านี้ได้รับการกำหนดค่าด้วยหน่วยความจำ 1,024MB สำหรับโปรเซสเซอร์ x86 และประสบกับการเรียกดำเนินการ 1M รายการต่อวันโดยมีระยะเวลาเฉลี่ย 0.2 วินาที คุณได้สร้าง Kafka ESM จำนวน 10 รายการสำหรับการประมวลผลเหตุการณ์ด้วยอัตราการโอนถ่ายข้อมูล <1.5 MB/วินาที ต่อ ESM ซึ่งคุณตัดสินใจจัดกลุ่มไว้ภายใต้กลุ่ม Poller เดียวกันเพื่อเพิ่มประสิทธิภาพต้นทุน สมมติว่าคุณเปิดใช้งานโหมดจัดสรรสำหรับ ESM ของคุณด้วยตัวตรวจสอบเหตุการณ์เริ่มต้น 1 ตัว และคุณกำลังใช้ ESM ทั้งหมด 10 รายการภายในกลุ่มโพลเลอร์เดียวกันในสหรัฐอเมริกาฝั่งตะวันออก (เวอร์จิเนียฝั่งเหนือ)ค่าบริการประมวลผลรายเดือน
ราคาประมวลผลรายเดือนคือ 0.0000166667 USD ต่อ GB-วินาที และ Free Tier ให้ 400,000 GB-วินาที
การประมวลผลทั้งหมด (วินาที) = 1,000,000 * 30 * 0.2 วินาที = 6,000,000 วินาที
การประมวลผลทั้งหมด (GB-วินาที) = 6,000,000 * 1024MB/1024 = 6,000,000 GB-วินาที
การประมวลผลทั้งหมด (GB-วินาที) สำหรับ ESM ทั้งหมด 10 ชิ้น = 6,000,000 GB-วินาที * 10 = 60,000,000 GB-วินาที
ค่าบริการประมวลผลรายเดือน = 60,000,000 * 0.0000166667 USD = 1,000 USD
ค่าบริการคำขอรายเดือน
ราคาคำขอรายเดือนคือ 0.20 USD ต่อคำขอ 1 ล้านครั้ง
คำขอรายเดือนทั้งหมดสำหรับ 100 ESM = 1 ล้าน* 30 วัน* 10 ESM = 300 ล้านคำขอ
ค่าบริการคำขอรายเดือน = คำขอ 300 ล้าน* 0.20 USD = 60.00 USD
ค่าบริการโหมดจัดสรรรายเดือนสำหรับ ESM
ราคา EPU-ชั่วโมง คือ 0.185 USD/ชั่วโมงและรองรับการสำรวจเหตุการณ์ 10 ครั้งต่อ EPU
ตัวสำรวจเหตุการณ์ทั้งหมดต่อชั่วโมง = 1 ตัวสำรวจเหตุการณ์ * 10 ESM = 10 ตัวสำรวจเหตุการณ์
EPU ที่ใช้ = ใช้ตัวสำรวจเหตุการณ์ 10 ตัว / รองรับตัวสำรวจเหตุการณ์ 10 ตัวต่อ EPU = 1 EPU
EPU ทั้งหมดต่อเดือน = 1 EPU * 720 ชั่วโมงต่อเดือน = 720 EPU-ชั่วโมง
ค่าบริการ EPU = 720 EPU-ชั่วโมง * 0.185 USD = 133.2 USD
ค่าบริการโหมดจัดสรรรายเดือนสำหรับ ESM = 133.2 USD
ค่าบริการทั้งหมด
ค่าบริการทั้งหมด = ค่าบริการในการประมวลผล + ค่าบริการคำขอ + ค่าบริการโหมดจัดสรรสำหรับ ESM
ค่าบริการทั้งหมด = 1,000 USD + 60 USD + 133.2 USD = 1,193.2 USD ต่อเดือนสำหรับ 10 ESM
ค่าบริการรายเดือนต่อ ESM = 1,193.2 USD / 10 = 119.3 USD ต่อเดือนต่อ ESM
ค่าบริการถ่ายโอนข้อมูลและอื่น ๆ
การถ่ายโอนข้อมูล
ข้อมูลที่ถ่ายโอน “เข้า” ไปยังและ “ออก” จากฟังก์ชัน AWS Lambda Event ของคุณ จากนอกรีเจี้ยนที่ฟังก์ชันดำเนินการ จะถูกเรียกเก็บเงินตามอัตราการถ่ายโอนข้อมูล Amazon EC2 ตามที่ระบุไว้ภายใต้ "การถ่ายโอนข้อมูล"การถ่ายโอนข้อมูลด้วย AWS Lambda Event Functions จะฟรีในรีเจี้ยน AWS เดียวกันระหว่างบริการต่อไปนี้: Amazon Simple Storage Service (S3), Amazon Glacier, Amazon DynamoDB, Amazon Simple Email Service (SES), Amazon Simple Queue Service (SQS), Amazon Kinesis, Amazon Elastic Container Registry (ECR), Amazon Simple Notification Service (SNS), Amazon Elastic File System (EFS), และ Amazon SimpleDB.
การใช้ Amazon Virtual Private Cloud (VPC) หรือการเชื่อมต่อแบบ VPC Peering กับฟังก์ชัน AWS Lambda Event จะเสียค่าบริการเพิ่มเติมตามที่อธิบายไว้ ในหน้าราคาแบบออนดีมานด์ของ Amazon Elastic Compute Cloud (EC2) การเชื่อมต่อแบบ VPC Peering คือการเชื่อมต่อเครือข่าย ระหว่าง VPC สองตัวที่ช่วยให้คุณสามารถกำหนดเส้นทางการรับส่งข้อมูลระหว่างกันโดยใช้ที่อยู่ IPv4 ส่วนตัวหรือที่อยู่ IPv6
ค่าบริการเพิ่มเติมคุณอาจต้องจ่ายค่าบริการเพิ่มเติมหากฟังก์ชัน Lambda ของคุณใช้บริการอื่นๆ ของ AWS หรือถ่ายโอนข้อมูล ตัวอย่างเช่น หากฟังก์ชัน Lambda อ่านและเขียนข้อมูลไปยังและจาก Amazon S3 จะมีการเรียกเก็บค่าบริการคุณสำหรับคำขออ่าน/เขียนและข้อมูลที่จัดเก็บไว้ใน Amazon S3
สำหรับรายละเอียดในส่วนราคาบริการของ AWS โปรดดูที่ส่วนราคาของหน้ารายละเอียดบริการของ AWS ที่เกี่ยวข้อง
ราคา Lambda@Edge
ฟังก์ชัน Lambda@Edge จะมีการตรวจวัดที่ความละเอียด 1ms
-
ตัวอย่างราคา:
หากคุณใช้งานฟังก์ชัน Lambda@Edge 10 ล้านครั้งในหนึ่งเดือนและเป็นระยะเวลา 10ms ในแต่ละครั้ง จะคำนวณค่าบริการดังนี้:หากคุณใช้งานฟังก์ชัน Lambda@Edge 10 ล้านครั้งในหนึ่งเดือนและเป็นระยะเวลา 10ms ในแต่ละครั้ง จะคำนวณค่าบริการดังนี้:ค่าบริการประมวลผลรายเดือน
ราคาประมวลผลรายเดือนคือ 0.00000625125 USD ต่อ 128MB-วินาที
การประมวลผลทั้งหมด (วินาที) = 10M * (0.01 วินาที) = 100,000 วินาทีราคาประมวลผลรายเดือน = 100,000 * 0.00000625125 USD = 0.63 USD
ค่าบริการคำขอรายเดือนค่าบริการคำขอรายเดือนคือ 0.60 USD ต่อ 1 ล้านคำขอ
ค่าบริการคำขอรายเดือน = 10M * 0.6/M USD = 6.00 USD
ค่าบริการรายเดือนทั้งหมด
ค่าบริการทั้งหมด = ค่าบริการประมวลผล + ค่าบริการคำขอ = 0.63 USD + 6.00 USD = 6.63 USD ต่อเดือน
-
-
MicroVMs
-
ราคา Lambda MicroVMs
การกำหนดราคา AWS Lambda MicroVMs ขึ้นอยู่กับทรัพยากรการประมวลผลที่คุณใช้ การดำเนินการอ่าน/เขียนสแนปชอตและการจัดเก็บข้อมูล และการถ่ายโอนข้อมูลในอัตรา AWS มาตรฐานการประมวลผล
Lambda MicroVM ช่วยขจัดความจำเป็นในการปรับขนาดสภาพแวดล้อมการประมวลผลแต่ละรายการให้เหมาะสมสำหรับกิจกรรมที่มีการใช้งานสูงสุด คุณกำหนดค่าพื้นฐานโดยการตั้งค่าหน่วยความจำและ CPU จะถูกจัดสรรในอัตราส่วนหน่วยความจำต่อ CPU 2:1 – ค่าเริ่มต้นคือ 2GB / 1vCPU ในระหว่างกิจกรรมที่มีการใช้งานสูงสุด MicroVM ของคุณสามารถปรับขนาดแนวตั้งได้ถึง 4 เท่าของค่าพื้นฐาน (สูงสุด 8GB / 4vCPU) โดยไม่ต้องดำเนินการใด ๆ ในส่วนของคุณคุณจ่ายเงินสำหรับทรัพยากรการประมวลผลพื้นฐานในขณะที่ MicroVM ของคุณกำลังทำงานอยู่ เมื่อเวิร์กโหลดของคุณใช้ทรัพยากรสูงกว่าค่าพื้นฐาน คุณจะถูกเรียกเก็บเงินเฉพาะสำหรับระยะเวลาที่ใช้งานของหน่วยความจำเพิ่มเติมและ vCPU ที่ใช้ ไม่ใช่สำหรับความจุที่มีการใช้งานสูงสุด ซึ่งหมายความว่าคุณสามารถกำหนดค่าสำหรับเวิร์กโหลดทั่วไปของคุณและปล่อยให้ Lambda จัดการกับปริมาณงานที่พุ่งสูงขึ้น การใช้การประมวลผลจะถูกเรียกเก็บเงินต่อวินาที สำหรับรายละเอียดเกี่ยวกับการปรับขนาด MicroVM โปรดดูที่ การสร้างอิมเมจ MicroVM-
x86
-
Graviton (ARM)
-
x86
-
-
Graviton (ARM)
-
สแน็ปช็อต
Lambda MicroVMs ใช้สแนปช็อตเพื่อการเริ่มต้นใช้งานแบบแทบจะทันทีและลดต้นทุนในช่วงที่ไม่ได้ใช้งาน อิมเมจ MicroVM คือสแนปช็อตของสถานะที่เริ่มต้นล่วงหน้าของแอปพลิเคชันของคุณ แทนที่จะเริ่มต้นแบบ Cold-start ตั้งแต่ต้น MicroVM ของคุณจะเปิดตัวจากอิมเมจนี้ ในช่วงเวลาที่ไม่ได้ใช้งาน คุณสามารถระงับการทำงานของ MicroVM ได้นานถึง 8 ชั่วโมง เพื่อรักษาสถานะหน่วยความจำและดิสก์โดยไม่ต้องจ่ายค่าประมวลผล เมื่อปริมาณการใช้งานกลับมา MicroVM ที่ถูกระงับจะกลับมาทำงานอย่างรวดเร็ว ทั้งโดยอัตโนมัติหรือผ่านโปรแกรม คุณจะถูกเรียกเก็บค่าจัดเก็บข้อมูลสแนปช็อต การอ่านข้อมูลสแนปช็อต (เมื่อเริ่มต้นหรือกลับมาทำงาน) และข้อมูลสแนปช็อตที่เขียนไว้ (เมื่อระงับ)* พื้นที่จัดเก็บอิมเมจ MicroVM มีระยะเวลาการเก็บรักษาขั้นต่ำ 1 สัปดาห์การโอนถ่ายข้อมูล
คุณจะถูกเรียกเก็บเงินสำหรับการถ่ายโอนข้อมูลตามมาตรฐาน อัตราการถ่ายโอนข้อมูล AWS นอกจากนี้คุณยังถูกเรียกเก็บเงินสำหรับการถ่ายโอนข้อมูลระหว่าง Lambda MicroVM และ Amazon VPC ของคุณตามที่ระบุไว้ใน การถ่ายโอนข้อมูลภายในรีเจี้ยน AWS เดียวกันLambda MicroVMs – ตัวอย่างราคา
ตัวอย่างทั้งหมดด้านล่างขึ้นอยู่กับราคาในสหรัฐอเมริกาฝั่งตะวันออก (เวอร์จิเนียฝั่งเหนือ) โดยใช้สถาปัตยกรรม ARM (Graviton) สำหรับหน่วยความจำแต่ละ GB ที่กำหนดค่าไว้ Lambda MicroVMs จะจัดสรร vCPU ในอัตราส่วน 2:1 (เช่น การกำหนดค่าหน่วยความจำ 8 GB จะจัดสรร 4 vCPU)-
ตัวอย่างราคา 1: สภาพแวดล้อมแบบ Sandbox สำหรับผู้ช่วยเขียนโค้ด
สมมติว่าคุณกำลังสร้างแพลตฟอร์มที่ให้สภาพแวดล้อม Linux แบบแซนด์บ็อกซ์ที่แยกออกจากกันสำหรับนักพัฒนาแต่ละคนสำหรับการเขียนโค้ดที่ช่วยด้วย AI แต่ละสภาพแวดล้อมทำงานใน Lambda MicroVM ที่กำหนดค่าด้วยหน่วยความจำ 2 GB และ 1 vCPU ในระดับพื้นฐานซึ่งสามารถปรับขนาดแนวตั้งเป็นหน่วยความจำ 8 GB และ 4 vCPU สำหรับงานที่ต้องใช้ทรัพยากรมาก เช่น การคอมไพล์และการรันการทดสอบ องค์กรของคุณดูแลรักษาอิมเมจ MicroVM มาตรฐาน 5 รายการ (Rust, Python, Node.js, Java, Go) ซึ่งแต่ละรายการมีขนาด 2 GB นักพัฒนาทุกคนเปิดใช้งานหนึ่งสภาพแวดล้อมต่อวันจากอิมเมจขนาด 2 GB ในช่วงวันทำงาน 8 ชั่วโมง แต่ละสภาพแวดล้อมจะถูกใช้งานเป็นเวลา 2.5 ชั่วโมง โดยใช้ทรัพยากรพื้นฐานที่จัดสรรไว้สำหรับ 75% ของช่วงเวลานี้ (2 GB และ 1 vCPU) และปรับขนาดแนวตั้งเป็นทรัพยากรสูงสุดสำหรับ 25% ของช่วงเวลานี้ (8 GB และ 4 vCPU) ในช่วงเวลาที่เหลืออีก 5.5 ชั่วโมงที่ไม่มีการใช้งานของวันทำงาน (เมื่อนักพัฒนาหยุดพักหรือเปลี่ยนไปทำงานอื่น) สภาพแวดล้อมจะระงับโดยอัตโนมัติ โดยรักษาสถานะขนาด 2 GB ไว้ เช่น ไดเรกทอรีการทำงาน สถานะกระบวนการ และแคชไฟล์ แต่ละสภาพแวดล้อมมีรอบการระงับ/ดำเนินการต่อ 6 รอบต่อวัน เมื่อนักพัฒนาสลับบริบทระหว่างการเขียนโค้ดและกิจกรรมอื่น ๆ ของตนเอง การระงับ/ดำเนินการต่อช่วยให้คุณหลีกเลี่ยงการจ่ายเงินสำหรับการประมวลผลที่เปิดอยู่ตลอดเวลาในช่วงเวลาที่ไม่ได้ใช้งาน ในขณะที่ยังคงสภาพการทำงานของคุณให้สมบูรณ์ นักพัฒนาจะกลับมาทำงานต่อจากจุดที่หยุดไปได้ทันทีโดยไม่ต้องรีสตาร์ทสภาพแวดล้อมหรือเริ่มต้นสถานะอีกครั้ง ทีมของคุณมีนักพัฒนา 100 คน แต่ละคนใช้แพลตฟอร์มการพัฒนาเป็นเวลา 20 วันต่อเดือน ค่าบริการรายเดือนของคุณจะคำนวณได้ดังนี้ค่าบริการประมวลผลรายเดือน
สรุปได้ว่า 75% ของเวลาในการประมวลผลใช้ในการใช้ทรัพยากรพื้นฐาน และ 25% เมื่อใช้ทรัพยากรสูงสุด
การใช้งานสูงสุดเป็นวินาที: 100 นักพัฒนา × 20 วัน × 2.5 ชั่วโมง × 25% = 4.5 ล้านวินาที
ค่าบริการสำหรับการใช้งานสูงสุด:
vCPU: 4.5 ล้านวินาที × 4 vCPU × 0.0000276944 USD/vCPU-วินาที = 498.50 USD
หน่วยความจำ: 4.5 ล้านวินาที × หน่วยความจำ 8 GB × 0.0000036667 USD/GB-วินาที = 132.00 USD
ทั้งหมด: 630.50 USDวินาทีการใช้งานพื้นฐาน: 100 นักพัฒนา × 20 วัน × 2.5 ชม. × 75% = 13.5 ล้านวินาที
ค่าบริการสำหรับการใช้งานพื้นฐาน:
vCPU: 13.5 ล้านวินาที × 1 vCPU × 0.0000276944 USD/vCPU-วินาที = 373.87 USD
หน่วยความจำ: 13.5 ล้านวินาที × หน่วยความจำ 2 GB × 0.0000036667 USD/GB-วินาที = 99.00 USD
ทั้งหมด: 472.88 USDค่าบริการในการประมวลผลรายเดือน: 630.50 USD + 472.88 USD = 1,103.38 USD
ค่าบริการสแนปช็อตรายเดือน
สแนปช็อตอ่าน/เขียน:
รอบระงับ/ดำเนินการต่อรายเดือน: 100 นักพัฒนา × 20 วัน × 6 รอบ = 12,000 รอบ
ค่าบริการในการเขียนสแนปช็อต (ระงับ): 12,000 รอบ × 2 GB × 0.0038 USD/GB = 91.20 USD
ค่าบริการในการอ่านสแนปช็อต (ดำเนินการต่อ): 12,000 รอบ × 2 GB × 0.00155 USD/GB = 37.20 USDการเริ่มทำงานรายเดือน: 100 นักพัฒนา × 1 การเปิดตัวต่อวัน × 20 วัน = 2,000 การเริ่มทำงาน
ค่าบริการในการอ่านสแนปช็อต (เริ่มทำงาน): 2,000 การเปิดตัว × 2 GB × 0.00155 USD/GB = 6.20 USDค่าบริการในการอ่าน/เขียนสแนปชอตรายเดือนทั้งหมด: 91.20 USD + 37.20 USD + 6.20 USD = 134.60 USD
การจัดเก็บสแนปชอต:
ค่าจัดเก็บอิมเมจ MicroVM: 5 ภาพ × 2 GB × 0.08 USD/GB-เดือน = 0.80 USD
ค่าบริการ MicroVM ที่ถูกระงับ: 100 นักพัฒนา × 2 GB × (5.5 ชั่วโมงว่าง/วัน × 20 วัน / 720 ชั่วโมง) × 0.08 USD/GB-เดือน = 2.44 USDค่าบริการการเก็บรักษาสแนปช็อตรายเดือน: 3.24 USD
ค่าบริการรายเดือนทั้งหมด
ค่าบริการทั้งหมด = ค่าบริการในการประมวลผล + ค่าอ่าน/เขียนสแนปชอต + ค่าจัดเก็บสแนปชอต = 1,103.38 USD + 134.60 USD + 3.24 USD = 1,241.22 USD
ค่าใช้จ่ายรายเดือนต่อนักพัฒนา: 1,241.22 USD / 100 = 12.41 USD
-
ตัวอย่างราคา 2: สภาพแวดล้อมที่แยกออกจากกันชั่วคราวสำหรับการสแกนความปลอดภัยและงาน CI/CD
สมมติว่าคุณกำลังสร้างแพลตฟอร์มที่ดำเนินการสแกนความปลอดภัยหรืองาน CI/CD ในนามของผู้ใช้ปลายทางหลายคน แต่ละงานจะเรียกใช้โค้ดที่ไม่น่าเชื่อถือหรือน่าเชื่อถือเพียงบางส่วน เช่น การติดตั้งส่วนประกอบที่จำเป็น สคริปต์การสร้าง และโปรแกรมสแกนช่องโหว่ ด้วยเหตุนี้ งานแต่ละงานจึงต้องมีสภาพแวดล้อมของตัวเองที่แยกจากสภาพแวดล้อมอื่นในระดับฮาร์ดแวร์ เนื่องจากไม่สามารถคาดเดาปริมาณการใช้งานได้ ดังนั้นก่อนหน้านี้คุณจึงต้องรักษาสภาพแวดล้อมที่ไม่ได้ใช้งานจำนวนมากไว้ในสแตนด์บายเพื่อให้เป็นไปตามข้อกำหนดด้านความหน่วง ด้วย Lambda MicroVM สภาพแวดล้อมจะเปิดใช้งานได้อย่างรวดเร็วจากสแนปช็อต ดังนั้นคุณจึงไม่จำเป็นต้องใช้พูลที่ไม่ได้ใช้งานอีกต่อไป แต่ละสภาพแวดล้อมได้รับการกำหนดค่าด้วยหน่วยความจำ 8 GB และ 4 vCPU ในระดับพื้นฐานที่สามารถปรับขนาดแนวตั้งเป็น 32 GB และ 16 vCPU สำหรับขั้นตอนการคอมไพล์หรือการสแกนที่ต้องใช้ทรัพยากรสูง งานทำงานจนเสร็จสิ้นในครั้งเดียว ไม่จำเป็นต้องระงับ/ดำเนินการต่อ งานแต่ละงานทำงานโดยเฉลี่ย 10 นาที โดยมี 10% ของเวลานั้นที่จุดสูงสุด (32 GB และ 16 vCPU) และ 90% ที่ระดับพื้นฐาน (8 GB และ 4 vCPU) คุณรักษาอิมเมจ MicroVM มาตรฐานเดียว (2 GB) การเริ่มต้นระบบแบบสแนปช็อต ช่วยให้คุณไม่ต้องจ่ายเงินสำหรับกลุ่มการสแตนด์บายที่ไม่ได้ใช้งานอีกต่อไป โดยแต่ละสภาพแวดล้อมจะเปิดตัวอย่างรวดเร็วตามความต้องการและสิ้นสุดเมื่องานเสร็จสมบูรณ์ แพลตฟอร์มของคุณรัน 10,000 งานต่อเดือน ค่าบริการจะคำนวณได้ดังนี้ค่าบริการประมวลผลรายเดือน
สรุปได้ว่า 90% ของเวลาในการประมวลผลใช้ไปกับการใช้ทรัพยากรพื้นฐาน และ 10% ใช้ไปกับการใช้ทรัพยากรสูงสุด
วินาทีการใช้งานสูงสุด: 10,000 งาน × 600 วินาที × 10% = 600K วินาที
ค่าบริการสำหรับการใช้งานสูงสุด:
vCPU: 600K วินาที × 16 vCPU × 0.0000276944 USD/vCPU-วินาที = 265.87 USD
หน่วยความจำ: 600K วินาที × หน่วยความจำ 32 GB × 0.0000036667 USD/GB-วินาที = 70.40 USD
ทั้งหมด: 336.27 USDวินาทีการใช้งานพื้นฐาน: 10,000 งาน × 600 วินาที × 90% = 5.4 ล้านวินาที
ค่าบริการสำหรับการใช้งานพื้นฐาน:
vCPU: 5.4 ล้านวินาที × 4 vCPU × 0.0000276944 USD/vCPU-วินาที = 598.20 USD
หน่วยความจำ: 5.4 ล้านวินาที × หน่วยความจำ 8 GB × 0.0000036667 USD/GB-วินาที = 158.40 USD
ทั้งหมด: 756.60 USDค่าบริการในการประมวลผลรายเดือน: 336.27 USD + 756.60 USD = 1,092.87 USD
ค่าบริการสแนปช็อตรายเดือน
สแนปช็อตอ่าน/เขียน:
การเริ่มทำงานรายเดือน:: 10,000 ตำแหน่งงาน × 1 การเริ่มทำงานแต่ละครั้ง = 10,000 การเริ่มทำงาน
ค่าบริการในการอ่านสแนปชอต (เริ่มทำงาน): 10,000 การเริ่มทำงาน × 2 GB × 0.00155 USD/GB = 31 USDค่าบริการในการอ่าน/เขียนสแนปชอตรายเดือนทั้งหมด: 31 USD
การจัดเก็บสแนปชอต:
ค่าบริการในการจัดเก็บอิมเมจ microVM: 1 ภาพ × 2 GB × 0.08 USD/GB-เดือน = 0.16 USDค่าบริการการเก็บรักษาสแนปช็อตรายเดือน: 0.16 USD
ค่าบริการรายเดือนทั้งหมด
ค่าบริการทั้งหมด = ค่าบริการในการประมวลผล + ค่าอ่าน/เขียนสแนปชอต + ค่าจัดเก็บสแนปชอต = 1,092.87 USD + 31 USD + 0.16 USD = 1,124.03 USD
ค่าใช้จ่ายต่องาน: 1,124.03 USD / 10,000 = 0.112 USD
-
-
ฟังก์ชันเว็บ
-
ราคาฟังก์ชันเว็บ Lambda
ฟังก์ชันเว็บ Lambda มีราคาตามจำนวนคำขอที่ให้บริการ เวลา CPU ที่ใช้งานอยู่ หน่วยความจำที่ใช้ และการถ่ายโอนข้อมูล AWS มาตรฐาน
คุณ จ่ายสำหรับคำขอ เวลา CPU ที่โค้ดของคุณใช้งานอยู่จริง และหน่วยความจำที่ใช้โดยแต่ละสภาพแวดล้อมการดำเนินการตราบใดที่ยังทำงานอยู่ การประมวลผลจะถูกเรียกเก็บเงินที่ความละเอียด 1 ms เนื่องจากสภาพแวดล้อมการดำเนินการเดียวสามารถให้บริการคำขอพร้อมกันหลายคำขอได้ การใช้การประมวลผลและการใช้หน่วยความจำจะถูกแชร์ในคำขอเหล่านั้น
-
Graviton (ARM)
-
Graviton (ARM)
-
คำขอ
จะมีการเรียกเก็บค่าบริการตามจำนวนทั้งหมดของคำขอสำหรับฟังก์ชันทั้งหมดของคุณในทุกแหล่งที่มา
การโอนถ่ายข้อมูล
คุณจะถูกเรียกเก็บเงินสำหรับการถ่ายโอนข้อมูลตามมาตรฐาน อัตราการถ่ายโอนข้อมูล AWS นอกจากนี้คุณยังถูกเรียกเก็บเงินสำหรับการถ่ายโอนข้อมูลระหว่างฟังก์ชันเว็บ Lambda และ Amazon VPC ของคุณตามที่ระบุไว้ในการถ่ายโอนข้อมูลภายในรีเจี้ยน AWS เดียวกัน
ฟังก์ชันเว็บ Lambda - ตัวอย่างการกำหนดราคา
ตัวอย่างต่อไปนี้แสดงให้เห็นว่ามีการคำนวณใบเรียกเก็บเงินรายเดือนสำหรับเวิร์กโหลดที่เป็นตัวแทนอย่างไร ตัวอย่างทั้งหมดขึ้นอยู่กับราคาในสหรัฐอเมริกาฝั่งตะวันออก (เวอร์จิเนียฝั่งเหนือ) บน Arm และไม่รวม Free Tier และการถ่ายโอนข้อมูลเพื่อลดความซับซ้อนในการคำนวณ การประมวลผลจะถูกเรียกเก็บเงินที่ความละเอียด 1 ms สภาพแวดล้อมการดำเนินการแต่ละสภาพแวดล้อมจะถูกเรียกเก็บค่าสำหรับหน่วยความจำที่ใช้ตราบใดที่มันทำงาน รวมถึงเวลาระหว่างคำขอ Lambda ปรับขนาดจำนวนสภาพแวดล้อมการดำเนินการขึ้นและลงตามปริมาณการใช้งานของคุณ เพื่อให้การคำนวณเรียบง่าย ตัวอย่างเหล่านี้สมมติว่าปริมาณการเข้าชมจะกระจายอย่างสม่ำเสมอตลอดเดือน 30 วัน (2,592,000 วินาที) และคำขอนั้นมาถึงบ่อยพอที่สภาพแวดล้อมการดำเนินการเพียงหนึ่งเดียวทำงานอยู่ตลอดเวลาและให้บริการการเข้าชมทั้งหมด
-
ตัวอย่างที่ 1 — แอปพลิเคชันเว็บที่แสดงผลฝั่งเซิร์ฟเวอร์
สมมติว่าคุณเรียกใช้เว็บแอปพลิเคชันที่แสดงผลด้านเซิร์ฟเวอร์ซึ่งแต่ละหน้าจะแสดงบนเซิร์ฟเวอร์ตามเวลาที่ร้องขอ แอปพลิเคชันนี้ให้บริการคำขอ 15 ล้านครั้งต่อเดือน แต่ละคำขอใช้เวลา 150 ms จนถึงสิ้นสุด ซึ่ง 40 ms เป็น CPU ที่ใช้งานอยู่ สภาพแวดล้อมการดำเนินการใช้หน่วยความจำประมาณ 500 MB (0.49 GB)
ค่าบริการประมวลผลรายเดือน
ราคา vCPU ที่ใช้งานอยู่คือ 0.0000276944 USD ต่อ vCPU-วินาที และราคาหน่วยความจำคือ 0.0000036667 USD ต่อ GB-วินาที
- vCPU ที่ใช้งานอยู่: 15,000,000 × 0.040 วินาที = 600,000 vCPU-วินาที × 0.0000276944 USD = 16.62 USD
- หน่วยความจำ 0.49 GB × 2,592,000 วินาที = 1,270,080 GB-วินาที × 0.0000036667 USD = 4.66 USD
ค่าบริการคำขอรายเดือน
- คำขอ: 15,000,000 × 0.30 USD ต่อล้านคำขอ = 4.50 USD
ค่าบริการรายเดือนทั้งหมด
ค่าบริการทั้งหมด = ค่าบริการในการประมวลผล + ค่าบริการคำขอ = (16.62 USD + 4.66 USD) + 4.50 USD = 25.78 USD
-
ตัวอย่างที่ 2 — แบ็กเอนด์ API I/O-Heavy
สมมติว่าคุณเรียกใช้แบ็กเอนด์ API ที่ใช้เวลาส่วนใหญ่ของแต่ละคำขอไปกับการรอฐานข้อมูลหรือ API ดาวน์สตรีม บริการจัดการคำขอ 10 ล้านครั้งต่อเดือน แต่ละคำขอใช้เวลา 200 ms ตั้งแต่ต้นจนจบ ซึ่งมีเพียง 50 ms เท่านั้นที่ใช้ CPU สภาพแวดล้อมการดำเนินการใช้หน่วยความจำประมาณ 300 MB (0.29 GB)
ค่าบริการประมวลผลรายเดือน
- vCPU ที่ใช้งานอยู่: 10,000,000 × 0.050 วินาที = 500,000 vCPU-วินาที × 0.0000276944 USD = 13.85 USD
- หน่วยความจำ 0.29 GB × 2,592,000 วินาที = 751,680 GB-วินาที × 0.0000036667 USD = 2.76 USD
ค่าบริการคำขอรายเดือน
- คำขอ: 10,000,000 × 0.30 USD ต่อล้านครั้ง = 3.00 USD
ค่าบริการรายเดือนทั้งหมด
ค่าบริการทั้งหมด = ค่าบริการการประมวลผล + ค่าบริการคำขอ = (13.85 USD + 2.76 USD) + 3.00 USD = 19.61 USD
เนื่องจาก CPU ถูกเรียกเก็บเงินในขณะที่โค้ดของคุณกำลังประมวลผลอยู่ คุณจึงจ่ายเงินสำหรับการทำงานที่ใช้งานอยู่ 50 ms -
ตัวอย่างที่ 3 — มิดเดิลแวร์การให้สิทธิ์ใช้งาน (ระยะสั้นและปริมาณสูง)
สมมติว่าคุณเรียกใช้ตัวอนุญาตน้ำหนักเบาที่ทำงานตามทุกคำขอไปยังแอปพลิเคชันของคุณ บริการนี้จัดการคำขอ 100 ล้านครั้งต่อเดือน แต่ละคำขอใช้เวลา 50 ms จนถึงสิ้นสุด ซึ่ง 12 ms เป็น CPU ที่ใช้งานอยู่ สภาพแวดล้อมการดำเนินการใช้หน่วยความจำประมาณ 145 MB (0.14 GB)
ค่าบริการประมวลผลรายเดือน
- vCPU ที่ใช้งานอยู่: 100,000,000 × 0.012 วินาที = 1,200,000 vCPU-วินาที × 0.0000276944 USD = 33.23 USD
- หน่วยความจำ: 0.14 GB × 2,592,000 วินาที = 362,880 GB-วินาที × 0.0000036667 USD = 1.33 USD
ค่าบริการคำขอรายเดือน
- คำขอ: 100,000,000 × 0.30 USD ต่อล้านครั้ง = 30.00 USD
ค่าบริการรายเดือนทั้งหมด
ค่าบริการทั้งหมด = ค่าบริการในการประมวลผล + ค่าบริการคำขอ = (33.23 USD + 1.33 USD) + 30.00 USD = 64.56 USD
-
ตัวอย่างที่ 4 — ตำแหน่งข้อมูลสตรีมมิ่ง LLM
สมมติว่าคุณเรียกใช้บริการที่สตรีมโทเค็นกลับจากโมเดลภาษาขนาดใหญ่ผ่านการเชื่อมต่อที่มีอายุการใช้งานยาวนาน บริการจัดการคำขอ 5 ล้านครั้งต่อเดือน คำขอแต่ละครั้งจะเปิดอยู่เป็นเวลา 3,000 ms ตั้งแต่ต้นจนจบ โดย 200 ms เป็น CPU ที่ใช้งานอยู่ สภาพแวดล้อมการดำเนินการใช้หน่วยความจำประมาณ 512 MB (0.50 GB)
ค่าบริการประมวลผลรายเดือน
- vCPU ที่ใช้งานอยู่: 5,000,000 × 0.200 วินาที = 1,000,000 vCPU-วินาที × 0.0000276944 USD= 27.69 USD
- หน่วยความจำ 0.50 GB × 2,592,000 วินาที = 1,296,000 GB-วินาที × 0.0000036667 USD = 4.75 USD
ค่าบริการคำขอรายเดือน
- คำขอ: 5,000,000 × 0.30 USD ต่อล้าน = 1.50 USD
ค่าบริการรายเดือนทั้งหมด
ค่าบริการทั้งหมด = ค่าบริการประมวลผล + ค่าบริการคำขอ = (27.69 USD + 4.75 USD) + 1.50 USD = 33.94 USD
นี่คือจุดที่การเรียกเก็บเงินแบบ Active CPU มีความสำคัญที่สุด คำขอแต่ละครั้งจะเปิดอยู่เป็นเวลา 3 วินาที แต่คุณจ่ายเพียง 200 มิลลิวินาทีของ CPU ที่ใช้งานอยู่ การให้บริการคำขอพร้อมกันยังช่วยลดค่าบริการหน่วยความจำ เนื่องจากแต่ละคำขอใช้เวลาส่วนใหญ่ในการรอมากกว่าใช้ CPU สภาพแวดล้อมการดำเนินการเดียวสามารถให้บริการคำขอจำนวนมากในเวลาเดียวกัน เพราะมีคำขอประมาณ 6 คำขออยู่ระหว่างดำเนินการ คำขอเหล่านั้นจะใช้หน่วยความจำของสภาพแวดล้อมหนึ่งตัวร่วมกัน ดังนั้นคุณจึงจ่ายเงินสำหรับสภาพแวดล้อมหนึ่งตัวแทนที่จะเป็นหก
-
แหล่งข้อมูลเพิ่มเติมเกี่ยวกับราคา
คำนวณต้นทุนรายเดือนอย่างง่ายกับ AWS
ติดต่อผู้เชี่ยวชาญของ AWS เพื่อรับใบเสนอราคาแบบส่วนบุคคล