ข้ามไปยังเนื้อหา
Cloud

Azure Functions Flex Consumption: แอป Linux Consumption ขึ้น .NET 10 ไม่ได้ ต้องย้ายแผน

Azure Functions Flex Consumption คือทางไปต่อของแอป Linux Consumption เมื่อ .NET 8, .NET 9 และ PowerShell 7.4 หมดซัพพอร์ต 10 พ.ย. 2026 แต่ราคาและข้อจำกัดต่างกัน

โดย กองบรรณาธิการ THAI DATA อ่าน 4 นาที

แชร์FacebookXLINELinkedIn
ภาพผลิตภัณฑ์ Azure Functions ของ Microsoft พื้นสีเข้มพร้อมปุ่มกดและหน้าจอจัดการฟังก์ชัน
ภาพ: Microsoft

สรุปประเด็นสำคัญ

  • 10 พฤศจิกายน 2026 Azure Functions แบบ in-process, .NET 8, .NET 9 และ PowerShell 7.4 หมดซัพพอร์ตพร้อมกัน แอปยังรันได้แต่ไม่ได้แพตช์ความปลอดภัย
  • Linux Consumption รับ .NET ได้ถึง .NET 9 เท่านั้น แอปที่ต้องขึ้น .NET 10 บน Linux จึงต้องย้ายไป Azure Functions Flex Consumption หรือแผนอื่น
  • ที่ Southeast Asia ค่าเวลาประมวลผลของ Flex อยู่ที่ 0.000037 ดอลลาร์ต่อ GB-วินาที เทียบ Consumption 0.000016 ดอลลาร์ และโควตาฟรีน้อยกว่า
  • Linux Consumption จะเลิกให้บริการ 30 กันยายน 2028 ส่วน Windows Consumption Microsoft ระบุว่ายังไม่ได้รับผลตอนนี้

Azure Functions Flex Consumption กลายเป็นทางไปต่อของแอปบน Linux Consumption เมื่อ .NET 8, .NET 9, PowerShell 7.4 และโมเดล in-process หมดซัพพอร์ตวันที่ 10 พฤศจิกายน 2026 เพราะ Linux Consumption ไม่รับ .NET 10 แอปยังรันได้หลังวันนั้น แต่จะไม่ได้แพตช์ความปลอดภัย

บทความ .NET 8 หมดซัพพอร์ต ครอบคลุมฝั่งรันไทม์และการย้ายโค้ดไว้แล้ว เรื่องนี้เน้นสิ่งที่ฝ่ายคลาวด์ต้องตัดสินใจ คือแผนโฮสต์ ราคา และข้อจำกัดหลังย้าย

เส้นตายของ Azure Functions ที่ใกล้เข้ามา

รายการ สิ้นสุด ปลายทางตาม Microsoft
โมเดล in-process 10 พฤศจิกายน 2026 isolated worker model บน .NET 10 หรือ .NET Framework 4.8
.NET 8 และ .NET 9 10 พฤศจิกายน 2026 .NET 10
PowerShell 7.4 10 พฤศจิกายน 2026 PowerShell 7.6
Node.js 22 30 เมษายน 2027 Node.js 24
Linux Consumption 30 กันยายน 2028 Flex Consumption

ประกาศบน Azure Updates ระบุว่าแอปจะทำงานต่อได้ แต่ไม่ได้รับอัปเดตความปลอดภัย และการรันบนรุ่นที่หมดซัพพอร์ตอาจทำให้เกิดปัญหาความปลอดภัยและประสิทธิภาพ แอปที่ใช้ in-process ต้องย้ายเป็น isolated worker ก่อน แล้วจึงขึ้น .NET 10

