AWS-ի խոսքով՝ ընկերությունը թողարկել է գործակալների ստեղծած հանրային էմուլյատոր
AWS-ի խոսքով՝ իր գործակալները ստեղծել են AWS Emulator-ը և կզբաղվեն դրա սպասարկմամբ։ Ամպային հավելվածները տեղային եղանակով փորձարկելու գործիքը հանրային սեփականություն է։

Այս հոդվածում
AWS-ը նոյեմբերի 11-ին թողարկել է AWS Emulator-ը՝ գործիք, որը ծրագրավորողի համակարգչում նմանակում է ընկերության ամպային ծառայությունները։ AWS-ի խոսքով՝ էմուլյատորը ստեղծել են գերբանականության (ԳԲ) գործակալները, որոնք նաև կսպասարկեն այն, իսկ ինժեներները բարելավում են գործակալներին ուղղորդող համակարգը։
Գործիքը հասանելի է Creative Commons Zero (CC0) պայմաններով, որոնցով կոդը դառնում է հանրային սեփականություն, և յուրաքանչյուրը կարող է ազատորեն օգտագործել ու փոփոխել այն։ AWS-ը վստահ չէր, թե կարող է հեղինակային իրավունք ունենալ գործակալների ստեղծած աշխատանքի նկատմամբ, և չէր ցանկանում պնդել այդ իրավունքի առկայությունը, եթե այն գուցե գոյություն չունի, գրել է The New Stack-ը։
AWS-ի բաց կոդով ծրագրային ապահովման գլխավոր ռազմավար Թոմ «Սփոթ» Քալավեյն ասել է, որ ավելի վաղ ստեղծված էմուլյատորները կարող էին արագ հնանալ և միշտ չէ, որ վստահություն էին ներշնչում նույնիսկ AWS-ի ներսում։ Թիմը նաև էմուլյատորը դիտարկել է որպես հստակ նպատակներով սահմանափակ նախագիծ, որի արդյունքները հնարավոր է փորձարկել՝ գործակալների միջոցով ծրագրեր ստեղծելու փորձի համար։ Ընկերությունը նաև ցանկանում էր, որ ծրագրավորման գործակալները կարողանային փորձարկումներ անցկացնել նմանակված ծառայություններով՝ առանց նրանց AWS-ի մուտքի տվյալները տրամադրելու։
Ինչ կարող են փորձարկել ծրագրավորողները
AWS-ի խոսքով՝ էմուլյատորը տեղային միջավայրում վերարտադրում է ծառայությունների API-ները՝ միջերեսները, որոնց միջոցով հավելվածները հաղորդակցվում են ծառայությունների հետ։ Այն հասանելի է դարձնում տեղային HTTP վերջնակետ, որին կարող են միանալ AWS-ի հրամանային տողի միջերեսը, ծրագրային մշակման գործիքակազմերը և ծրագրավորման գործակալները։ Այդպես ծրագրավորողները կարող են փորձարկել AWS-ից կախված հավելվածներն առանց վճարովի ամպային ենթակառուցվածք ստեղծելու։ Այն աջակցում է AWS-ի 438 հանրային API մոդելի, որոնք ընդգրկում են ավելի քան 200 ծառայություն, թեև դա չի նշանակում, որ յուրաքանչյուր գործողություն նույն կերպ է աշխատում, ինչպես իրական ծառայությունում։
Այն աշխատում է Linux, macOS և Windows համակարգերում՝ առանց AWS-ի հաշվի կամ ցանցային կապի։ Էմուլյատորը կարելի է անվճար ներբեռնել, դրա սկզբնական կոդը GitHub-ում է, իսկ AWS-ը հրապարակում է նաև հավատարմության ստուգման իր փորձարկումների հավաքածուն, որպեսզի մյուսները կարողանան ինքնուրույն գործարկել այն։
Քալավեյն ասել է, որ գործիքը ստեղծվել է ընդգրկումը փորձարկելու համար, իսկ ծառայությունների գործառույթների նմանակումը սահմանափակ է․ օրինակ՝ այն չունի իրական տվյալների բազա, որից կարող է վերադարձնել տվյալների հարցման արդյունքները։ Broadcom-ի համակարգերի հուսալիության ավագ ինժեներ Ադվայտ Պատելն ասել է, որ տեղային փորձարկումները կարող են արագացնել կոդի վերաբերյալ հետադարձ կապի ստացումը, սակայն դրանց հաջող անցնելը չի երաշխավորում նույն վարքագիծը AWS-ում։ Հավելվածները գործարկման հանձնելուց առաջ դեռ անհրաժեշտ է փորձարկել իրական ամպային միջավայրում։
IDC-ի հետազոտությունների տնօրեն Դևին Փրաթն ասել է, որ էմուլյատորը չի նմանակում խափանումները, հարցումների հաճախականության սահմանափակումները, վիճակի պատճենումն ու վերականգնումը և ըստ տարածաշրջանների հասանելիությունը։ Պատելը զգուշացրել է, որ առանց 429 սխալի կամ սպասման ժամկետի ավարտի փորձարկման չեն ենթարկվում կրկնափորձերի և դրանց միջև սպասման տրամաբանությունը։ Փրաթը նաև զգուշացրել է, որ այն չի մեկուսացնում իր գործարկած կոդը․ տեղային փորձարկվող գործառույթը, որին տրվել են աշխատանքային միջավայրի իրական մուտքի տվյալները, դեռ կարող է հասանելիություն ստանալ AWS-ի իրական ռեսուրսներին։
Ինչպես են գործակալները սպասարկում կոդը՝ ըստ AWS-ի
AWS-ի խոսքով՝ աշխատանքը հանձնարարվում է գործակալների երեք թիմի։ Առաջինը Smithy-ի հանրային API մոդելների հիման վրա ստեղծում է փորձարկման սցենարներ և դրանք կիրառում AWS-ի իրական ծառայությունների վրա։ Երկրորդը նույն սցենարներով փորձարկում է էմուլյատորը, ուսումնասիրում տարբերությունները և գրանցում խնդիրները, իսկ երրորդը փոփոխում է կոդը՝ այդ խնդիրները լուծելու համար։
Մինչ փոփոխությունները կոդին միացնելը դրանք պետք է անցնեն հավաքման և փորձարկման ստուգումները, ինչպես նաև այլ գործակալների ստուգումը՝ անվտանգության, կոդավորման չափանիշների և վարքագծի հետընթացների տեսանկյունից։ Քալավեյն ասել է, որ ինժեներները խնդիրները շտկում են գործակալներին բարելավելով՝ էմուլյատորի կոդի փոփոխությունները թողնելով գործակալներին։
Նույն բաժանումը վերաբերում է նաև արտաքին ներդրողներին․ AWS-ը կընդունի խնդիրների մասին հաղորդումներ և փորձարկման սցենարներ, բայց ոչ կոդի փոփոխությունների առաջարկներ՝ pull request-ներ, որոնք ներդրողները սովորաբար ներկայացնում են ստուգման համար։
Նախագիծը սկսվել է որպես AWS-ի Developer Tools թիմի ավագ գլխավոր ինժեներ Մեթ Գոլդբերգի փորձ։ Նա ասել է, որ AWS-ի ծրագրավորման Kiro գործիքին խնդրել է Amazon Simple Queue Service հերթերի ծառայության համար էմուլյատոր ստեղծել․ առաջին տարբերակը պատրաստ է եղել 15 րոպեում։ Մեկ շաբաթավերջում ստեղծվել է ավելի լայն ընդգրկմամբ տարբերակ, և նրա թիմը հաջորդ երկուշաբթի սկսել է փորձարկել այն, թեև տարբերակում բացեր կային։
Քալավեյն ակնկալում է, որ AWS-ի նոր գործարկված ծառայություններին աջակցություն կավելացվի օրերի ընթացքում, թեև թիմը դեռ չի տեսել, թե դա ինչպես կաշխատի նախագծի հրապարակային դառնալուց հետո։ AWS-ը նախատեսում է ավելի մանրամասն ներկայացնել նախագիծն իր re:Invent համաժողովում, որը սկսվում է նոյեմբերի 30-ին։
Ավելի վաղ՝ Տեխնոլոգիա
ԵնթակառուցվածքՄեծ Բրիտանիան Atlantic Net-ում £90 միլիոն (մոտ $119,9 միլիոն) ներդրում է հայտարարել
Պաշտպանության նախարարությունը Ocean Infinity Solutions-ին ընտրել է որպես Հյուսիսային Ատլանտիկայում նախատեսվող հսկողության ցանցի առևտրային գործընկեր։ Նախարարության խոսքով՝ շրջանակային համաձայնագիրը պետք է ստորագրվեր 2026 թ․ նոյեմբերի 10-ին։
2 րոպե
ԵնթակառուցվածքՊանամայի ջրանցքի վարչությունն օրական ամրագրումների թիվը հասցրել է 34-ի
Վարչությունը նաև Neopanamax նավերի առավելագույն նստվածքը վերականգնել է մինչև 50 ֆուտ՝ թույլ տալով դրանց ավելի խորը ընկղմված անցնել ջրանցքով։
2 րոպե
ԳերբանականությունԱՄՆ Ջորջիայի բնակիչները դատում են OpenAI-ին և պաշտոնյաներին՝ տվյալների կենտրոնի համար
Էֆինգհեմ շրջանի երեք բնակիչ փոխհատուցում է պահանջում՝ պնդելով, որ Project Camellia-ն նվազեցրել է իրենց գույքի արժեքը, իսկ նախագծի հայտարարումից հետո մոտակայքի բնակելի անշարժ գույքի գնման առաջարկները նվազել են կամ հետ են կանչվել։
2 րոպե
