Back to Question Center
0

Սեմալտը սահմանում է «կոնտեյներ-մայրենի»

1 answers:
Semalt define “container-native”

Քանի որ կոնտեյներները տարածվում են օգտագործման լայն տեսականիով, ձեռնարկատերերը եւ ենթակառուցվածքային ծրագրային ապահովման ներդրողները կենտրոնացած են բեռնարկղերի շուրջ մեքենաներ ներդնելու վրա: Սակայն գոյություն ունի հատուկ հասկացություն, որը պետք է անուն: Այսօր ես առաջարկում եմ, որ մենք օգտագործում ենք այս հասկացությանը վերաբերող կոնտեյներ-մայրենի տերմինը:

Ես ուսումնասիրել եմ տերմինը, իմանալով, թե ինչպես է այն կիրառվում այսօր: Semalt- ն այն օգտագործվում է հղում անելով ծխախոտի վրա վագոնների գետնին (ոչ թե VM- ներին):

Որքանով է նրբագեղ օգտագործվում գեղեցիկ տերմինը: Սեմալտը պետք է լինի նոր բովանդակություն կոնտեյների համար, որը նպատակ ունի ավելի լավ ներկայացնել այն ազդեցությունը, որը բեռնարկղերը կունենան ծրագրային ապահովման մշակման եւ գործառնությունների վրա:

կոնտինգենտը

kəntānər / nādiv /

ածական

  1. այնպիսի ծրագրային ապահովում, որը վերաբերում է կոնտեյներին որպես ենթակառուցվածքների առաջին կարգի միավոր (հակառակը, կամ վիրտուալ մեքենա որպես առաջին կարգի միավոր)
  2. այն ծրագրային ապահովումը, որը ոչ միայն «չի պատահում աշխատել» բեռնարկղերի վրա, այլեւ նպատակաուղղված նախագծված բեռնարկղերի համար

Կոնտեյներ-հայրենի հաշվարկի անցումը հերթափոխի հերթափոխն է:

Ինչպես մյուս հերթափոխի հերթափոխով, ժառանգորդ խաղացողները հազվադեպ են անցնում անցումը իմաստալից ձեւով: Դա տեղի է ունենում մի քանի պատճառներով, կամ (ա) նրանք չեն հասկանում տեղաշարժի մեծությունը կամ նշանակությունը, կամ (բ) դրանք հասկանում են, բայց խեղաթյուրում են սխալ ճարտարապետությունը վաճառելու եւ նոր ճարտարապետության ասպեկտները բուժելու համար խթաններ ունեն: - շուկայում իրենց հաղորդագրության մեջ պահեստավորվող նյութերը, կամ գ) դրանք անհանգստացնում կամ հիասթափվում են վաղաժամ ծածկագրով:

Որպեսզի պատկերացնենք, թե կոնտեյներով ծնողը կարող է նշանակել տարբեր տեսանկյուններից, սրանք հետեւյալն են `(i) փաթեթավորում, (ii) շարունակական ինտեգրում եւ տեղադրում, (iii) կիրառման կայանքների կառավարում (ALM), iv ) հերթագրման եւ լամբդա ճարտարապետություն, (v) մոնիտորինգ, եւ (vi) անվտանգության ապահովում:

Semalt define Փաթեթավորում

, Joe Beda (նախկին Google- ից, եւ CoreOS- ը ) պնդում է , որ կոնտեյներային համայնքը մեծապես կենտրոնացած է այնպիսի միջավայրերում, ինչպիսիք են CoreOS- ը եւ այլն: , Կուբերնետես , Mesosphere , ) եւ այլն), բայց բավարար չէ այն գործիքների վրա, որոնք ավելի լավ հասկանան, թե ինչ է կատարվում կոնտեյների ներսում: Նա կոչ է անում հետեւյալ կոնկրետ խնդիրները.

  • Ոչ մի փաթեթային զննում : Երբ հաջորդ անվտանգության խնդիրը գալիս է, դժվար է հեշտությամբ տեսնել, թե որ պատկերները խոցելի են: Բացի այդ, դժվար է գրել ավտոմատացված քաղաքականություն `այդ պատկերների վազքից խուսափելու համար:
  • Ոչ հեշտ փոխանակման փաթեթներ : Եթե ​​[երկու] նկարը տեղադրի նույն փաթեթը, այդ փաթեթի բիթերը կրկնակի ներբեռնվում են - curso basico de fotografia.
  • Ոչ մի վիրաբուժական փաթեթի թարմացում : Փաթեթի թարմացումը պահանջում է վերականգնել պատկերը եւ կրկին աշխատել Dockerfile- ում բոլոր ներքեւի գործող գործողությունները: Եթե ​​օգտագործողները լավ են հետեւում, թե որ աղբյուրները կդառնան, որի պատկերը պետք է հնարավոր լինի պարզապես թարմացնել փաթեթը, բայց դա դժվար է եւ սխալ է:
  • Կարգի կախյալ պատկերը կառուցում է : Պատվիրեք հարցերը Dockerfile- ում, նույնիսկ այն ժամանակ, երբ այն չունի: Հաճախ անգամ երկու գործողությունները զրոյական փոխազդեցություն ունեն միմյանց հետ: Բայց Docker- ը չունի իմանալ, որ պետք է ենթադրել, որ յուրաքանչյուր գործողություն կախված է բոլոր նախորդ գործողություններից:
  • Փաթեթի կառավարիչ cruft :

