Dom Poslovanje 6 razloga za uporabu softvera kao virtualnog uređaja

6 razloga za uporabu softvera kao virtualnog uređaja

Sadržaj:

Video: Our Miss Brooks: Connie's New Job Offer / Heat Wave / English Test / Weekend at Crystal Lake (Prosinac 2024)

Video: Our Miss Brooks: Connie's New Job Offer / Heat Wave / English Test / Weekend at Crystal Lake (Prosinac 2024)
Anonim

Upravljanje IT infrastrukturom složeniji je prijedlog nego što je to bio slučaj ranije. Doba lokalnih poslužitelja i monolitnih aplikacija ustupa mjesto novoj hibridnoj stvarnosti: naslijeđena lokalna infrastruktura miješa se s kakofonijom oblaka, virtualnih i modularnih tehnologija baza podataka i aplikacija. To mijenja način na koji tvrtke hostuju, pružaju i implementiraju softver.

Jedan od katalizatora ove promjene paradigme je porast virtualnih uređaja (VA). Izgrađen na virtualnim računalima utemeljenim na oblaku (VM-ovi), VA je unaprijed konfiguriran alat za postavljanje i pokretanje virtualnih aplikacija, bez brige o bilo kojoj ručnoj instalaciji, pružanju ili primjeni. Kit Colbert, CTO iz VMware-ove poslovne jedinice za oblačne platforme, rekao je da razmišljate o VA-ovima kao o bilo kojem drugom uređaju: Ne morate znati kako vaš hladnjak radi, on jednostavno radi.

Colbert je proveo 14 godina u VMware-u. Radio je u velikom dijelu portfelja poduzeća softverskog softvera - od VMkernel operativnog sustava (OS) i virtualizacije vSphere poslužitelja do upravitelja IT operacija vRealize i platforme VMware AirWatch za upravljanje mobilnim uređajima (MDM), između ostalih uloga. PCMag je s Colbertom razgovarao o tome što su VA i zašto su korisni u praktičnim poslovnim scenarijima. Razgovarali smo o tome kako možete utjecati na VA-ove, zajedno s rastućim tehnologijama sa strane razvojnog programera, kao što su spremnici i mikroservisi, kao dio nove generacije softverskog sklopa i IT infrastrukture.

Što su VA-ovi?

VA-i se sve češće događaju u podatkovnim centrima i virtualnim poslužiteljima koji rade kao dio oblaka Infrastructure-as-a-Service (IaaS). Da bi razumio što su VA-ovi i koliko su važni u okruženju računalstva u oblaku, Colbert je rekao da je ključna riječ "aparat".

"Razmislite o uređaju u vašoj kući: pećnici, mikrovalnoj pećnici, hladnjacima. Uključite ih i oni rade", rekao je Colbert. "Unutarnje funkcioniranje je složeno - a sada s Internetom stvari (IoT) mnogi imaju Wi-Fi. Ali koliko nas zapravo zna kako funkcionira hladnjak ili pećnica? Ne moramo. tipke za upravljanje vrlo složenim uređajem s vrlo jednostavnom interakcijom. Uređaj sadrži tu složenost da bi korisniku olakšao dobivanje vrijednosti. Virtualni uređaj radi isto što i unutar VM-a u podatkovnom centru."

Kao što je objasnio Colbert, VA u osnovi pruža apstrakciju softvera za uzimanje složenog virtualnog sustava i fokusiranje u specifičnu, strogo kontroliranu konfiguraciju, kako za neovisnog dobavljača softvera (ISV) koji prodaje proizvod, tako i poslovnog IT odjela koji kupuje i koristi taj softver. Za ISV-ove VA-e smanjuju broj opcija konfiguracije i korištenja. Što više opcija i postavki i OS-ova podržavate, to je teže osigurati da softver ispravno radi u različitim okruženjima. S poslovne strane, VA-ovci puštaju IT odjel da troši manje svog vremena na postavljanje aplikacije, konfiguriranje mreže i postavki usklađenosti itd. Colbert je rekao da se radi o jednostavnosti i vremenu do vrijednosti.

"Tradicionalno, kada instalirate softver, postoji mnoštvo stvari koje morate učiniti da bi se aplikacija ustala. Cilj s virtualnim uređajem je unaprijed konfigurirati sve i početi ga koristiti", rekao je Colbert. "Pogledajte operativni sustav poput iOS-a. To je jedan softver koji radi samo za ovaj Appleov uređaj. Usporedite to s Androidom gdje imate visoko konfiguriran OS koji radi na stotinama tisuća različitih uređaja. To je puno više posla za proizvođači prilagođavaju na različitim uređajima, dok je kod iPhonea napravljen samo jednom."

VA prema VM

VA i VM često se miješaju, ali jednostavno rečeno: VM su mehanizam za pakiranje i pokretanje VA. Colbert je objasnio da je sam VM manje ili više prazno platno sa širokim rasponom upotrebe. VA izgrađen na vrhu VM-a način je da prilagodite i prilagodite taj VM za upotrebu na vrlo specifičan način. Vraćajući se metafori kućanskih uređaja, ona spakuje svu složenost VM-a i daje korisniku nekoliko jednostavnih tipki, da tako kažem.

