Domov obchodné 6 Dôvody nasadenia softvéru ako virtuálneho zariadenia

6 Dôvody nasadenia softvéru ako virtuálneho zariadenia

Obsah:

Video: 40 užitočných automobilových produktov od spoločnosti Aliexpress, ktoré sú pre vás užitočné (Septembra 2024)

Video: 40 užitočných automobilových produktov od spoločnosti Aliexpress, ktoré sú pre vás užitočné (Septembra 2024)
Anonim

Správa IT infraštruktúry je zložitejšou ponukou, ako tomu bolo v minulosti. Vek serverov v prevádzke a monolitických aplikácií ustupuje novej hybridnej realite: Stará infraštruktúra v budovách sa mieša s kakofóniou cloudových, virtuálnych a modulárnych databázových a aplikačných technológií. Mení spôsob, akým podniky hosťujú, poskytujú a nasadzujú softvér.

Jedným z katalyzátorov v tejto zmene paradigmy je nárast virtuálnych zariadení (VA). VA je postavený na virtuálnych počítačoch založených na cloudu (VM) a je predkonfigurovaným nástrojom na nastavenie a spúšťanie virtuálnych aplikácií bez obáv z akejkoľvek manuálnej inštalácie, zabezpečovania alebo zavádzania. Kit Colbert, technický riaditeľ spoločnosti Cloudware Business Unit spoločnosti VMware, povedal, že premýšľa o VA ako o akomkoľvek inom zariadení: nepotrebujete vedieť, ako vaša chladnička funguje, len to funguje.

Colbert strávil 14 rokov v spoločnosti VMware. Pracoval v mnohých portfóliách podnikového softvéru - od virtualizácie operačného systému VMkernel (OS) a vSphere po manažéra operácií vRealize IT a platformu VMware AirWatch pre správu mobilných zariadení (MDM)). PCMag hovoril s Colbertom o tom, čo sú VA a prečo sú užitočné v praktických obchodných scenároch. Diskutovali sme o tom, ako môžete využívať VA, spolu s novými technológiami na strane vývojárov, ako sú kontajnery a mikroservisy, ako súčasť balíka softvérov novej generácie a IT infraštruktúry.

Čo sú to VA?

VA sa čoraz častejšie vyskytujú v dátových centrách a virtuálnych serveroch, ktoré fungujú ako súčasť oblakov infraštruktúry IaaS (Infraštruktúra ako služba). Colbert povedal, že kľúčové slovo je „zariadenie“, aby pochopil, čo sú VA a ako sú dôležité v prostredí cloud computingu.

„Pomysli na spotrebič vo vašom dome: rúry, mikrovlnné rúry, chladničky. Zapojíte ich a fungujú, “ povedal Colbert. „Vnútorné fungovanie je zložité - a teraz s internetom vecí (IoT) má mnoho z nich Wi-Fi. Ale koľko z nás v skutočnosti vie, ako funguje chladnička alebo rúra? Nemusíme. gombíky na ovládanie veľmi komplexného zariadenia s veľmi jednoduchou interakciou. Zariadenie obsahuje túto komplexnosť, aby uľahčilo užívateľovi získať hodnotu. Virtuálne zariadenie robí to isté vo vnútri VM v dátovom centre. ““

Ako Colbert vysvetlil, VA v podstate poskytuje softvérovú abstrakciu na zložitý virtuálny systém a zameranie na konkrétnu, presne kontrolovanú konfiguráciu tak pre nezávislého dodávateľa softvéru (ISV), ktorý produkt predáva, ako aj pre obchodné oddelenie IT, ktoré tento softvér kupujú a nasadzujú. V prípade ISV VA redukujú počet možností konfigurácie a nasadenia. Čím viac možností a nastavení a operačných systémov podporujete, tým ťažšie je zabezpečiť, aby softvér pracoval správne v rôznych prostrediach. Čo sa týka biznisu, VA umožňujú IT oddeleniu stráviť menej času inštaláciou aplikácie a konfiguráciou nastavení siete a súladu, atď. Colbert uviedol, že ide o jednoduchosť a časovú hodnotu.