Նա շարունակում է առաջարկել մի քանի մասնակի լուծումներ, բայց արմատային պատճառն այն է, որ մեր փաթեթավորման ենթակառուցվածքը չէ կոնտեյներ `մայրենի :

Continuous Integration (CI), Continuous Deployment (CD), Application Lifecycle Management (ALM)

Եկեք ուշադրություն դարձնել CI- ի, CD- ի եւ ԱԼՄ-ի շրջանակներում կոնտեյներների հայրենի մոտեցումների վրա: անփոփոխ բեռնարկղեր փոխում են այնպիսի մոտեցումներ, ինչպիսիք են ձեր համակարգերը կոնտեյներների հետ կապված: 7)

Անմարդկային Սեմալտը տեղակայման մոդելն է, որը մանդատ է տալիս, որ արտադրության համակարգերում ոչ մի հավելվածի թարմացում, անվտանգության պատկերի կամ կոնֆիգուրացիայի փոփոխություն տեղի չի ունենում: Եթե ​​այս շերտերից որեւէ մեկը պետք է ձեւափոխվի, նոր պատկեր է կառուցվում, հրում եւ հեծանիվ արտադրության մեջ: Այս մոտեցման առավելությունները ներառում են ավելի բարձր վստահություն արտադրության մեջ գործող օրենսգրքի, փորձարկման ինտեգրման տեղակայման գործընթացների, ստուգման, որ համակարգերը չեն վտանգվել:

Երբ դուք դառնում եք հավատացյալ անփոփոխ սերվերների հայեցակարգում, ապա տեղակայման արագությունը եւ խոցելիության մակերեսը նվազեցնելու նպատակն են դառնում: Սեմալտը նպաստում է մեկ ծառայություն ունեցող կոնտեյների (միկրոավտոբուսների) գաղափարին, իսկ այս տերմինը, այնուամենայնիվ, ավելի մեծ է:

Ընկերությունները, ինչպիսիք են Nirmata եւ Mesosphere (հետ Velocity ), նկատի ունենալով, որ բեռնարկղերը գտնվում են փոխակերպման լավագույն փորձի DevOps- ի համար, արտացոլելով 7 ) եւ ընդհանուր նպատակային գործիքներ.

«[Semalt] պահանջում է նոր գործիքներ կիրառման ավտոմատացման եւ կառավարման համար:

Աշխատանքային հոսքերի վերամշակում եւ նվագախումբ

Semalt define Կոնտեյներները հնարավորություն են ընձեռել նաեւ սերվերային հաշվողական եւ միկրոալիքային ճարտարապետության աճող նշան: վերջերս գրել է , որ կոնտեյները «բոլոր ծառայությունների համար ստեղծել են ստանդարտացված շրջանակ» եւ դարձել են միկրոալիքային ճարտարապետության հիմնական կառուցվածքային բլոկ:

Դիսկրետ գործառույթների եւ ծառայությունների մեջ բաղադրիչները որոշելու ունակությունը հիմնովին փոխվում է, թե ինչպես են ճարտարապետները մտածում կիրառման եւ տվյալների կենտրոնի կազմի մասին եւ, հետեւաբար, աշխատանքի եւ առաջադրանքների մշակման մասին:

Ինչպես միշտ տեղի է ունենում պլատֆորմի տեղաշարժով, մի քանի գիտահետազոտական ​​ընկերություններ արդեն ներգրավվել են աշխատանքի եւ աշխատանքի արդյունքի վերամշակման կոնտեյներային հայրենի մոտեցումը: Հատկանշական է, Amazon Web Services- ը Lambda առանց սերվերային հաշվարկի հիմքի:

Ընկերություններ, ինչպիսիք են Iron. io (բացահայտում. Bain Capital- ը ներդրողն է) նույնպես ներգրավված է այս տեսլականի եւ լծակային կոնտեյների հետ, 7) , Go - կոնտեյներներ `ամպի կամ տեղանքում կոնտեյներային կենտրոնների աշխատանքների հուսալի չափաբերման համար ներդիր լուծումներ ապահովելու համար. Անվտանգության եւ մոնիտորինգը հիմնական ոլորտներն են, որտեղ հին ապրանքները նվազում են: Սեմալտի մոտեցումները անհրաժեշտ են:

Sysdig (բացահայտում, Bain Capital- ը ներդրող է, եւ նախորդ շաբաթ մենք հայտարարեցինք $ 15M B- ֆինանսավորումը , որ մենք համախմբել ենք «Accel Partners» - ի հետ), որոնք վերջերս հայտարարեցին Kubernetes- ի եւ Mesosphere- ի հետ գործընկերության մասին, որպեսզի ավելի հետեւողական կիրառման տեղակայումը:

Sysdig- ի բաց կոդով կոնտեյներների անխափան լուծման լուծույթի եւ դրանց առեւտրային մոնիտորինգի արտադրանքի պահանջարկը մրցակցային մոնիտորինգի շուկայում, առկա բազմաթիվ բաց կոդերի շրջանակներով Zabbix- ը, Zenoss- ը) եւ լավ ֆինանսավորվող առեւտրային վաճառողներն (New Relic, AppDynamics) վկայում են կոնտեյներների հայրենի արտադրանքի կարիքը, լրացնելու այլ մատակարարների թողած բացերը:

Անվտանգության մեջ Sysdig- ի կոնտեյներով ներգրավված մոտեցումը հնարավորություն է տալիս տեսնել յուրաքանչյուր համակարգչի յուրաքանչյուր կոնտեյներով ամեն մի գործընթացում. CoreOS , դրանց հետ rkt շրջանակով: Հաղորդագրությունը, որ ավանդական անվտանգության մոտեցումները չեն հակասում բեռնարկղի կողմից առաջացած մարտահրավերներին, ռեզոնանսային է.

Այն բեռնարկղերի հատկությունները, որոնք դարձնում են այդքան ծախսատար եւ հեշտ օգտագործման համար, բերում են անվտանգության նոր մարտահրավերների: Կոնտեյներները խոցելի են կիբեռային հարձակումներին երեք հիմնական եղանակով. 1. Կոնտեյներները գործում են միասնական միջուկում, դրանք ընդարձակելով, այլեւ հեշտացնում են հաքերների համար նույն վարպետի վրա աշխատող բոլոր մյուս տարաուտները վարակելու համար: 2. Վիրտուալ բեռնարկղերի օգտագործողները շատ քիչ վերահսկողություն ունեն իրենց ծրագրային օգտագործման սահմանափակման կամ վերահսկման համար, դրանք դարձնելով գլխավոր ինդային սպառնալիքները. 3. Քանի որ բեռնարկղերը ինքնազբաղված են, հաճախ դրանք ընդգրկում են հնացած, խոցելի եւ ոչ համադրելի բաղադրիչներ, այդպիսով դնելով ամբողջ համակարգը: - Scalock.

Կարող եք պնդել, որ տարանջատող լինելը չպետք է բավարար չափով տարբերակիչ դարձնի , երկարատեւ բիզնեսի ստեղծման համար, եւ որ կոնտեյների ծագումը կարող է դառնալ ժառանգության վաճառողներին: Իհարկե, շատ խոշոր ընկերություններ կկարողանան զարգացնել այնպիսի ապրանքներ, որոնք «բավականաչափ լավ են», հաղթահարելու բազմաթիվ բեռնարկղերի օգտագործման դեպքեր: Իմ փորը, սակայն, այն է, որ դա պարադիգմային հերթափոխություն է:

Featured Image: Մարտին Աբեգգլեն / Flickr UNDER A CC BY-SA 2. 0 ԼԻՑԵՆԶԻԱ
March 9, 2018