"Virtualni uređaj je VM koji je raspoređen na vrlo specifičan način što ga čini vrlo jednostavnim za aktiviranje i ograničava mogućnosti konfiguriranja milijun različitih stvari", rekao je Colbert. "S općom namjenom VM možete instalirati softver poslužitelja i OS koji želite, a to je korisno u nekim slučajevima. Ono o čemu ovdje govorimo je prilagođavanje i optimizacija na onom općenitijem VM obrascu."

6 savjeta za postavljanje VA-ova

VMware je daleko od jedinog dobavljača softvera koji radi s VA-ovima, ali tvrtka kaže da ima dublju stručnost od većine. VMware je godinama proveo razvijajući VMware vApp, koji se izvodi na standardiziranom otvorenom formatu virtualizacije (OVF). VMware vApp platforma pakira VM-ove zajedno u VA-ove koji rade preko različitih OS-a i arhitekture računalnog oblaka. Colbert je ponudio pet preporuka koje bi kompanije trebale imati na umu prilikom razmatranja, postavljanja i korištenja VA-ova.

1. Znati kada koristiti VA, a ne VM

Jednom kada shvatite razliku između VM i VA, važno je znati kada je korisnije koristiti jedno preko drugo. Kad je odlučio hoće li VM ostaviti takav kakav jest ili ga rasporediti zajedno s unaprijed konfiguriranom VA-om, Colbert je rekao da razmisli o poslovnom procesu koji pokušavate riješiti.

"Ako ustanovite da imate ovaj obrazac u kojem jednu aplikaciju ili postupak obično koristi puno različitih zaposlenika i drugih ljudi u tvrtki, to je dobar cilj za VA. Aplikacije koje su raspoređene i preusmjerene tamo gdje želite sadržavati tu složenost ", rekao je Colbert. "Umjesto da imate sve te različite slučajeve u kojima svaki korisnik konfigurira stvari malo drugačije, možete preuzeti kontrolu nad tom situacijom i samo im dati pravi set gumba na njihovoj pećnici."

2. Izgradite App Store za podatkovni centar

VA-ovi su jednostavni za korištenje, a također ih treba lako pronaći i dobiti. Tradicionalno, objasnio je Colbert, da biste pristupili nekoj aplikaciji, morate podnijeti neku vrstu zahtjeva na temelju ulaznica IT-u, a zatim je administrator ručno dodijelio vama. U proteklih nekoliko godina, to se postalo automatizirano kroz katalogizirane servisne kataloge ili upravljanu trgovinu aplikacija koja nudi IT-odobrene aplikacije za preuzimanje. Međutim, kada VA-i postaju dostupni, korisnici ne bi trebali preskakati obruče.

"Želite iskoristiti jednostavnost virtualnih uređaja i dati ih izravno korisniku dok još uvijek upravljate zahtjevima iz IT perspektive", rekao je Colbert. "U alatima kao što je AirWatch, imate krajnju korisničku trgovinu aplikacija s aplikacijama koje će se postaviti na vaše uređaje. Ali ono o čemu mi ovdje govorimo je više trgovina prodavaonica podataka. Ako korisnik mora osigurati aplikaciju za poslužitelja negdje, došli bi na ovu vrstu sekundarnog portala samoposluživanja."

3. Koristite fleksibilne mrežne konfiguracije

Jedan od najizazovnijih aspekata za razvoj VA-a je integriranje s kupčevim mrežama. Dodjeljivanje pohrane i razmještanje VM-a u osnovi je jednostavno i lako se automatiziraju, ali Colbert je rekao kako je umrežavanje tamo gdje postaje zanimljivo.

"Osoba koja gradi aplikaciju mora biti u mogućnosti dati korisniku dovoljno gumba da pravilno konfigurira mrežu. Neke mreže koriste HTTP, druge mogu imati statički skup IP adresa, a druge mogu koristiti alate treće strane za upravljanje IP adresama. Dakle, postoji puno varijacija koje vas mogu povesti ", rekao je Colbert. "Vrijedno je potrošiti malo više vremena osiguravajući da izložite pravi skup opcija koje korisnici mogu konfigurirati. I osigurajte da je VA VA fleksibilan u mrežnim konfiguracijama koje može podržati."

4. Ne spavajte na sigurnosti

VA-ovi se pokreću uglavnom na Linux OS-ovima. Jedan od problema s kojima se možete susresti je sigurnosni problem na razini OS-a. Bilo da koristite softver za upravljanje performansama aplikacija (APM) ili softver za nadziranje mreže ili imate tim koji nadzire Linux zajedničke ranjivosti i izloženosti (CVE) u okviru softverskog paketa otvorenog koda koji vaše poslovanje koristi, Colbert je rekao da bi trebao biti postavljen postupak do brzog uklanjanja zakrpa.

