Namai Verslas 6 priežastys diegti programinę įrangą kaip virtualų prietaisą

6 priežastys diegti programinę įrangą kaip virtualų prietaisą

Turinys:

Video: Supersection 1, Less Comfortable (Lapkritis 2024)

Video: Supersection 1, Less Comfortable (Lapkritis 2024)
Anonim

IT infrastruktūros valdymas yra sudėtingesnis pasiūlymas nei anksčiau. Vietoje esančių serverių ir monolitinių programų amžius užleidžia vietą naujai hibridinei tikrovei: „Legacy“ vietoje esanti infrastruktūra maišosi su debesų, virtualių ir modulinių duomenų bazių ir programų technologijų kakofonija. Tai keičia verslo prieglobos, aprūpinimo ir diegimo būdus.

Vienas iš šios paradigmos pokyčių katalizatorių yra virtualių prietaisų (VA) atsiradimas. Pastatyta iš debesies pagrindu sukurtų virtualių mašinų (VM), VA yra iš anksto sukonfigūruotas įrankis nustatyti ir paleisti virtualias programas, nesijaudinant dėl ​​bet kokio rankinio diegimo, aprūpinimo ar diegimo. Kit Colbert, „VMware“ „Cloud Platform“ verslo padalinio vadovas, sakė galvojantis apie VA kaip ir bet kurį kitą prietaisą: jums nereikia žinoti, kaip veikia jūsų šaldytuvas, jis tiesiog veikia.

Colbertas „VMware“ praleido 14 metų. Be kitų vaidmenų, jis dirbo daugumoje įmonės programinės įrangos kompanijos akcijų - nuo „VMkernel“ operacinės sistemos (OS) ir „vSphere“ serverio virtualizacijos iki „vRealize“ IT operacijų vadovo ir „VMware AirWatch“ platformos mobiliųjų įrenginių valdymui (MDM). PCMag kalbėjo su Colbertu apie tai, kas yra VA ir kodėl jie yra naudingi praktiniame verslo scenarijuje. Aptarėme, kaip galite panaudoti VA kartu su naujomis kūrėjo pusės technologijomis, tokiomis kaip talpyklos ir mikro paslaugos, kaip naujos kartos programinės įrangos kamino ir IT infrastruktūros dalį.

Kas yra VA?

VA vis dažnesni duomenų centruose ir virtualiuose serveriuose, kurie veikia kaip dalis infrastruktūros, kaip paslauga (IaaS) debesų. Kad suprastų, kas yra VA ir kaip jie svarbūs debesų kompiuterijos aplinkoje, Colbertas sakė, kad raktinis žodis yra „prietaisas“.

"Pagalvokite apie savo namuose esantį prietaisą: orkaitę, mikrobangų krosnelę, šaldytuvą. Jūs juos įjungiate ir jie veikia", - sakė Colbertas. „Vidinis veikimas yra sudėtingas - dabar daiktų internetas (IoT) turi„ Wi-Fi “ryšį. Bet kiek iš tikrųjų mes žinome, kaip veikia šaldytuvas ar orkaitė? Mes to neprivalome. rankenėlės, skirtos valdyti labai sudėtingą įrenginį, naudojant labai paprastą sąveiką. Prietaisas yra toks sudėtingas, kad vartotojui būtų lengviau gauti vertę. Virtualus prietaisas tą patį daro VM duomenų centre."

Kaip paaiškino Colbertas, VA iš esmės teikia programinės įrangos abstrakciją, kad galėtų paimti sudėtingą virtualią sistemą ir sukoncentruoti ją į konkrečią, griežtai kontroliuojamą konfigūraciją tiek nepriklausomą programinės įrangos tiekėją (ISV) parduodantį produktą, tiek verslo IT skyrių, perkantį ir diegiantį tą programinę įrangą. ISV, VA sumažina konfigūracijos ir diegimo parinkčių skaičių. Kuo daugiau parinkčių ir parametrų bei palaikote OS, tuo sunkiau užtikrinti, kad programinė įranga tinkamai veiktų skirtingose ​​aplinkose. Kalbant apie verslą, VA leido IT departamentui mažiau laiko praleisti kurdami programą, konfigūruodami tinklą ir atitikties parametrus ir kt. Colbertas teigė, kad tai susiję su paprastumu ir laiko vertės nustatymu.

