12 aprīlis 2020
Tieto Latvia ir viens no Baltijā vadošajiem informācijas tehnoloģiju uzņēmumiem, kas specializējas dažādu informācijas sistēmu izveidē, nodrošinot pilna cikla pakalpojumu sniegšanu.
Risinājumu izstrādes un piegādes procesā nepieciešamo infrastruktūru (virtuālās mašīnas, tīkli u.c) mūsdienās iespējams izvietot gan publiskajos mākoņos, gan iekšējā infrastruktūrā. Tā kā mūsu praksē pierādījies, ka visi procesi un dati uz publiskajiem mākoņiem tomēr nenonāk un liela daļa izstrāžu joprojām notiek iekšējā infrastruktūrā, Tieto Latvia infrastruktūras komandai bija svarīgi padarīt iekšējo infrastruktūru iespējami “mākoņveidīgu”, lai tā būtu elastīga un ērta lietošanā.
Kā minimālo prasību sarakstu risinājumam var minēt sekojošo:
Risinājumam jāspēj izmantot esošo aparatūru, serverus
Vienkāršība - jābūt pārvaldāmam ar minimālu cilvēku skaitu (ideāli 2 cilvēki)
Stabilitāte – industrijā pārbaudīts, stabils risinājums
Atbalsts – pieejams arī komerciāls atbalsts ar apkalpošanas laika garantijām (SLA)
Risinājuma cena – gan CAPEX, gan OPEX
Jābūt savienojamam ar ceph datu glabātuvi
Resursu pārvaldības modelim jābūt piemērotam uzņēmuma procesiem– nodaļu dalījums, aparatūras dalījums, projekti, lietotāji
Pieejama Aktīvās Direktorijas(AD) autentifikācija
Iespēja pārvaldīt arī uzņēmuma publisko mākoņu resursus (piem. AWS, Azure, u.c.)
Vienlaicīgi ar infrastruktūras pārveidi uz mākoņveidīgu tika izvirzīts mērķis infrastruktūru pārveidot par pilnībā programmatūrā bāzētu(Software Defined), kas nozīmē, ka infrastruktūras pakalpojumi (datu glabātuve, tīkli, virtuālās mašīnas u.c.) tiek nodrošināti neatkarīgi no tā uz kāda ražotāja un kādu modeļu aparatūras darbojas pati infrastruktūra. Visu pakalpojumu funkcionalitāti nosaka programmatūra. Šāds risinājums sniedz brīvību aparatūras izvēlei, nomaiņai ilgtermiņā un elastīgai kapacitātes maiņai.
Risinājums, programmatūra.
Iekšējo privāto mākoņ-infrastruktūru Tieto Latvia realizēja ar atvērtā koda programmatūru OpenNebula un Ceph.
Ilgtermiņā Tieto Latvia infrastruktūras komandā izveidojusies prakse vispirms risinājumiem izskatīt atvērtā koda programmatūru, jo parasti tieši atvērtā koda programmatūra sniedz iespēju ātri un elastīgi veidot nepieciešamos risinājumus.
Arī šajā gadījumā risinājuma izvēles gaitā infrastruktūras komanda apskatīja vairākus potenciālos risinājumus - gan maksas, gan bezmaksas, gan atvērtus, gan slēgtus. Sākotnēji pilotprojektam tika izvēlēts OpenStack risinājums, tomēr praksē izrādījās, ka tas ir pārāk nestabils un sarežģīts uzņēmuma vajadzībām. Izvērtējot alternatīvas tika nolemts turpināt ar OpenNebula atvērtā koda programmatūru. Šis risinājums pozicionē sevi kā vienkāršu privātā mākoņa risinājumu, kas strādā. Pēc mūsu pieredzes varam pilnībā piekrist šādam raksturojumam, jo ceļš no pilotprojekta uzstādīšanas līdz produkcijas režīmam ritēja ātri un bez būtiskas aizķeršanās, visus jautājumus komanda spēja atrisināt patstāvīgi.
Datu glabāšanas vajadzībām jau daudzus gadus izmantojam atvērtā koda risinājumu Ceph, kas nu jau industrijā kļuvis par standartu. Savietojamība ar ceph bija vēl viens būtisks arguments par labu OpenNebula.
Ieguvumi un secinājumi.
Kopumā risinājums nodrošina ātrāku izstrādes un piegāžu procesu mūsu klientiem.
Infrastruktūras resursi un to patēriņš ir vieglāk pārskatāms caur centralizētu mākoņplatformu - tas atvieglo infrastruktūras uzturēšanu un plānošanu.
Lielu daļu vajadzību lietotāji atrisina pašapkalpošanās ceļā. Piemēram, ja agrāk virtuālās mašīnas sagatavošana prasīja 1-2 dienas, komunikācija starp komandām noritēja caur pieteikumu apstrādes sistēmu - tagad process ir vienkāršots un izstrādātāji virtuālās mašīnas noteiktas kvotas ietvaros var izveidot patstāvīgi - tiek būtiski taupīts laiks gan komunikācijai, gan mašīnu izveidei, izmaiņām.
Tā kā infrastruktūra ir pilnībā programmatūrā bāzēta - ērti radīt neierobežotu skaitu tīklu izstrādes projektiem bez tīkla aparatūras administratora iesaistes – atkal tiek taupīts laiks un cilvēkresursi.
Risinājuma meklēšanas laikā bija nepieciešams vēlreiz paskatīties uz izstrādes procesiem, saprast vajadzības un pārvērtēt prasības pret infrastruktūru.
Esam gandarīti par privātā mākoņa ieviešanas projekta iznākumu - ar atvērtā koda risinājumu ir izdevies radīt elastīgu, viegli uzturamu un nākotnei gatavu risinājumu.
- - -
Papildus informācija:
TietoEVRY in Latvia Vadošais tehniskais speciālists
Uģis Račko, ugis.racko [@] tietoevry.com