Back to top
  • 공유 Share
  • 인쇄 Print
  • 글자크기 Font size
URL copied.

AWS เปิดตัว AWS Emulator เครื่องมือทดสอบแอปในเครื่องที่เอเจนต์ AI พัฒนา

หน้าจอทดสอบแอปพลิเคชันในเครื่องที่กำลังทำงานบนแล็ปท็อป / TokenPost.ai (macro)

AWS ธุรกิจคลาวด์ของแอมะซอน(AMZN) เปิดตัว AWS Emulator เครื่องมือทดสอบแอปในเครื่องที่ให้เอเจนต์ AI เขียนและตรวจสอบโค้ดได้ อย่างไรก็ตาม การทดสอบผ่านอีมูเลเตอร์ไม่ได้รับประกันความปลอดภัยของแอปหรือความเข้ากันได้กับฟีเจอร์ทั้งหมดของ AWS

AWS เปิดตัว AWS Emulator เมื่อวันที่ 11 นักพัฒนาสามารถส่งคำขอจาก AWS CLI และ SDK ไปยังอีมูเลเตอร์ในเครื่องได้ โดยไม่ต้องมีบัญชี AWS หรือปรับใช้ระบบบนคลาวด์ และไม่มีค่าใช้จ่ายแยกต่างหาก ตามเอกสารเปิดตัวของ AWS

แมทธิว โกลด์เบิร์ก(Matthew Goldberg) วิศวกรหลักระดับอาวุโสของ AWS กล่าวว่า “ทีมของเราไม่ได้เขียนหรือตรวจสอบโค้ดของอีมูเลเตอร์” ในบทความที่อธิบายกระบวนการพัฒนา คำชี้แจงนี้สะท้อนว่าทีม AWS ออกแบบกระบวนการทำงาน แทนการลงมือเขียนหรือตรวจโค้ดเอง

มนุษย์กำหนดขอบเขตงานและเกณฑ์การตรวจสอบ ส่วนเอเจนต์รับผิดชอบการพัฒนาและตรวจทานโค้ด บทบาทของมนุษย์จึงอยู่ที่การกำหนดว่าอีมูเลเตอร์ควรรองรับอะไร และต้องผ่านเกณฑ์ใด

กระบวนการพัฒนาแบ่งเป็นเอเจนต์ 3 กลุ่ม กลุ่มแรกสร้างการทดสอบจากพฤติกรรมที่ตรวจสอบบน AWS จริง กลุ่มที่สองรันทดสอบชุดเดียวกันบนอีมูเลเตอร์เพื่อหาความแตกต่าง และกลุ่มที่สามแก้ไขปัญหาที่พบ

โค้ดที่แก้ไขแล้วต้องผ่านการตรวจสอบด้านการสร้างโปรแกรม มาตรฐานการเขียนโค้ด ความปลอดภัย และความสอดคล้องของการทำงานกับ AWS จริงก่อนนำไปใช้ งานของเอเจนต์จึงครอบคลุมทั้งการเขียนโค้ดและการตรวจว่าการเปลี่ยนแปลงผ่านเกณฑ์การเผยแพร่

การทดสอบความเข้ากันได้ไม่ได้เปรียบเทียบเพียงคำตอบจาก API แต่ยังตรวจสอบทรัพยากร ข้อมูล และข้อผิดพลาดที่เกิดขึ้นเมื่อดำเนินการบน AWS เทียบกับผลลัพธ์จากอีมูเลเตอร์ด้วย

AWS เปิดเผยผลการทดสอบแยกตามบริการ และให้อีมูเลเตอร์ส่งข้อผิดพลาดกลับเมื่อไม่รองรับการดำเนินการบางอย่าง เพื่อให้นักพัฒนาทราบว่าไม่สามารถทดสอบงานนั้นบนอีมูเลเตอร์ได้

การทดสอบนี้ตรวจสอบว่าการทำงานของ AWS จริงกับอีมูเลเตอร์ตรงกันเพียงใดในขั้นตอนที่กำหนด โดย AWS เรียกว่า “fidelity” test และผลลัพธ์จำกัดอยู่เฉพาะขอบเขตที่การทดสอบครอบคลุม

คลังประเมินผลของ AWS ระบุว่าการทำงานที่ไม่อยู่ในการทดสอบยังไม่ได้รับการตรวจสอบ การที่ผลตรงกันในบางสถานการณ์จึงไม่ได้หมายความว่าฟีเจอร์ทั้งหมดของบริการ AWS เข้ากันได้

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

การประเมินความปลอดภัยก็มีขอบเขตเช่นกัน AWS ระบุว่าอีมูเลเตอร์ไม่ได้ประเมินสิทธิ์ IAM นโยบายบัคเก็ต S3 และนโยบายคีย์ KMS ในลักษณะเดียวกับ AWS จริง อีกทั้งไม่รองรับการทำงานข้ามบัญชีหรือข้ามรีเจียน

ด้วยเหตุนี้ คำขอที่ AWS จริงจะปฏิเสธอาจทำงานสำเร็จบนอีมูเลเตอร์ได้ การที่เอเจนต์ตรวจสอบความปลอดภัยของโค้ดอีมูเลเตอร์ไม่ได้หมายความว่าความปลอดภัยของแอปพลิเคชันที่นักพัฒนาสร้างได้รับการตรวจสอบแล้ว

ในฟอรัมสำหรับนักพัฒนา Hacker News มีผู้แสดงความเห็นยินดีที่ AWS เปิดตัวเครื่องมือทดสอบในเครื่องอย่างเป็นทางการ ขณะที่ผู้เข้าร่วมรายอื่นชี้ว่าควรติดตามขอบเขตความสอดคล้องกับ AWS จริงและแผนการดูแลรักษาในระยะยาว

AWS แนะนำให้ทดสอบแอปพลิเคชันทั้งหมดและการตั้งค่าความปลอดภัยบน AWS จริงก่อนนำไปใช้งานจริง นักพัฒนาสามารถใช้การทดสอบบนอีมูเลเตอร์ระหว่างพัฒนาในเครื่อง แต่ควรตรวจสอบก่อนใช้งานจริงแยกต่างหากในสภาพแวดล้อมจริง

<Copyright ⓒ TokenPost, unauthorized reproduction and redistribution prohibited>

Most Popular

Other related articles

Comment 0

Comment tips

Great article. Requesting a follow-up. Excellent analysis.

0/1000

Comment tips

Great article. Requesting a follow-up. Excellent analysis.
1