"Tradiciškai, kai diegiate programinę įrangą, yra daugybė dalykų, kuriuos turite padaryti, kad ta programa atsistotų. Virtualaus prietaiso tikslas yra iš anksto sukonfigūruoti viską ir tik pradėti jį naudoti", - sakė Colbertas. Pažvelkite į tokią operacinę sistemą kaip „iOS“. Tai yra vienas programinės įrangos rinkinys, veikiantis tik šiam „Apple“ prietaisų rinkiniui. Palyginkite tai su „Android“, kur turite labai konfigūruojamą OS, veikiančią šimtuose tūkstančių skirtingų įrenginių. Tai daug daugiau darbo gamintojai gali tinkinti skirtinguose įrenginiuose, o „iPhone“ - tik vieną kartą sukurtas “.

VA prieš VM

VA ir VM dažnai maišomi, bet paprasčiausiai tariant: VM yra VA pakavimo ir diegimo mechanizmas. Colbertas paaiškino, kad pati VM yra daugiau ar mažiau tuščia drobė su plačiu panaudojimo spektru. VMA viršuje pastatytas VA yra būdas pritaikyti ir pritaikyti tą VM naudoti labai specifiniu būdu. Grįžtant prie buitinės technikos metaforos, ji supakuoja visą VM sudėtingumą ir suteikia vartotojui keletą paprastų, taip sakant, rankenėlių.

„Virtualus prietaisas yra VM, kuris yra diegiamas labai specifiniu būdu, todėl jį diegti yra labai paprasta ir apribojamos galimybės konfigūruoti milijoną skirtingų dalykų“, - sakė Colbertas. "Naudodamiesi bendrosios paskirties VM, galite įdiegti norimą serverio programinę įrangą ir OS. Tai kai kuriais atvejais naudinga. Tai, apie ką mes čia kalbame, yra šio bendrojo VM modelio pritaikymas ir optimizavimas."

6 patarimai, kaip įdiegti VA

„VMware“ yra toli gražu ne vienintelis įmonės programinės įrangos tiekėjas, dirbantis su VA, tačiau bendrovė sako, kad turi gilesnių žinių nei dauguma. „VMware“ daug metų kūrė „VMware vApp“, veikiančią standartizuotame atvirojo virtualizacijos formate (OVF). „VMware vApp“ platforma sujungia VM į VA, veikiančius skirtingose ​​OS ir debesų kompiuterijos architektūrose. Colbertas pateikė penkias rekomendacijas, kurias verslas turėtų atsiminti svarstant, kuriant ir diegiant VA.

1. Žinokite, kada naudoti VA, o ne VM

Kai suprantate skirtumą tarp VM ir VA, svarbu žinoti, kada naudingiau naudoti vieną prieš kitą. Nuspręsdamas, ar palikti VM esamą, ar diegti jį kartu su iš anksto sukonfigūruota VA, Colbertas sakė pagalvojęs apie verslo procesą, kurį bandote išspręsti.

"Jei pastebite, kad turite tokį modelį, kai vieną programą ar procesą dažniausiai naudoja daugybė skirtingų darbuotojų ir kitų žmonių, tai yra geras VA tikslas. Programos, kurios diegiamos ir perskirstomos ten, kur norite išlaikyti tą sudėtingumą. “, - sakė Colbertas. "Užuot turėję visus šiuos skirtingus atvejus, kai kiekvienas vartotojas konfigūruoja dalykus šiek tiek skirtingai, galite valdyti šią situaciją ir suteikti jiems tik reikiamus mygtukus ant savo krosnies."

2. Sukurkite „Data Center App Store“

VA yra lengva naudoti, juos taip pat turėtų būti lengva rasti ir gauti. Tradiciškai, aiškino Colbertas, norėdami gauti prieigą prie programos, turite IT pateikti tam tikrą bilietų prašymą ir tada administratorius rankiniu būdu pateiks jums. Per pastaruosius kelerius metus tai tapo labiau automatizuota kuruojamų paslaugų kataloguose arba valdomoje programų parduotuvėje, siūlančioje atsisiųsti IT patvirtintas programas. Nepaisant to, ar padarote VA prieinamą, vartotojams nereikėtų šokinėti per lankus.