ภาพหน้าจอ Azure Updates ประกาศสิ้นสุดซัพพอร์ต .NET 8 และ .NET 9 บน Azure Functions วันที่ 10 พฤศจิกายน 2026
ประกาศบน Azure Updates เรื่องการสิ้นสุดซัพพอร์ต .NET 8 และ .NET 9 บน Azure Functions ภาพ: Microsoft Azure (ภาพหน้าจอ)
ภาพหน้าจอเอกสารย้าย C# จาก in-process ไป isolated worker บน Microsoft Learn
เอกสารย้าย C# จาก in-process ไป isolated worker ระบุวันสิ้นสุด 10 พฤศจิกายน 2026 ภาพ: Microsoft Learn (ภาพหน้าจอ)

ทำไมต้องคิดเรื่อง Azure Functions Flex Consumption ตอนนี้

เอกสารภาษาที่รองรับระบุรุ่นสุดท้ายบน Linux Consumption ไว้ชัดเจน คือ .NET 9, Java 21, Node.js 22, Python 3.12 และ PowerShell 7.4 ภาษารุ่นใหม่กว่านี้จะไม่ถูกเพิ่ม

ผลคือแอป .NET และ PowerShell บน Linux Consumption จะไม่เหลือรุ่นที่ยังมีซัพพอร์ตหลัง 10 พฤศจิกายน 2026 การเปลี่ยนเลขรุ่นอย่างเดียวจึงไม่พอ ต้องย้ายแผนโฮสต์ด้วย ส่วนแอปบน Windows Consumption Microsoft ระบุว่ายังไม่ได้รับผลจากการยุติแผน Linux และเอกสารจำกัด .NET 10 เฉพาะฝั่ง Linux Consumption

ภาพสรุป Azure Functions Flex Consumption ของ Microsoft แสดงจุดเด่นด้านการสเกล เครือข่ายส่วนตัว และ serverless
ภาพสรุป Flex Consumption จากหน้าผลิตภัณฑ์ Azure Functions ภาพ: Microsoft

ราคา Azure Functions Flex Consumption ที่ Southeast Asia

ตารางนี้มาจาก Azure Retail Prices API เมื่อ 1 พฤศจิกายน 2026 หน่วยเป็นดอลลาร์สหรัฐ Azure ยังไม่มี Region ในไทยตามรายชื่อที่เราตรวจ จึงใช้สิงคโปร์เป็นตัวอย่าง

รายการ Consumption Flex แบบ on demand Flex แบบ always ready
ค่าเวลาประมวลผล ต่อ GB-วินาที 0.000016 0.000037 0.000019
ค่าเรียกใช้ ต่อล้านครั้ง 0.20 0.40 0.40
โควตาฟรี GB-วินาที 400,000 100,000 ไม่มี
โควตาฟรี จำนวนครั้ง 1,000,000 250,000 ไม่มี
ค่า baseline ต่อ GB-วินาที ไม่มี ไม่มี 0.000005

อัตราค่าเวลาของ Flex แบบ on demand สูงกว่า Consumption ราว 2.3 เท่า แต่นี่ไม่ใช่ตัวคูณของบิลจริง Flex คิดจากหน่วยความจำที่จัดสรรให้ instance ขณะโค้ดทำงาน ไม่ใช่หน่วยความจำที่แต่ละครั้งใช้ และ instance เดียวรับงานพร้อมกันหลายรายการได้ สิ่งที่ได้เพิ่มคือ Virtual Network, always ready และการสเกลถึง 1,000 instance เทียบ 200 ของ Consumption

ตัวอย่างหยาบของเรา สมมติ 5 ล้านครั้งต่อเดือน รวม 1,000,000 GB-วินาที และไม่มี concurrency Consumption จะอยู่ที่ราว 10.40 ดอลลาร์ ส่วน Azure Functions Flex Consumption ราว 35.20 ดอลลาร์ ถ้าเปิด always ready ขนาด 2,048 MB หนึ่ง instance ตลอด 730 ชั่วโมง จะเพิ่มค่า baseline อีกราว 26.28 ดอลลาร์