„Pri inštalácii softvéru je tradične veľa vecí, ktoré musíte urobiť, aby sa táto aplikácia postavila. Cieľom virtuálneho zariadenia je predkonfigurovať všetko a začať ho používať, “ povedal Colbert. „Pozrite sa na operačný systém, ako je iOS. Je to jedna sada softvéru, ktorá funguje iba pre túto súpravu zariadení Apple. Porovnajte ju so systémom Android, kde máte vysoko konfigurovateľné operačné systémy so stovkami tisícov rôznych zariadení. Je to oveľa viac práce pre výrobcovia prispôsobiť na rôznych zariadeniach, zatiaľ čo s iPhone je postavený iba raz. “

VAs vs. VM

VA a VM sú často zmiešané, ale jednoducho povedané: VM sú mechanizmus balenia a nasadenia VA. Colbert vysvetlil, že samotný VM je viac-menej prázdnym plátnom so širokým spektrom použití. VA postavená na VM je spôsob, ako prispôsobiť a prispôsobiť tento VM na použitie veľmi špecifickým spôsobom. Vráťme sa k metafore domáceho spotrebiča a zbalí všetku zložitosť virtuálneho zariadenia a dá tak užívateľovi niekoľko jednoduchých gombíkov.

„Virtuálne zariadenie je virtuálny počítač, ktorý je nasadený veľmi špecifickým spôsobom, čo uľahčuje nasadenie a obmedzuje možnosti konfigurácie miliónov rôznych vecí, “ uviedol Colbert. „S VM na všeobecné použitie môžete nainštalovať serverový softvér a operačný systém, ktorý chcete, a v niektorých prípadoch je to užitočné. O čom tu hovoríme, je prispôsobenie a optimalizácia všeobecnejšieho vzoru VM.“

6 tipov na nasadenie VA

Spoločnosť VMware zďaleka nie je jediným poskytovateľom podnikového softvéru, ktorý pracuje s počítačovými počítačmi, ale spoločnosť tvrdí, že má hlbšie odborné znalosti ako väčšina ostatných. Spoločnosť VMware strávila roky vývojom VMware vApp, ktorý beží na štandardizovanom Open Virtualization Format (OVF). Platforma VMware vApp spája VM do VA, ktoré fungujú naprieč rôznymi OS a architektúrami cloud computingu. Colbert ponúkol päť odporúčaní, ktoré by podniky mali mať na pamäti pri zvažovaní, zriaďovaní a zavádzaní VA.

1. Vedieť, kedy používať VA, nie VM

Keď pochopíte rozdiel medzi VM a VA, je dôležité vedieť, kedy je výhodnejšie použiť jeden nad druhým. Pri rozhodovaní, či nechať VM tak, ako je, alebo ho nasadiť spolu s predkonfigurovanou VA, Colbert povedal, aby premýšľal o obchodnom procese, ktorý sa snažíte vyriešiť.

„Ak zistíte, že máte tento model, v ktorom jednu aplikáciu alebo proces bežne používa veľa rôznych zamestnancov a iných ľudí v spoločnosti, je to dobrý cieľ pre VA. Aplikácie, ktoré sú nasadené a opätovne nasadené tam, kde chcete túto zložitosť obsiahnuť, “povedal Colbert. „Namiesto toho, aby všetky tieto rôzne prípady, keď každý užívateľ konfiguruje veci trochu inak, môžete prevziať kontrolu nad touto situáciou a dať im iba správnu sadu gombíkov vo svojej rúre.“

2. Zostavte obchod s dátovými centrami

VA sa ľahko používajú a mali by sa tiež ľahko vyhľadať a získať. Colbert už tradične vysvetlil, že ak chcete získať prístup k aplikácii, musíte IT zaslať nejaký druh žiadosti založenej na lístkoch a potom ju administrátor ručne zabezpečí. Za posledných niekoľko rokov sa to stalo automatizovanejším prostredníctvom katalógov služieb alebo spravovaných obchodov s aplikáciami, ktoré ponúkajú na stiahnutie aplikácie schválené IT. Sprístupňujú však VAs, používatelia by však nemali prechádzať obručami.