„Norite pasitelkti virtualių prietaisų paprastumą ir suteikti juos tiesiogiai vartotojui, vis dar tvarkydami reikalavimus iš IT perspektyvos“, - sakė Colbertas. „Tokiuose įrankiuose kaip„ AirWatch “turite galutinio vartotojo parduotuvę su programomis, kurias galite nustatyti savo įrenginiuose. Bet čia mes kalbame daugiau apie duomenų centro programų parduotuvę. Jei vartotojui reikia pateikti programą serverio kažkur, jie būtų atėję į tokį antrinį savitarnos portalą “.

3. Naudokite lanksčias tinklo konfigūracijas

Vienas iš sudėtingiausių VA diegimo aspektų yra integracija į kliento tinklus. Saugyklos paskirstymas ir pagrindinio VM diegimas yra gana nesudėtingi ir lengvai automatizuojami, tačiau Colbertas teigė, kad tinklas kur yra įdomus.

"Asmuo, kuriantis programą, turi sugebėti suteikti vartotojui pakankamai rankenėlių, kad tinkamai sukonfigūruotų tinklą. Kai kurie tinklai naudoja HTTP, kiti gali turėti statinį IP adresų rinkinį, kiti gali naudoti trečiųjų šalių IP adresų tvarkymo įrankius.. Taigi yra daug variantų, kurie gali jus sužavėti “, - sakė Colbertas. "Verta praleisti šiek tiek papildomo laiko įsitikinant, kad vartotojams pateikiate reikiamas konfigūravimo parinkčių rinkinys. Ir įsitikinkite, kad jūsų VA yra lanksti tinklo konfigūracijose, kurias ji gali palaikyti."

4. Nemiegokite saugumo

VA pirmiausia veikia „Linux“ OS. Viena iš problemų, su kuria galite susidurti, yra su OS lygio saugos problemomis. Nesvarbu, ar naudojate programų našumo valdymą (APM) ar tinklo stebėjimo programinę įrangą, ar turite komandą, stebinčią „Linux“ bendrąsias pažeidžiamybes ir ekspozicijas (CVE) atvirojo kodo programinės įrangos paketuose, kuriuos naudoja jūsų verslas, Colbertas teigė, kad turėtų būti nustatyta procedūra iki greitai pašalinti pleistrai.

"Vienas dalykas, kurį jūs darote kaip kūrėjas, yra prisiėmimas atsakomybės už VA saugumą ir visa, kas jame yra. Nesvarbu, ar tai„ Shellshock “, ar„ Heartbleed “, ar ką jūs turite, jūs kaip VA kūrėjas turite greitai reaguoti, kai iškyla tokios rūšies problemos“. tarė Colbertas. "Tai yra vienas iš dalykų, galinčių apriboti VA, jei klientas nepasitiki tiekėju, kad jis pritaikytų pataisas. Daugelyje ISV yra visa saugos komanda, stebinti„ Linux CVE “. Kai„ VMware “mato naują CVE kritimą, visas procesas yra nustatytas iki įvykdykite tai ir per kelias valandas ar dienas išimkite pataisas. Jums reikia tų komandų, kurios stebi ir yra pasirengusios reaguoti, ir pristatymo mechanizmo, kad tie pakeitimai būtų galutiniams vartotojams."

5. Žinokite, kaip VM ir konteineriai dera kartu

Pradėjome nuo šio kūrinio kalbėdami apie naują virtualizuotos programinės įrangos ir programų technologijos amžių, ir visa tai yra skolinga kūrėjams ir IT revoliucijai, kurią sukūrė konteineriai ir mikro paslaugos. Colbertas paaiškino, kaip konteineriai natūraliai dera su VA ir VM.

"Esame matę technologijų, kuriose daug įvairių kompromisų ir galimybių, plitimą. Apskritai tai yra geras dalykas, tačiau tai gali sukelti painiavą dėl to, ką geriausia daryti", - sakė Colbertas.

