Konzul

Konzul Service Mesh

Konzul Service Mesh
Storitvena mreža je programska usmeritev za usmerjanje in segmentacijo. Včasih je bilo nekaj težav in izzivov pri izvajanju mikro storitev in infrastrukture v oblaku. Vsebuje različne funkcije, kot so uravnoteženje obremenitve, upravljanje varnostne politike, odkrivanje storitev in usmerjanje. Storitvena mreža prinaša različne prednosti, kot so opazovanje omrežja, ravnanje z napakami, metode potrjevanja ACL, preusmeritev prometa, proxy ekosistem itd. Obstajata dve ključni komponenti servisne mreže:

1. Krmilna ravnina: Vsebuje register podrobnosti o vseh delujočih storitvah in različnih pravilnikih, ki urejajo promet. Nadzorna ravnina mora biti prilagodljiva, da lahko obravnava tisoče primerkov in posodablja podatkovno ravnino. 2. Podatkovna ravnina: Odgovorna je predvsem za prenos podatkov med storitvami. Biti mora visoko zmogljiv in integriran s krmilno ravnino.

Predpogoj

  1. Nov strežnik navideznega primerka
  2. Konzul nameščen na strežniku
  3. Če v primeru, da Consul ni nameščen, se naučite tukaj

Ustvarjanje definicije storitve

Storitev lahko ustvarite s katerim koli urejevalnikom besedil. Tu uporabljamo urejevalnik besedil nano. Konfiguracijsko datoteko spletne storitve lahko ustvarite z naslednjim ukazom. nano / tmp / consul_services / web.json Konfiguracija spletne storitve bo videti približno tako:


"storitve": [

"name": "serviceA",
"pristanišče": 5000,
"check":
"args": [
"curl",
"localhost: 5000"
],
"interval": "3 s"

,

"name": "serviceB",
"pristanišče": 8000,
"check":
"args": [
"curl",
"localhost: 8000"
],
"interval": "3 s"


]

Konzul Connect

Consul Connect je nova funkcija v konzul, ki vam omogoča varnejši prenos podatkov med servisiranjem s pomočjo šifriranja TLS in pooblastila na podlagi identitete. Je enostaven za uporabo in uporabniku prijazen. Z lahkoto jo lahko omogočite z eno samo konfiguracijsko možnostjo. In za obstoječe aplikacije morate v konfiguracijo storitve dodati samo eno vrstico.
Konzulu s povezavo je na voljo veliko novih funkcij. Začnimo razpravljati o nekaterih izmed njih:

Proxy stranski vozički

Vemo, da lahko s stranskimi vozički proxy ustvarimo dohodne in odhodne povezave. Tu bomo videli primer uporabe stranskih vozičkov proxy. Če v konfiguracijo storitve dodate eno vrstico, bo ta storitev prejela povezavo na osnovi povezave. Vrstica se mora začeti s povezavo tako:


"storitev":
"name": "mysql",
"pristanišče": 3306,
"connect": "proxy":

V zgornji konfiguraciji lahko vidite, če v konfiguracijo dodate samo eno vrstico, bo konzul samodejno oblikoval zagon in upravljanje postopka proxy za to storitev. V blok za povezavo lahko dodate več konfiguracijskih vrstic za komunikacijo z drugimi storitvami. Na primer, če želi ta storitev komunicirati s storitvijo db prek povezave, bo konfiguracija takšna:

"storitev":
"name": "mysql",
"pristanišče": 3306,
"poveži":
"zastopnik":
"config":
"gorvodno": [
"destination_name": "db",
"local_bind_port": 9191
]




Ves prenos med storitvijo mysql in db bo v celoti zaščiten in šifriran. Prav tako lahko vidite, da z dodajanjem povezave v konfiguracijo ni sprememb v prejšnji storitvi mysql. Na ta način katera koli obstoječa aplikacija omogoča tudi povezavo, ki temelji na povezavi, tako da v konfiguracijo doda samo eno vrstico.

Spletni vmesnik

Odprite svoj najljubši spletni brskalnik in obiščite http: // YourDomain.com: 8500 za dostop do nadzorne plošče konzula. Od tam lahko upravljate vse svoje storitve, vozlišča in namere. Dostop med storitvami lahko nadzorujete na zavihku Namen na nadzorni plošči.

Namen je pravilnik, ki določa pravilo za komunikacijo med storitvami. Ustvarite lahko tudi nove namene, da dovolite ali zavrnete dostop med katero koli izvorno in ciljno storitvijo.

Na zavihku storitev na nadzorni plošči si lahko ogledate seznam vseh storitev.

Zaključek

V tem priročniku ste se naučili namestiti Consul na strežnik in uporabljati mrežo konzul storitev za komunikacijo med storitvami.

Kako spremeniti miškin kazalec in velikost, barvo in shemo kazalca v sistemu Windows 10
Kazalec miške in kazalec v operacijskem sistemu Windows 10 sta zelo pomembna vidika operacijskega sistema. To lahko rečemo tudi za druge operacijske s...
Brezplačni in odprtokodni igralni mehanizmi za razvoj iger Linux
Ta članek bo zajemal seznam brezplačnih in odprtokodnih igralnih mehanizmov, ki jih je mogoče uporabiti za razvoj 2D in 3D iger v Linuxu. Obstaja veli...
Vadnica Shadow of the Tomb Raider za Linux
Shadow of the Tomb Raider je dvanajsti dodatek k seriji Tomb Raider - franšiza akcijsko-pustolovskih iger, ki jo je ustvaril Eidos Montreal. Kritiki i...