„Chcete využiť jednoduchosť virtuálnych zariadení a dať ich priamo používateľovi a zároveň riadiť požiadavky z hľadiska IT, “ povedal Colbert. „V nástrojoch, ako je AirWatch, máte obchod s aplikáciami koncového používateľa s aplikáciami nastavenými na svojich zariadeniach. O čom však hovoríme, je skôr obchod s aplikáciami v dátovom centre. Ak používateľ potrebuje poskytnúť aplikáciu do niekde prišli na tento druh sekundárneho samoobslužného portálu. ““

3. Použite flexibilné konfigurácie siete

Jedným z najnáročnejších aspektov nasadenia VA je integrácia so zákazníckymi sieťami. Pridelenie úložného priestoru a nasadenie základného virtuálneho počítača sú pomerne jednoduché a automatizovateľné, ale Colbert povedal, že vytváranie sietí je zaujímavé.

„Osoba, ktorá zostavuje aplikáciu, musí byť schopná dať používateľovi dostatok gombíkov na správne nakonfigurovanie siete. Niektoré siete používajú HTTP, iné môžu mať statickú množinu IP adries a iné môžu používať nástroje tretích strán na správu IP adries. „Existuje teda veľa variantov, ktoré vás môžu zakopnúť, “ povedal Colbert. „Stojí za to stráviť nejaký čas navyše, aby ste ukázali správnu množinu možností, ktoré môžu používatelia nakonfigurovať. A uistite sa, že váš počítač VA je flexibilný v sieťových konfiguráciách, ktoré môže podporovať.“

4. Nespávajte o bezpečnosti

VA sa spúšťajú predovšetkým v operačných systémoch Linux. Jedným z problémov, s ktorými sa môžete stretnúť, sú problémy so zabezpečením na úrovni OS. Či už používate správu výkonnosti aplikácií (APM) alebo softvér na monitorovanie siete, alebo máte tím, ktorý monitoruje spoločné zraniteľné miesta a vystavenia systému Linux (CVE) v rámci softvérových balíkov s otvoreným zdrojovým kódom, ktoré vaša firma využíva, Colbert uviedol, že by mala existovať sada procedúr na rýchle získanie náplastí.

„Jedna vec, ktorú robíš ako tvorca, je prevziať zodpovednosť za bezpečnosť VA a za všetko vo vnútri. Či už je to Shellshock alebo Heartbleed alebo čo máš, je na tebe ako vývojárke VA rýchlo reagovať, keď zasiahnu tieto problémy, “ povedal Colbert. „Toto je jedna z vecí, ktorá môže obmedziť VA, ak zákazník nedôveruje predajcovi s použitím opráv. Väčšina ISV má celý bezpečnostný tím monitorujúci Linux CVE. Keď VMware vidí nový pokles CVE, je tu nastavený celý proces vykonať to a dostať záplaty za pár hodín alebo dní v najhoršom prípade. Potrebujete, aby tímy sledovali a boli pripravené reagovať, a mechanizmus doručenia, aby sa tieto zmeny dali koncovým používateľom. ““

5. Vedieť, ako sa vzájomne kombinujú VM a kontajnery

Začali sme týmto kusom rozprávaním o novom veku virtualizovaného softvéru a aplikačných technológií, z čoho veľká časť prislúcha vývoju a revolúcii v oblasti IT, ktorú priniesli kontajnery a mikroprocesy. Colbert vysvetlil, ako sú kontajnery prirodzene vhodné pre VA a VM.

„V priestore vidíme množenie technológií, ktoré majú veľa rôznych kompromisov a schopností. Vo všeobecnosti je to dobrá vec, ale môže to viesť k nejasnostiam v tom, čo je najlepšie urobiť, “ povedal Colbert.

