AWS เปิดตัว Emulator ให้รันบน PC แทนการใช้ Cloud ทั้งหมด

AWS ได้เปิดตัว Emulator ที่ทำให้ผู้ใช้สามารถใช้งานบริการของตนเองได้บน PC โดยเครื่องมือนี้คือโปรแกรมท้องถิ่นที่ทำหน้าที่ให้บริการ API ของ AWS

เครื่องมือนี้ไม่ได้จำลอง AWS cloud ทั้งหมด แต่เน้นการให้บริการ API ต่างๆ โดยเขียนด้วย Rust ซึ่ง Daniel Abib ระบุว่าช่วยให้เครื่องมือใช้ CPU และหน่วยความจำของแล็ปท็อปได้อย่างเบา

แม้ว่า Emulator จะช่วยให้นักพัฒนาทดสอบ API ได้ แต่ก็ไม่ได้จำลองทุกฟีเจอร์ของ Amazonian cloud เช่น การประเมินนโยบาย IAM หรือพฤติกรรมข้ามบัญชี/ข้าม Region โดยความใกล้เคียงขึ้นอยู่กับบริการนั้นๆ

AWS ระบุ ‘fidelity scores’ เพื่อแสดงระดับความใกล้เคียงของ Emulator กับบริการต่างๆ และยังรองรับการขับเคลื่อนด้วย Coding agents ซึ่งช่วยให้การทดสอบโค้ดด้วยเครื่องมือนี้สามารถทำได้โดยไม่ต้องมีการ Deploy ใดๆ

การตั้งค่าตัวแปรสภาพแวดล้อมจะทำให้ AWS SDK ติดต่อกับแล็ปท็อปแทนที่จะเป็น AWS ทำให้การทดสอบเดิมๆ ทั้ง Unit test, CLI scripts และ coding agents ยังคงใช้งานได้เหมือนเดิม

ศัพท์ที่ควรรู้

  • AWS Emulator – โปรแกรมท้องถิ่นที่จำลองการทำงานของ API ของ AWS บน PC โดยไม่ต้องใช้ Cloud ทั้งหมด
  • API endpoint – จุดเชื่อมต่อที่โปรแกรมใช้ในการสื่อสารกับบริการระยะไกล
  • Rust – ภาษาโปรแกรมที่ใช้ในการพัฒนา Emulator ซึ่งช่วยให้เครื่องมือทำงานเบาต่อทรัพยากร
  • IAM (Identity and Access Management) – ระบบที่ใช้ในการจัดการตัวตนและการเข้าถึงทรัพยากรใน AWS

ที่มา: The Register

Leave a Comment