Հաշվեք վստահված սերվերի ելքերը առանձին պատճեններից
Մուտքը բաժանում է հաճախորդներին վստահված սերվերի գործընթացների միջև. երթուղավորումը և NAT-ը որոշում են այն հասցեները, որոնք տեսնում են կայքերը։
Թարգմանող մեկ դարպասի հետևում գտնվող երեք վստահված պատճենները դեռ կարող են ցույց տալ մեկ հանրային ելք։ Մասնավոր կոնտեյներային հասցեները չեն որոշում նպատակակետում տեսանելի ինքնությունը։
client → published service → proxy replica → egress/NAT → destinationՀետևեք գծագրին երկու մասով։ Հրապարակված ծառայությունն ընտրում է, թե ինչպես հաճախորդը հասնի պատճենին։ Ելքի երթուղին և NAT-ը ընտրում են այդ պատճենի հետագա կապի աղբյուրի հասցեն։
Docker Swarm-ի երթուղային ցանցը ընդունում է երթևեկությունը հրապարակված ծառայության պորտի վրա և ուղարկում այն ակտիվ առաջադրանքի։ Դա աջակցում է մուտքի բաշխմանը և առաջադրանքների տեղաբաշխման փոփոխություններին. այն չի նշանակում առանձին հանրային ելք յուրաքանչյուր պատճենի։
Եթե առանձին ելքեր են պետք, նախագծեք դրանց իրական երթուղիներն ու հասցեները, օրինակ՝ առանձին երթուղավորված հոսթեր կամ նշանակված ելքային դարպասներ, ապա հաշվեք դիտարկված արտաքին ինքնությունները։
Պատճենի փոխարինումը փոխարինում է նաև նրա կենդանի հոսքերը
Հաստատված CONNECT թունելը պատկանում է մեկ վստահված գործընթացի։ Այլ առաջադրանք չի կարող թափանցիկ վերստեղծել նպատակակետի TCP և TLS վիճակը, երբ փոխարինում է այդ գործընթացին։ Պլանավորեք վերակապակցումներ և սպասարկման համար դատարկեք երկարաժամկետ կապերը։
Փոխանցեք նաև հաճախորդի նույնականացումը և նպատակակետի քաղաքականությունները պատճեններին։ Բեռնաբաշխիչի հաջող պորտի ստուգումն ավելի նեղ է, քան թույլատրված հաճախորդը, որը բանակցում է պահանջվող վստահված արձանագրությունը։ Տարողությունը, ելքի ինքնությունը և կապերի պահպանումը առանձին գնահատվող պահանջներ են։