Q:
Kaip komanda gali sukurti programą, parengtą naudoti debesims?
A:Daugelis kompanijų bando išsiaiškinti, kaip siųsti programas ir darbo krūvius į debesį. Kuriant debesies programas, yra keletas pagrindinių gairių, dėl kurių programos yra paruoštos debesims - kaip jas pasiekti tinkamomis sąlygomis, kad jos būtų geriausiai palaikomos debesyje.
Vienas pagrindinių debesims paruoštų programų aspektų yra jų versijos. Nelabai susietos programos yra geresni kandidatai į debesis. Duomenų atsiejimas nuo programos dažnai padeda. Našumas ir vėlavimas yra pagrindiniai veiksniai, tačiau integruojant laisvai sujungtas architektūras, programos tampa universalesnės, o tai lemia geresnę debesies sėkmę. Programos gali būti kuriamos kaip paslaugų ar API rinkinys, kad būtų sukurtas statinys, kuris gerai veiks debesyje.
Programoms taip pat naudinga, nes jos yra sukurtos dėl elastingumo ir mastelio. Elastingumas atspindi dinaminius reikalavimus realiuoju laiku ar nenuolatiniais paklausos šuoliais. Kita vertus, mastelio didinimas lemia sistemos poreikio palaipsniui augti didėjant paklausai. Programoms, kurios yra sukurtos horizontaliam masteliui didinti, gali būti naudingi geresni debesies rezultatai.
Kitas debesies parengties aspektas susijęs su išteklių paskirstymu. Kritiškai svarbu išnagrinėti programos struktūrą ir tai, kaip ji naudoja procesorių ir atmintį. Turi būti tam tikra pusiausvyra tarp to, kaip programa palaikoma originalioje aplinkoje, ir kaip ji bus teikiama debesyje. Gali būti sunku palyginti šiuos skirtingus aplinkos parametrus, tačiau tai labai svarbu apsisprendžiant, ar programos yra paruoštos naudoti debesyje.
Be to, komandos taip pat turi išnagrinėti programų tarpusavio priklausomybes. Kaip programa veikia su „Active Directory“? Ką visi programos komponentai veikia architektūros viduje? Taip pat yra tinklo priklausomybių, tokių kaip būtini IP adreso pakeitimai ir ugniasienės taisyklės bei kitos rūšies administracinė informacija, į kurią reikia atsižvelgti.
Apskritai, inžinieriai ir komandos taip pat turi atsižvelgti į įvesties / išvesties poreikius ir saugojimo metodus bei reikalavimus - tai atsitiko dėl duomenų atskyrimo nuo programos. Esant daugybei skirtingų tinklo sąrankos tipų, įskaitant virtualizavimą ir hiperkonvergenciją, yra daugybė būdų, kaip nustatyti programų saugyklas. Geriausių sprendimų ieškojimas yra dar vienas pasiruošimo debesims galvosūkis.
Apskritai, programos, sukurtos pagal „debesies gimtosios“ konstrukciją, yra sukurtos gerai veikti debesų aplinkoje. Kai kurie ekspertai rekomenduoja naudoti „DevOps“ metodą, kad sukurtų ir kondicionuotų programas, ypač būdais, kurie paverčia juos debesų suderinamumu. Tačiau kai kurie iš aukščiau pateiktų patarimų taip pat yra praktiniai būdai įvertinti pasirengimą debesims.