"Jedna stvar koju radite kao stvaralac jest preuzeti odgovornost za sigurnost VA-a i svega što se nalazi u njemu. Bilo da se radi o Shellshock-u ili Heartbleed-u ili onome što imate, na vama je kao VA programeru da brzo reagirate kada se nađu ove vrste problema." rekao je Colbert. "Ovo je jedna od stvari koja VA-ovima može ograničiti ako klijent ne vjeruje dobavljaču u primjenu zakrpa. Većina ISV-ova ima čitav sigurnosni tim koji nadzire Linux CVE-ove. Kada VMware vidi novi pad CVE-a, postavljen je čitav proces pokrenite se s tim i izvadite zakrpe u nekoliko sati ili dana u najgorem slučaju. Potrebni su vam timovi koji gledaju i spremni su reagirati, te mehanizam isporuke da se te promjene smanje krajnjim korisnicima."

5. Znati kako se VM-i i spremnici međusobno uklapaju

Započeli smo s ovim dijelom razgovarajući o novom dobu virtualiziranog softvera i tehnologije aplikacija, a mnogo toga se duguje programerima i IT revoluciji koju su donijeli kontejneri i mikroservisi. Colbert je objasnio kako su kontejneri prirodno prikladni za VA i VM.

"Vidimo širenje tehnologija u prostoru koje imaju puno različitih kompromisa i mogućnosti. Generalno gledano, ovo je dobra stvar, ali može stvoriti zabunu u onome što je najbolje učiniti", rekao je Colbert.

"Dva su aspekta na koja treba usredotočiti VA-e i spremnike: ambalaža i vrijeme uporabe", nastavio je. "VM-ovi su apstraktni na hardverskoj razini, dok se spremnici otimaju na razini OS-a. Ali obojica imaju razinu ambalaže kako bi izgradili sliku. Ono što ljudi poput Dockera dobro rade, integrira ih u razvojni tijek rada. Kontejneri i VM-ovi su generički mehanizmi, pa će se obično vidjeti uobičajena aplikacija izravno upakovana u VM ili ponekad kontejner i VM zajedno izravno raspoređeni u njihovu infrastrukturu kao jedinstvena aplikacija."

To ipak nije kraj priče. Tijekom eksperimentiranja s VM-ovima i spremnicima, Colbert je rekao da je ključno imati na umu kako će se kontejnerizirane i virtualne aplikacije priključiti na ostatak vaše infrastrukture te na sve ostale logističke, usklađenosti i sigurnosne probleme koji dolaze s tim.

"Kako se kupci počinju modernizirati, morate se riješiti za operacije Drugi dan. Dok gradite sva ta rješenja oko VM-ova i virtualnih uređaja i ta rješenja proširite na spremnike, morate razmišljati o nadgledanju, sigurnosnoj kopiji, sigurnosti, prijavi, obnovi od katastrofe. Morate odgovoriti na sva ta pitanja ", rekao je Colbert. Mnogo kupaca pita kada treba spremiti stvari, a mislim da ima smisla voziti brži i dosljedniji proces između razvoja i proizvodnje. Kontejnerizacija je prilično jednostavna za napraviti… izazov je kada dođete u ponovno uređivanje aplikacije kako biste postali distribuiraniji s arhitekturom mikro usluga. To je ogroman, ogroman napor."

6. Odlučite hoćete li koristiti mikroservise

Kako arhitekture mikroservisa uzimaju u obzir to je složeniji prijedlog. Unutar spremnika možete pokrenuti ili tradicionalnu monolitnu aplikaciju ili mikroservis aplikaciju podijeljenu na modularne usluge. U odnosu na VA-ove i VM-ove, Colbert kaže da odluka o prelasku u arhitekturu mikroservisa ovisi o nekoliko čimbenika.

"Aplikacija mora biti izuzetno važna za vašu tvrtku i ostvarivanje prihoda od vrha. Ako ne, ostavite je kako je i priđite kasnije", rekao je Colbert. "Aplikacije za privlačenje prihoda su one koje želite na raspodijeljenoj arhitekturi. Ili to ili bilo što s stvarno velikim razmjerom gdje se puno korisnika povezuje i komunicira s njim ili ako želite stvarno brza ažuriranja."

Mikroservisi omogućuju vam ažuriranje pojedinačnih komponenti aplikacije često i neovisno jedna o drugoj. Budući da su pojedinačne usluge velikim dijelom razdvojene, programeri ih mogu samostalno ažurirati bez koordinacije. Colbert je rekao da od mikroservisa dobijate puno koristi, ali da kupci podcjenjuju rad koji je uključen i izazove preuređenja, čak i ako aplikacija već radi na VM-u ili u spremniku.

"Mikroservisi su sjajni, ali nemojte krenuti na put dok niste sigurni da postoji uvjerljiv poslovni razlog", rekao je Colbert. "Ako je ovo složena vrhunska aplikacija s velikim razinama razmjera koja treba agilnost i brza ažuriranja, pokušajte s tim."

6 razloga za uporabu softvera kao virtualnog uređaja