กราฟแท่งตัวอย่างค่าใช้จ่ายต่อเดือน Azure Functions Flex Consumption แบบ on demand 35.20 ดอลลาร์ เทียบ Consumption 10.40 ดอลลาร์
ตัวอย่างค่าใช้จ่ายต่อเดือนของงานเดียวกันบน Flex Consumption แบบ on demand และ Consumption ภาพ: THAI DATA (ข้อมูล: Azure Retail Prices API)

ข้อจำกัดของ Azure Functions Flex Consumption ที่ต้องตรวจก่อนย้าย

  • Linux เท่านั้น แอปที่ต้องใช้ .NET Framework 4.8 จึงต้องอยู่บนแผน Windows
  • หนึ่งแอปต่อหนึ่งแผน และยังไม่รองรับ deployment slot ต้องปรับวิธีปล่อยงานใหม่
  • Blob trigger รองรับเฉพาะแหล่ง Event Grid
  • PowerShell managed dependencies ใช้ไม่ได้ ต้องอัปโหลดโมดูลไปกับแอป
  • แอปต้องเริ่มภายใน 30 วินาที ถ้าเกินอาจเจอ timeout ซึ่งตั้งค่าเองไม่ได้
  • NFS file share ใช้ไม่ได้ เหลือ SMB และ Azure Blobs แบบอ่านอย่างเดียว
ภาพหน้าจอตารางเปรียบเทียบ Azure Functions Flex Consumption กับ Consumption บน Microsoft Learn
ตารางของ Microsoft เทียบ Flex Consumption กับ Consumption เช่น Virtual Network, always ready, จำนวน instance สูงสุด และการรองรับ Windows ภาพ: Microsoft Learn (ภาพหน้าจอ)

ทำไมเรื่องนี้สำคัญ

ทีมที่มองว่าเป็นงานเปลี่ยนเลขรุ่นอาจพบว่าโครงการจริงใหญ่กว่านั้น เพราะต้องทดสอบการสเกล เปลี่ยนวิธี deploy และปรับ Infrastructure as Code พร้อมกัน

งบก็เปลี่ยนรูปแบบด้วย Flex เพิ่มตัวเลือกอย่าง Virtual Network และ always ready ซึ่งช่วยเรื่อง cold start แต่ก็เพิ่มค่าใช้จ่ายคงที่ องค์กรจึงควรคิดค่าใช้จ่ายจากเมตริกจริงของแอปแทนการคูณจากตารางราคา

สิ่งที่องค์กรไทยควรทำก่อน 10 พฤศจิกายน 2026

  1. ทำรายการแอป ใช้สคริปต์ Azure PowerShell ในเอกสาร Microsoft เพื่อหาแอป in-process แล้วแยกตามภาษา รุ่น และระบบปฏิบัติการของแผน
  2. จัดลำดับตามความเสี่ยง เริ่มจากแอปที่รับข้อมูลจากภายนอกหรือเกี่ยวกับการเงิน เพราะจะหมดแพตช์ก่อนใคร
  3. เลือกปลายทางต่อแอป ระหว่าง Azure Functions Flex Consumption, แผน Premium, Dedicated หรือ Windows Consumption
  4. ลองรันงานจริงก่อนย้าย วัด cold start, concurrency, ขนาด instance และ GB-วินาทีจริง แล้วจึงตั้งงบ
  5. ตั้งงบเตือน ตามแนวทางแจ้งเตือนค่าใช้จ่ายคลาวด์ ก่อนย้ายงานจริง

บริการของ THAI DATA CLOUD ที่เกี่ยวข้อง

การย้ายแผนโฮสต์ครั้งนี้เป็นงานที่แตะทั้งโค้ด ระบบเครือข่าย และงบ ทีมไอทีไทยที่งานล้นมืออาจต้องการผู้ช่วยดูแลระบบหลังย้าย Managed Cloud Services ของ THAI DATA CLOUD ดูแลตั้งแต่ติดตั้ง บริหาร ไปจนถึง Monitoring ระบบคลาวด์ขององค์กรตลอด 24 ชั่วโมง (THAI DATA CLOUD เป็นผู้ดำเนินงานเว็บไซต์นี้)

