Sprendimai prieš diegimą
Prieš pradedant techninius diegimo darbus reikia priimti penkis infrastruktūros sprendimus. Žemiau pavaizduotas sprendimų medis — kiekvienas pasirinkimas lemia tolesnę diegimo eigą ir reikalingų darbų apimtį.
flowchart TD
Q1["1️⃣ Kiek agentų vienai IS?"]
Q1 -->|"Rekomenduojama"| A1["Dedikuotas agentas<br/>kiekvienai IS"]
Q1 -->|"Galima"| A2["Apjungtas<br/>(kelios IS — vienas agentas)"]
Q1 -->|"Galima"| A3["Mišrus<br/>(dalis dedikuota,<br/>dalis apjungta)"]
A1 & A2 & A3 --> Q2
Q2["2️⃣ Kaip diegti DSA testavimo agentą?"]
Q2 -->|"Rekomenduojama"| B1["Atskira VM<br/>kiekvienam agentui"]
Q2 -->|"Greitesnis būdas"| B2["Viena VM<br/>PROD + DSA testavimo<br/>per Docker"]
B1 --> Q3A["3️⃣ Diegimo būdas?"]
Q3A -->|"Rekomenduojama"| C1["OS diegimas<br/>(systemd servisas)"]
Q3A -->|"Galima"| C2["Docker"]
B2 --> C3["OS + Docker<br/>(PROD — OS,<br/>DSA testavimo — Docker)"]
C1 & C2 & C3 --> Q4
Q4["4️⃣ Vartai?"]
Q4 -->|"KVTC klientai<br/>SVDPT sąraše"| D1["Vidiniai vartai<br/>Reikia KVTC<br/>tinklo paraiškos"]
Q4 -->|"Visi kiti"| D2["Išoriniai vartai<br/>Papildomos tinklo<br/>konfig. nereikia"]
D1 & D2 --> Q5
Q5["5️⃣ Kas diegia?"]
Q5 -->|"Savarankiškai"| E1["Sekti šią<br/>dokumentaciją"]
Q5 -->|"Su pagalba"| E2["Kreiptis į<br/>VSSA paslaugų teikėją,<br/>nurodyti pasirinktus<br/>variantus"]
style A1 fill:#2d6a2d,color:#fff
style B1 fill:#2d6a2d,color:#fff
style C1 fill:#2d6a2d,color:#fff
style A2 fill:#5a5a00,color:#fff
style A3 fill:#5a5a00,color:#fff
style B2 fill:#5a5a00,color:#fff
style C2 fill:#5a5a00,color:#fff
style C3 fill:#5a5a00,color:#fff
style D1 fill:#1a4a7a,color:#fff
style D2 fill:#1a4a7a,color:#fff
style E1 fill:#4a4a4a,color:#fff
style E2 fill:#4a4a4a,color:#fff
Plačiau apie kiekvieną sprendimą — žemiau.
1. Kiek agentų vienai IS?
Kiekviena institucija turi bent du agentus (PROD agentas ir DSA testavimo agentas). Jei kataloge skelbiami ir DEMO duomenys — atitinkamai daugiau. Žr. agentų tipų lentelę.
Vienas agentas gali aptarnauti vieną arba kelias informacines sistemas:
Variantas |
Aprašas |
Tinka kai |
|---|---|---|
Dedikuotas (rekomenduojama) |
Atskiras agentas kiekvienai IS |
IS skiriasi struktūra, apkrova ar atsakomybe |
Apjungtas |
Kelios IS — vienas agentas |
IS paprastos, mažos apkrovos, administruoja ta pati komanda |
Mišrus |
Dalis dedikuota, dalis apjungta |
Didelės IS — atskirai, mažos — grupuojamos |
Įspėjimas
Privaloma taisyklė (taikoma kai vienas agentas aptarnauja kelias IS): vienas agentas negali teikti skirtingo tipo duomenų. Jei kelios IS jungiamos per vieną agentą, visos privalo naudoti to paties tipo duomenis — PROD ir DEMO duomenys privalo būti atskirti skirtinguose agentuose.
2. Kiek agentų reikia pagal tipą?
Minimalus agentų skaičius priklauso nuo to, kokie duomenys bus skelbiami kataloge. Kiekviena institucija privalo turėti bent:
PROD agentą (duomenų teikimui) — jungiamas prie
apigw.gov.ltDSA testavimo agentą — jungiamas prie
test-apigw.gov.lt, skirtas DSA pakeitimams tikrinti prieš perkeliant į PROD. Rekomenduojama naudoti tik vidinį Spinta AM — kitos institucijos neturi turėti prieigos.
Jei kataloge skelbiami ir DEMO duomenys — kiekvienam duomenų tipui reikia atskiro PROD agento ir DSA testavimo agento.
Kodėl DSA testavimo agentas reikalingas net be TEST IS aplinkos? Jis skirtas ne IS aplinkai testuoti, o DSA pakeitimams patikrinti: nauja DSA versija pirmiausia įkeliama į DSA testavimo agentą, ten patikrinama, ir tik tada perkeliama į PROD agentą.
3. Kaip diegti DSA testavimo agentą?
DSA testavimo agentą galima įdiegti dviem būdais:
Atskira VM (rekomenduojama)
Privalumai |
Trūkumai |
|---|---|
Pilna izoliacija — PROD ir DSA testavimo agentai nesusiję |
Reikia papildomos VM |
PROD stabilumas neveikiamas DSA testavimo problemų |
Papildomi tinklo derinimo darbai |
Aiški resursų atskirtis |
Daugiau laiko diegimui |
Docker konteineris PROD VM
Privalumai |
Trūkumai |
|---|---|
Nereikia naujos VM |
PROD VM — vienas gedimo taškas abiem agentams |
Greičiau įdiegiama |
PROD ir DSA testavimo agentai dalinasi resursais (RAM, CPU) |
Mažiau tinklo derinimo |
Sudėtingesnė priežiūra |
4. Kokie vartai bus naudojami?
Svarbu
Tinklo konfigūravimas trunka ilgiausiai — užsisakykite kuo anksčiau, nelaukdami kol bus baigtas techninis diegimas.
Vartų tipas |
Tinka kai |
Tinklo darbai |
|---|---|---|
Vidiniai vartai |
Institucija yra KVTC klientė ir įtraukta į SVDPT naudotojų sąrašą |
Reikalingas papildomas tinklo sujungimas per SVDPT (KVTC forma → VSSA) |
Išoriniai vartai |
IS nėra SVDPT tinkle |
Papildomos tinklo konfigūracijos nereikia |
Plačiau: Tinklo konfigūravimas → Vartų tipai
5. Kas diegia?
Variantas |
Ką reikia daryti |
|---|---|
Savarankiškai |
Sekti šią dokumentaciją žingsnis po žingsnio |
Su VSSA paslaugų teikėjo pagalba |
Kreiptis į VSSA paslaugų teikėją, aiškiai nurodyti pasirinktus variantus (agentų skaičių, VM ar Docker, vartų tipą) — tai lemia jų darbų apimtį |