„Na VA a kontajnery sa môžu zamerať dva aspekty: balenie a runtime, “ pokračoval. „VM abstraktne na úrovni hardvéru, zatiaľ čo kontajnery odbúravajú na úrovni operačného systému. Obe však majú úroveň balenia, aby si vytvorili obraz. To, čo ľudia ako Docker urobili naozaj dobre, je ich integrácia do vývojového workflow. Oba kontajnery a VM sú všeobecné mechanizmy, takže zvyčajne uvidíte buď normálnu aplikáciu priamo zabalenú vo virtuálnom počítači, alebo niekedy kontajner a virtuálny počítač spolu priamo nasadené do svojej infraštruktúry ako jediná aplikácia. ““

To však nie je koniec príbehu. Pri experimentovaní s virtuálnymi počítačmi a kontajnermi Colbert uviedol, že je dôležité pamätať na to, ako sa kontajnerové a virtuálne aplikácie pripájajú k zvyšku vašej infraštruktúry a všetkým ďalším logistickým problémom, dodržiavaniu predpisov a bezpečnostným problémom, ktoré s ňou súvisia.

„Keď sa zákazníci začínajú modernizovať, musíte vyriešiť operácie druhého dňa. Keď staviate všetky tieto riešenia okolo virtuálnych zariadení a virtuálnych zariadení a rozširujete tieto riešenia na kontajnery, musíte premýšľať o monitorovaní, zálohovaní, zabezpečení, prihlásení a obnove po katastrofe. Musíte odpovedať na všetky tieto otázky, “povedal Colbert. Mnoho zákazníkov sa pýta, kedy majú veci prepravovať do kontajnerov, a myslím si, že má zmysel riadiť rýchlejšie a konzistentnejšie procesy medzi vývojom a výrobou. Kontajnerizáciu je dosť ľahké… výzvou je, keď sa dostanete do refaktoringu aplikácie, aby sa stala viac distribuovanou pomocou architektúry mikroprocesov. To je obrovské, obrovské úsilie. ““

6. Rozhodnite sa, či budete používať mikroservisy

Ako do toho architektúry mikroprocesov zapadajú, je to zložitejšia výpoveď. V kontajneri môžete spustiť buď tradičnú monolitickú aplikáciu, alebo aplikáciu mikroslužieb rozdelenú na modulárne služby. Pokiaľ ide o VA a VM, Colbert hovorí, že rozhodnutie o tom, či prejsť na architektúru mikroprocesov, závisí od niekoľkých faktorov.

„Aplikácia musí byť pre vaše podnikanie mimoriadne dôležitá a musí viesť k špičkovým príjmom. Ak nie, nechajte ju tak, ako je, a dostaňte sa k nej neskôr, “ povedal Colbert. „Aplikácie zvyšujúce výnosy sú tie, ktoré chcete na rozšírenejšej architektúre. Buď to, alebo čokoľvek s naozaj veľkým rozsahom, kde sa k nemu veľa používateľov pripája a interaguje s nimi, alebo ak chcete skutočne rýchle aktualizácie.“

Mikroservisy vám umožňujú aktualizovať jednotlivé komponenty aplikácie často a nezávisle od seba. Pretože jednotlivé služby sú do značnej miery oddelené, vývojári ich môžu aktualizovať nezávisle bez koordinácie. Colbert povedal, že z mikroservisov získate veľa výhod, ale zákazníci podceňujú prácu a výzvy spojené s prepracovaním architektúry, aj keď už aplikácia beží na virtuálnom počítači alebo v kontajneri.

„Mikroservisy sú skvelé, ale na tejto ceste nevyjdite, kým si nebudete istí, že existuje závažný obchodný dôvod, “ povedal Colbert. „Ak ide o komplexnú špičkovú aplikáciu s veľkým rozsahom, ktorá vyžaduje obratnosť a rýchle aktualizácie, choďte na ňu.“

6 Dôvody nasadenia softvéru ako virtuálneho zariadenia