ติดตามข่าว Azure และบริการคลาวด์ได้ที่หมวด Cloud

ภาพบันทึก

ภาพสรุปของ Microsoft แสดงภาษาและเฟรมเวิร์กที่ Azure Functions รองรับ
ภาษาและเฟรมเวิร์กที่ Azure Functions รองรับ ตามหน้าผลิตภัณฑ์ของ Microsoft ภาพ: Microsoft

คำถามที่พบบ่อย

Azure Functions Flex Consumption คืออะไร?

Azure Functions Flex Consumption คือแผน serverless แบบใหม่ของ Azure Functions ที่รันบน Linux เท่านั้น เลือกขนาดหน่วยความจำ instance ได้ 512, 2,048 หรือ 4,096 MB เชื่อม Virtual Network ได้ สเกลได้สูงสุด 1,000 instance และเปิด instance แบบ always ready ได้

ทำไมแอป Linux Consumption ขึ้น .NET 10 ไม่ได้?

เอกสาร Microsoft ระบุว่า .NET 9 เป็นรุ่นสุดท้ายที่รองรับบน Linux Consumption และจะไม่เพิ่ม .NET รุ่นใหม่อีก เมื่อ .NET 9 หมดซัพพอร์ต 10 พฤศจิกายน 2026 แอปบน Linux จึงต้องย้ายไป Azure Functions Flex Consumption หรือแผนอื่นเพื่อใช้ .NET 10

Azure Functions Flex Consumption แพงกว่า Consumption เท่าไร?

ราคาปลีกที่ Southeast Asia ณ 1 พฤศจิกายน 2026 คือ Azure Functions Flex Consumption แบบ on demand 0.000037 ดอลลาร์ต่อ GB-วินาที และ 0.40 ดอลลาร์ต่อล้านครั้ง ส่วน Consumption 0.000016 ดอลลาร์ต่อ GB-วินาที และ 0.20 ดอลลาร์ต่อล้านครั้ง แต่ค่าจริงขึ้นกับ concurrency และขนาด instance

ถ้าไม่ย้ายก่อน 10 พฤศจิกายน 2026 แอปจะหยุดทำงานไหม?

ไม่หยุดทันที Microsoft ระบุว่าแอปยังทำงานต่อได้ แต่จะไม่ได้รับอัปเดตความปลอดภัยและการสนับสนุนบนรุ่นนั้น การรันบนรุ่นที่หมดซัพพอร์ตเสี่ยงต่อปัญหาความปลอดภัยและประสิทธิภาพ จึงควรเริ่มย้ายแม้จะไม่ทันกำหนด

แหล่งอ้างอิง

  1. Migrate C# apps from the in-process model to the isolated worker model — Microsoft Learn
  2. Languages by runtime version: Azure Functions — Microsoft Learn
  3. Azure Functions Flex Consumption plan hosting — Microsoft Learn
  4. Retirement: Support for .NET 8 and .NET 9 ends on November 10, 2026 — Microsoft Azure
  5. Migrate Consumption plan apps to Flex Consumption in Azure Functions — Microsoft Learn
  6. Azure Retail Prices REST API: Functions — Microsoft

บุคคล องค์กร และสถานที่ในข่าวนี้

เลือกชื่อเพื่ออ่านข่าวทั้งหมดที่กล่าวถึง ตัวเลขคือจำนวนข่าว

องค์กรและบริษัท
Microsoft192
ประเทศและสถานที่
สิงคโปร์182
ผลิตภัณฑ์และเทคโนโลยี
Azure Functions5Linux112.NET21Windows99Node.js18Microsoft Azure78Java16Python39
แชร์FacebookXLINELinkedIn

พบข้อมูลคลาดเคลื่อน? แจ้งกองบรรณาธิการ