ราคา AWS Lambda

ประมวลผลแบบไม่ต้องใช้เซิร์ฟเวอร์สำหรับทุกเวิร์กโหลด

ภาพรวม

AWS Lambda เป็นบริการประมวลผลแบบไม่ต้องใช้เซิร์ฟเวอร์ที่เรียกเก็บเงินจากคุณสำหรับสิ่งที่คุณใช้เท่านั้น ฟังก์ชันเหตุการณ์ Lambda มีราคาต่อคำขอและระยะเวลาการดำเนินการ Lambda MicroVM มีราคาต่อวินาทีต่ออินสแตนซ์ ฟังก์ชันเว็บ Lambda มีราคาต่อคำขอและเวลา CPU ที่ใช้งานอยู่
  • ฟังก์ชันเหตุการณ์
  • ราคาฟังก์ชันอีเวนต์ 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

    ระดับราคาตามระยะเวลาแบบออนดีมานด์ของ 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 ที่มีการรับส่งข้อมูลสูงซึ่งประมวลผลคำขอ 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 หลายราย

      สมมติว่าคุณกำลังสร้างแพลตฟอร์มอัตโนมัติที่เรียกใช้โค้ดที่ผู้ใช้ให้มาเพื่อตอบสนองต่อเหตุการณ์ ตัวอย่างเช่น ทีมไอทีอาจต้องการดำเนินการเวิร์กโฟลว์อัตโนมัติเมื่อพนักงานใหม่เข้าร่วมองค์กรของตนหรือโอนย้ายระหว่างแผนก ตัวอย่างเช่น ทีม 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 แต่ละฟังก์ชันได้โดยไม่มีค่าใช้จ่ายเพิ่มเติม คุณจ่ายเฉพาะพื้นที่จัดเก็บชั่วคราวเพิ่มเติมที่คุณกำหนดค่าเท่านั้น

    ตัวอย่างทั้งหมดด้านล่างขึ้นอยู่กับราคาในสหรัฐอเมริกาฝั่งตะวันออก (เวอร์จิเนียฝั่งเหนือ)

    ราคากระบวนการทำงานพร้อมกันที่มีการจัดสรรไว้

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

    ระบวนการทำงานพร้อมกันที่มีการจัดสรรไว้จะคำนวณจากเวลาที่คุณเปิดใช้งานกระบวนการทำงานพร้อมกันที่มีการจัดสรรไว้บนฟังก์ชันจนกว่าจะปิดใช้งาน โดยปัดเศษขึ้นให้ใกล้เคียงห้านาทีที่สุด ราคาขึ้นอยู่กับจำนวนหน่วยความจำที่คุณจัดสรรให้กับฟังก์ชันของคุณ และจำนวนกระบวนการทำงานพร้อมกันที่คุณกำหนดค่าไว้ ระยะเวลาจะคำนวณจากเวลาที่โค้ดของคุณเริ่มทำงานจนโค้ดส่งกลับหรือสิ้นสุดการทำงาน โดยปัดเศษขึ้นให้ใกล้เคียง 1ms** ที่สุด ราคาจะขึ้นอยู่กับจำนวนหน่วยความจำที่คุณจัดสรรให้กับฟังก์ชันของคุณ

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

    Free Tier ของ 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

    • สมมติว่าคุณเป็นผู้ค้าปลีกที่จัดเทศกาลลดราคาครั้งใหญ่ในช่วง 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 แรกต่อคำขอได้โดยไม่มีค่าใช้จ่าย

    ตัวอย่างทั้งหมดด้านล่างขึ้นอยู่กับราคาในสหรัฐอเมริกาฝั่งตะวันออก (เวอร์จิเนียฝั่งเหนือ)

    ราคาสำหรับโหมดจัดสรรสำหรับการแมปแหล่งที่มาของเหตุการณ์ (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 นาที

    • ตัวอย่าง: การวิเคราะห์ข้อมูลสตรีมแบบเรียลไทม์โดยใช้ 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

       

    • ตัวอย่าง: การประมวลผลเหตุการณ์แบบเรียลไทม์โดยใช้ 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

    • สมมติว่าคุณเป็นผู้ให้บริการโซลูชันศูนย์ติดต่อลูกค้าทั่วโลกและมีไปป์ไลน์ที่ส่งข้อมูลเมตาที่เกี่ยวข้องกับประสบการณ์การโทรไปยังหัวข้อ 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

  • 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)

    สแน็ปช็อต

    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)
    • สมมติว่าคุณกำลังสร้างแพลตฟอร์มที่ให้สภาพแวดล้อม 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

    • สมมติว่าคุณกำลังสร้างแพลตฟอร์มที่ดำเนินการสแกนความปลอดภัยหรืองาน 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)
    คำขอ

    จะมีการเรียกเก็บค่าบริการตามจำนวนทั้งหมดของคำขอสำหรับฟังก์ชันทั้งหมดของคุณในทุกแหล่งที่มา

    การโอนถ่ายข้อมูล

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

    ฟังก์ชันเว็บ Lambda - ตัวอย่างการกำหนดราคา

    ตัวอย่างต่อไปนี้แสดงให้เห็นว่ามีการคำนวณใบเรียกเก็บเงินรายเดือนสำหรับเวิร์กโหลดที่เป็นตัวแทนอย่างไร ตัวอย่างทั้งหมดขึ้นอยู่กับราคาในสหรัฐอเมริกาฝั่งตะวันออก (เวอร์จิเนียฝั่งเหนือ) บน Arm และไม่รวม Free Tier และการถ่ายโอนข้อมูลเพื่อลดความซับซ้อนในการคำนวณ การประมวลผลจะถูกเรียกเก็บเงินที่ความละเอียด 1 ms สภาพแวดล้อมการดำเนินการแต่ละสภาพแวดล้อมจะถูกเรียกเก็บค่าสำหรับหน่วยความจำที่ใช้ตราบใดที่มันทำงาน รวมถึงเวลาระหว่างคำขอ Lambda ปรับขนาดจำนวนสภาพแวดล้อมการดำเนินการขึ้นและลงตามปริมาณการใช้งานของคุณ เพื่อให้การคำนวณเรียบง่าย ตัวอย่างเหล่านี้สมมติว่าปริมาณการเข้าชมจะกระจายอย่างสม่ำเสมอตลอดเดือน 30 วัน (2,592,000 วินาที) และคำขอนั้นมาถึงบ่อยพอที่สภาพแวดล้อมการดำเนินการเพียงหนึ่งเดียวทำงานอยู่ตลอดเวลาและให้บริการการเข้าชมทั้งหมด

    • สมมติว่าคุณเรียกใช้เว็บแอปพลิเคชันที่แสดงผลด้านเซิร์ฟเวอร์ซึ่งแต่ละหน้าจะแสดงบนเซิร์ฟเวอร์ตามเวลาที่ร้องขอ แอปพลิเคชันนี้ให้บริการคำขอ 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

    • สมมติว่าคุณเรียกใช้แบ็กเอนด์ 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

    • สมมติว่าคุณเรียกใช้ตัวอนุญาตน้ำหนักเบาที่ทำงานตามทุกคำขอไปยังแอปพลิเคชันของคุณ บริการนี้จัดการคำขอ 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

    • สมมติว่าคุณเรียกใช้บริการที่สตรีมโทเค็นกลับจากโมเดลภาษาขนาดใหญ่ผ่านการเชื่อมต่อที่มีอายุการใช้งานยาวนาน บริการจัดการคำขอ 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

รับความช่วยเหลือเกี่ยวกับราคา

ติดต่อผู้เชี่ยวชาญของ AWS เพื่อรับใบเสนอราคาแบบส่วนบุคคล