„Yra du aspektai, į kuriuos reikia atkreipti dėmesį VA ir konteineriuose: pakuotė ir veikimo laikas“, - tęsė jis. "VM yra abstraktūs aparatinės įrangos lygmeniu, o konteineriai yra abstraktūs OS lygiu. Bet jie abu turi pakuotės lygį, kad galėtų sukurti vaizdą. Tai, ką žmonės, pavyzdžiui, " Docker ", padarė tikrai gerai, yra integruoti juos į kūrimo darbo eigą. Tiek konteineriai, tiek VM yra bendrieji mechanizmai., taigi tai, ką paprastai matysite, yra normali programa, tiesiogiai supakuota į VM, arba kartais konteineris ir VM kartu tiesiogiai diegiami į jų infrastruktūrą kaip viena programa. “

Vis dėlto tai dar ne pabaiga. Eksperimentuodamas su VM ir konteineriais, Colbertas sakė, kad labai svarbu nepamiršti, kaip konteineriuose esančios ir virtualios programos bus prijungiamos prie likusios jūsų infrastruktūros, ir visos kitos su tuo susijusios logistikos, atitikties ir saugumo problemos.

„Kai klientai pradeda modernizuotis, turite išspręsti antrosios dienos operacijas. Kurdami visus šiuos sprendimus aplink VM ir virtualius prietaisus bei plėtodami tuos sprendimus į konteinerius, turite galvoti apie stebėjimą, atsarginę kopiją, saugumą, prisijungimą ir atkūrimą po nelaimių. Turite atsakyti į visus tuos klausimus “, - sakė Colbertas. Daugelis klientų klausia, kada sudėti daiktus į konteinerį, ir, manau, kad yra daug prasmės važiuoti greitesniu, nuoseklesniu procesu tarp kūrimo ir gamybos. Sudėtį sudėtinga padaryti gana nesunkiai… iššūkis yra tada, kai jūs imatei programos reaktoriaus pertvarkymo, kad ji būtų labiau paskirstyta naudojant mikro paslaugų architektūrą. Tai didžiulės, didžiulės pastangos “.

6. Nuspręskite, ar naudosite „Microservices“

Sudėtingesnis pasiūlymas, kaip į tai atsižvelgiama mikroservisų architektūroje. Talpykloje galite paleisti tradicinę monolitinę programą arba mikro paslaugų tarnybą, suskaidytą į modulines paslaugas. Kalbant apie VA ir VM, Colbert sako, kad sprendimas, ar pereiti prie mikro paslaugų architektūros, priklauso nuo kelių veiksnių.

"Paraiška turi būti nepaprastai svarbi jūsų verslui ir didinti aukščiausio lygio pajamas. Jei ne, palikite ją tokią, kokia yra, ir pasinaudokite ja vėliau", - sakė C. Colbertas. "Pajamų didinimo aplikacijos yra tos, kurių norite, kad būtų labiau paskirstyta architektūra. Arba tai, ar bet kas, ką daro tikrai didelis mastas, kur daug vartotojų jungiasi ir sąveikauja, arba jei norite tikrai greitų atnaujinimų."

„Microservices“ suteikia galimybę dažnai ir nepriklausomai atnaujinti atskirus programos komponentus. Kadangi atskiros paslaugos yra atsietos, kūrėjai gali jas atnaujinti savarankiškai, nekoordinuodami. Colbertas teigė, kad iš mikro paslaugų teikiate daugybę privalumų, tačiau klientai nepakankamai įvertina su tuo susijusį darbą ir pertvarkymo iššūkius, net jei programa jau veikia VM arba talpykloje.

„Mikro paslaugos yra puikios, tačiau neišvykite į šią kelionę, kol nebūsite tikri, kad yra įtikinamų verslo priežasčių“, - sakė Colbertas. "Jei tai sudėtinga aukščiausio lygio programa su dideliu mastu, kuriai reikia lankstumo ir greito atnaujinimo, eik į tai."

6 priežastys diegti programinę įrangą kaip virtualų prietaisą