LocalStack ได้เปิดตัว Azure emulator ในช่วง Public Preview แล้ว โดยคาดว่าจะเปิดให้ใช้งานทั่วไปได้ในต้นปี 2027 ซึ่งช่วยให้นักพัฒนาสามารถทดสอบแอปพลิเคชันบนเครื่องตัวเองได้โดยไม่ต้องรอการสมัครสมาชิกหรือเสียค่าใช้จ่ายในแต่ละรอบการทดสอบ
บริการนี้รองรับการทำงานของ Azure Services ต่างๆ เช่น AKS, Container Apps, Cosmos DB, Service Bus และอื่นๆ โดยสามารถรับ ARM และ Bicep templates, Terraform modules, Pulumi programs และ Azure CLI scripts ได้โดยไม่ต้องแก้ไขโค้ด
อย่างไรก็ตาม มีข้อจำกัดที่ระบุไว้ชัดเจนว่า emulator ไม่บังคับใช้ httpsOnly, การเชื่อมต่อเครือข่าย (VNet integration) ถูกบันทึกแต่ไม่มีผลกระทบจริง และการรักษาความปลอดภัยของข้อมูล (Data-plane) จะผ่านหากมี bearer token เว้นแต่จะเปิดใช้งาน RBAC
นอกจากนี้ Oryx build image ยังรองรับเฉพาะ amd64 เท่านั้น ทำให้การติดตั้งบน Apple Silicon อาจมีปัญหา และหน้าผลิตภัณฑ์ยังคงมีคำว่า “[30 days]” เป็นตัวแทนชั่วคราว
ศัพท์ที่ควรรู้
- Public Preview – การเปิดให้ทดลองใช้แก่สาธารณะก่อนการวางจำหน่ายอย่างเป็นทางการ
- Azure emulator – โปรแกรมจำลองบริการต่างๆ ของ Microsoft Azure บนเครื่องคอมพิวเตอร์ของผู้ใช้
- AKS, Container Apps, Cosmos DB – บริการคลาวด์ของ Azure ที่ถูกจำลองขึ้นมาให้ทำงานบนเครื่องโลคอล
- bearer token – โทเค็นที่ใช้ยืนยันตัวตนในการเข้าถึงทรัพยากร ซึ่งในกรณีนี้หากมีอยู่จะทำให้การร้องขอผ่านได้
ที่มา: infoq.com