
AWS Emulator kodlama agentlərinə AWS-in lokal nüsxəsini verir
AWS Emulator kodlama agentlərinə sınaq üçün AWS-in lokal nüsxəsini verir. 400-dən çox API modelindən agentlər tərəfindən qurulub və erkən paylanmış sistemlər işini, həmçinin mühəndislərin yeni nəzarət qaydalarını əks etdirir.
AWS, kodlama agentlərinə sınaq üçün AWS-in lokal nüsxəsini verən pulsuz oflayn alət olan AWS Emulator-u buraxdı. Bu buraxılış Amazon-dakı erkən paylanmış sistemlər işi ilə, o cümlədən Alf kilid xidməti ilə bağlıdır və agentlər kod yazanda mühəndislərin nəzarət qaydalarını qurma tərzindəki dəyişikliyi əks etdirir.
Alf-dan emulatora
Təxminən iyirmi il əvvəl Swaminathan Sivasubramanian Al Vermeulen ilə birlikdə Paxos üzərində qurulmuş paylanmış kilid xidməti olan Alf üzərində işləmişdir. Alf S3 və DynamoDB kimi bir çox mürəkkəb paylanmış sistemləri işlədir və mühiti yüksək dəqiqliklə simulyasiya etməklə sınaqdan keçirilmişdir. Bu gün AWS-in 200-dən çox xidməti var, ona görə hər biri üçün sınaq mühitlərini əl ilə qurmaq illərlə mühəndislik işi aparardı.
Agentlər emulatoru necə qurur
İdeya AWS Developer Tools komandasının baş əsas mühəndisi Matt Goldberg-dən gəldi. Agentlər müştəri ssenarilərinə əsaslanan dəqiqlik testləri və Smithy dilində yazılmış açıq API modellərindən istifadə edir, sonra onları real AWS ilə yoxlayırlar. Matt Goldberg Kiro-ya bu yanaşmanı təsvir edən bir prompt verdi və təxminən 15 dəqiqəyə SQS emulatorunun keçərli ilk versiyasını aldı. AWS Emulator-un bütün kodu agentlər tərəfindən yazılmış və sınaqdan keçirilmişdir və 200-dən çox AWS xidmətini əhatə edən 400-dən çox API modelindən qurulmuşdur.
Mühəndisin indiki rolu
Agentlər öz kodlarını yazanda və yoxlayanda, mühəndislər işin nə vaxt doğru olduğunu müəyyən edən spesifikasiyaları, testləri və birləşdirmə qapılarını qururlar. Swaminathan Sivasubramanian bunu Kiro ilə replikasiya mühərrikini yenidən quranda öyrəndi: spesifikasiya və sınaq mühiti mövcud olduqdan sonra yenidən qurma təxminən iki saat çəkdi, ilk dəfə təxminən dörd ay çəkmişdi. AWS Emulator real AWS ilə yoxlanılmış dəqiqlik testlərini, təhlükəsizlik agentləri və ümumi kod nəzərdən keçirəni olan birləşdirmə qapısını və deterministik yoxlamaları əhatə edir. Daxili versiya həftəsonu ərzində hazır oldu və bir ay ərzində tətbiq olunmağa başladı. Emulator kodu CC0 ilə buraxılmışdır və AWS re:Invent-də daha çox məlumat paylaşacaqdır.
Mənbələr: All Things Distributed · Simon Willison · The New Stack
SiTech — AI ilə gücləndirilmiş veb hazırlanması
Sürətli və müasir saytlar qurur, AI-ı real biznes proseslərinə gətiririk. Layihəniz və ya sualınız var? Kömək etməyə hazırıq.