अमेज़न ने 11 नवंबर को AWS एमुलेटर जारी किया, ताकि डेवलपर्स AWS सेवाओं के सिमुलेशन के माध्यम से स्थानीय रूप से क्लाउड एप्लिकेशन टेस्ट कर सकें। अमेज़न के अनुसार, स्वायत्त AI एजेंटों ने इस टूल के कार्यान्वयन को लिखा और समीक्षा की। इंजीनियर मैथ्यू गोल्डबर्ग अमेज़न के इंजीनियरिंग खाते में कहते हैं कि गोल्डबर्ग की टीम ने एमुलेटर कोड नहीं लिखा और न ही उसकी समीक्षा की। गोल्डबर्ग ने प्रक्रिया को जारी करने के लिए भारी इंजीनियरिंग कार्य का वर्णन किया, जिसमें परिवर्तनों को शिप करने के लिए सुरक्षा और जांचों का समावेश है।
अमेज़न तीन एजेंट टीमों का वर्णन करता है, जिनकी अलग-अलग जिम्मेदारियाँ हैं। एक टीम विश्वसनीयता परीक्षणों को बनाए रखती है। दूसरी टीम एमुलेटर और वास्तविक AWS के बीच अंतर पहचानती है। तीसरी टीम व्यक्तिगत समस्याओं को हल करती है। अमेज़न कहता है कि प्रस्तावित परिवर्तनों को मर्ज करने से पहले संकलन, कोडिंग-मानक, सुरक्षा और पुनरावृत्ति जाँचों को पास करना होगा। परीक्षण एजेंट सार्वजनिक AWS API मॉडल का उपयोग करते हैं और वास्तविक AWS के खिलाफ परिदृश्यों की सत्यापन करते हैं। सार्वजनिक मूल्यांकन सूट के अनुसार, प्रत्येक विश्वसनीयता परीक्षण की पुष्टि कम से कम दो सैंडबॉक्स्ड AWS खातों के खिलाफ की गई है।
AWS, एमुलेटर और AWS क्लाउड सेवाओं के बीच समझौते के लिए "fidelity" शब्द का उपयोग करता है। AWS की fidelity दस्तावेज़ीकरण के अनुसार, एक सफल वर्कफ्लो को हर कॉल पर AWS के साथ मेल खाना चाहिए, जिसमें स्टेटस कोड, परिणामी संसाधन, साइड इफेक्ट्स और त्रुटियाँ शामिल हैं। यदि एमुलेटर सफलता दर्शाता है जबकि AWS त्रुटि दर्शाता है, तो परीक्षण असफल हो जाता है। मूल्यांकन भंडार में बताया गया है कि बिना fidelity परीक्षण के व्यवहार को अप्रमाणित माना जाता है। एक सफल परिदृश्य केवल उस परिदृश्य के लिए समझौता साबित करता है, अन्यथा एप्लिकेशन द्वारा AWS का उपयोग करने के हर तरीके के साथ संगतता नहीं।
AWS की सुरक्षा दिशानिर्देश विकासकर्ताओं को एप्लिकेशन की सुरक्षा का आकलन करने के लिए एमुलेटर का उपयोग न करने की सलाह देती है। एमुलेटर AWS KMS कुंजी नीतियों या Amazon S3 बकेट नीतियों का मूल्यांकन नहीं करता है। AWS द्वारा अस्वीकृत अनुरोध स्थानीय एमुलेटर में सफल हो सकते हैं। इसलिए, कार्यान्वयन सुरक्षा की एजेंट समीक्षा विकासकर्ता के एप्लिकेशन में अनुमतियों की पुष्टि नहीं करती है। एमुलेटर विकास और परीक्षण के लिए समर्थित है, उत्पादन कार्यभार के लिए नहीं। AWS विकासकर्ताओं को उत्पादन से पहले पूरे एप्लिकेशन और सुरक्षा सेटिंग्स का परीक्षण वास्तविक AWS पर करने का निर्देश देता है।
एजेंट्स द्वारा लिखे गए सॉफ्टवेयर को अपनाने वाले डेवलपर्स के लिए, रिलीज़ में स्वीकृति जांचों को लेखकत्व के रूप में ही प्रासंगिक बनाया गया है। इन जांचों में सत्यापित व्यवहार, परीक्षण कवरेज में अंतर और वे क्षेत्र शामिल हैं जिनकी अभी भी वास्तविक सेवा के खिलाफ परीक्षण की आवश्यकता है।



