Domov Podnikání 6 Důvody pro nasazení softwaru jako virtuálního zařízení

6 Důvody pro nasazení softwaru jako virtuálního zařízení

Obsah:

Video: Părintele Mihail Jar, Stareţul Mănăstirii Bănceni din Ucraina - Tată pentru 400 de suflete (Listopad 2024)

Video: Părintele Mihail Jar, Stareţul Mănăstirii Bănceni din Ucraina - Tată pentru 400 de suflete (Listopad 2024)
Anonim

Správa IT infrastruktury je složitější než dříve. Stáří serverů a monolitických aplikací ustupuje nové hybridní realitě: Starší infrastruktura v místě se mísí s kakofonií cloudových, virtuálních a modulárních databázových a aplikačních technologií. Mění způsob, jakým podniky hostují, poskytují a nasazují software.

Jedním z katalyzátorů v tomto posunu paradigmatu je vzestup virtuálních zařízení (VA). VA je postaven na virtuálních strojích založených na cloudu (VM) a je předkonfigurovaným nástrojem pro nastavení a spouštění virtuálních aplikací bez obav z jakékoli ruční instalace, zajištění nebo nasazení. Kit Colbert, technický ředitel společnosti Cloudware Business Unit společnosti VMware, řekl, že přemýšlí o VA jako o každém jiném zařízení: Nemusíte vědět, jak vaše chladnička funguje, prostě to funguje.

Colbert strávil 14 let ve společnosti VMware. Pracoval napříč celým portfoliem podnikového softwaru - od virtualizace operačního systému VMkernel (OS) a virtualizace serverů vSphere po správce operací vRealize IT a platformu VMware AirWatch pro správu mobilních zařízení (MDM)). PCMag hovořil s Colbertem o tom, co jsou VA a proč jsou užitečné v praktických obchodních scénářích. Diskutovali jsme o tom, jak můžete využít VA, spolu s novými technologiemi na straně vývojářů, jako jsou kontejnery a mikroprocesy, jako součást softwarové sady nové generace a IT infrastruktury.

Co jsou VA?

VA jsou stále běžnější v datových centrech a virtuálních serverech a běží jako součást cloudů IaaS (Infrastruktura-a-Service). Aby pochopil, co jsou VA a jak jsou důležité v prostředí cloud computingu, Colbert uvedl, že klíčovým slovem je „zařízení“.

„Přemýšlejte o zařízení ve vašem domě: trouby, mikrovlnné trouby, ledničky. Zapojíte je a fungují, “ řekl Colbert. „Vnitřní fungování je složité - a nyní s internetem věcí (IoT) má mnoho z nich Wi-Fi. Ale kolik z nás vlastně ví, jak funguje lednice nebo trouba? Nemusíme. knoflíky pro ovládání velmi složitého zařízení s velmi jednoduchou interakcí. Zařízení obsahuje tuto složitost, aby uživateli usnadnilo získávání hodnoty. Virtuální zařízení dělá totéž uvnitř VM v datovém centru."

Jak vysvětlil Colbert, VA v zásadě poskytuje abstrakci softwaru, která má vzít složitý virtuální systém a zaměřit jej na konkrétní, pevně kontrolovanou konfiguraci pro nezávislého dodavatele softwaru (ISV), který produkt prodává, a pro obchodní oddělení IT, které tento software kupují a nasazují. U poskytovatelů ISV omezují VA počet konfiguračních a implementačních možností. Čím více možností a nastavení a operačních systémů podporujete, tím obtížnější je zajistit, aby software fungoval správně v různých prostředích. Co se týče podnikání, VA umožňují IT oddělení utrácet méně času nastavením aplikace a konfigurací nastavení sítě a dodržování předpisů atd. Colbert řekl, že jde o jednoduchost a časovou hodnotu.

"Tradičně, když instalujete software, existuje litorie věcí, které musíte udělat, aby se tato aplikace postavila. Cílem virtuálního zařízení je předkonfigurovat vše a začít jej používat, " řekl Colbert. „Podívejte se na operační systém, jako je iOS. Je to jedna sada softwaru, která funguje pouze pro tuto sadu zařízení Apple. Porovnejte to se systémem Android, kde máte vysoce konfigurovatelný operační systém spuštěný na stovkách tisíc různých zařízení. Je to mnohem více práce pro výrobci přizpůsobit na různých zařízeních, zatímco s iPhone je postaven jen jednou. “

VAs vs. VMs

VA a VM jsou často smíšené, ale jednoduše řečeno: VM jsou mechanismy balení a nasazení VA. Colbert vysvětlil, že samotný VM je více či méně prázdné plátno se širokou škálou použití. VA postavený na VM je způsob, jak přizpůsobit a přizpůsobit VM pro použití ve velmi specifickým způsobem. Vrátíme-li se zpět k metafoře domácího spotřebiče, sbalí se tím veškerá složitost virtuálního počítače a uživateli se dá říct několik jednoduchých knoflíků.

„Virtuální zařízení je virtuální počítač, který je nasazen velmi konkrétním způsobem, což usnadňuje nasazení a omezuje možnosti konfigurace milionu různých věcí, “ řekl Colbert. „Pomocí virtuálního virtuálního počítače můžete nainstalovat serverový software a operační systém, který chcete, a to je v některých případech užitečné. To, o čem zde hovoříme, je přizpůsobení a optimalizace tohoto obecnějšího vzoru VM.“

6 tipů pro nasazení VA

Společnost VMware zdaleka není jediným poskytovatelem podnikového softwaru, který pracuje s VA, ale společnost tvrdí, že má hlubší odborné znalosti než většina ostatních. Společnost VMware strávila roky vývojem VMware vApp, který běží na standardizovaném formátu Open Virtualization Format (OVF). Platforma VMware vApp sdružuje VM do VA, které fungují napříč různými OS a architekturami cloud computingu. Colbert nabídl pět doporučení, která by podniky měly brát v úvahu při zvažování, nastavování a nasazování VA.

1. Vědět, kdy používat VA, ne VM

Jakmile pochopíte rozdíl mezi VM a VA, je důležité vědět, kdy je výhodnější použít jeden nad druhým. Při rozhodování, zda opustit VM tak, jak je, nebo jej nasadit společně s předkonfigurovanou VA, Colbert řekl, aby přemýšlel o obchodním procesu, který se snažíte vyřešit.

„Pokud zjistíte, že máte tento vzorec, kde jednu aplikaci nebo proces běžně používá mnoho různých zaměstnanců a dalších lidí ve společnosti, je to dobrý cíl pro VA. Aplikace, které jsou rozmístěny a znovu nasazeny tam, kde chcete tuto složitost zvládnout, “řekl Colbert. "Namísto toho, aby všechny tyto různé případy, kdy každý uživatel konfiguruje věci trochu jinak, můžete převzít kontrolu nad touto situací a dát jim pouze správnou sadu knoflíků v troubě."

2. Vytvořte obchod s datovými centry

VA se snadno používají a měly by být také snadno k nalezení a získání. Colbert tradičně vysvětlil, že pro získání přístupu k aplikaci musíte IT zaslat nějaký druh požadavku založeného na lístcích a poté ho administrátor ručně zajistí. Během několika posledních let se to stalo automatizovanějším prostřednictvím katalogů spravovaných služeb nebo spravovaného obchodu s aplikacemi, které nabízejí ke stažení aplikace schválené IT. Nicméně zpřístupníte VAs, uživatelé by neměli přeskakovat přes obruče.

„Chcete využít jednoduchost virtuálních zařízení a dát je přímo uživateli a přitom spravovat požadavky z pohledu IT, “ řekl Colbert. „V nástrojích, jako je AirWatch, máte obchod s koncovými uživateli s aplikacemi nastavenými na vašich zařízeních. O čem zde ale mluvíme, je spíše obchod s aplikacemi v datovém centru. Pokud uživatel potřebuje poskytnout aplikaci do někde na server, přišli na tento druh sekundárního samoobslužného portálu."

3. Použijte flexibilní síťové konfigurace

Jedním z nejnáročnějších aspektů nasazení VA je integrace do zákaznických sítí. Přidělení úložiště a rozmístění základního virtuálního počítače jsou relativně jednoduché a snadno automatizovatelné, ale Colbert řekl, že tam, kde to bude zajímavé, je vytváření sítí.

„Osoba vytvářející aplikaci musí být schopna dát uživateli dostatek knoflíků, aby správně nakonfigurovala síť. Některé sítě používají HTTP, jiné mohou mít statickou sadu IP adres a jiné mohou používat nástroje třetích stran pro správu IP adres "Takže je tu spousta variací, které vás mohou zvednout, " řekl Colbert. „Stojí za to strávit nějaký čas navíc a ujistěte se, že vystavíte správnou sadu možností, které uživatelé mohou konfigurovat. A ujistěte se, že vaše VA je flexibilní v síťových konfiguracích, které může podporovat.“

4. Nespávejte na zabezpečení

VA jsou provozovány primárně na operačních systémech Linux. Jedním z problémů, se kterými se můžete setkat, jsou problémy se zabezpečením na úrovni operačního systému. Ať už používáte software pro správu výkonu aplikací (APM) nebo software pro monitorování sítě, nebo máte tým, který monitoruje společné chyby zabezpečení a expozice systému Linux (CVE) v rámci softwarových balíčků s otevřeným zdrojovým kódem, které vaše firma využívá, Colbert uvedl, že by měla existovat sada procedur nahoru, abyste rychle dostali záplaty.

"Jednu věc, kterou jako tvůrce děláte, je převzít odpovědnost za zabezpečení VA a všeho uvnitř ní. Ať už je to Shellshock nebo Heartbleed nebo co máte, je na vás jako vývojáři VA rychle reagovat, když tyto druhy problémů zasáhnou, " řekl Colbert. „Toto je jedna z věcí, která může omezit VA, pokud zákazník nedůvěřuje prodejci, aby aplikoval záplaty. Většina ISV má celý bezpečnostní tým monitorující Linux CVE. Když VMware vidí nový pokles CVE, je zde nastaven celý proces vykonat to a dostat záplaty za pár hodin nebo dnů v nejhorším. Musíte tyto týmy sledovat a připraveny reagovat, a mechanismus doručování, aby tyto změny daly koncovým uživatelům. ““

5. Vědět, jak se vzájemně propojují VM a kontejnery

Začali jsme tímto kusem hovořením o novém věku virtualizovaného softwaru a technologie aplikací, a většina z toho je dlužena vývojáři a IT revoluci způsobené kontejnery a mikroskopickými službami. Colbert vysvětlil, jak jsou kontejnery přirozeným způsobem ve VA a VM.

"Vidíme proliferaci technologií v prostoru, které mají mnoho různých kompromisů a schopností. Obecně řečeno, je to dobrá věc, ale může to vést k nejasnostem ohledně toho, co je nejlepší udělat, " řekl Colbert.

„U VA a kontejnerů je třeba se zaměřit na dva aspekty: balení a běh, “ pokračoval. "VMs abstrakt na hardwarové úrovni, zatímco kontejnery abtract na úrovni OS. Ale oba mají úroveň balení pro vytvoření obrazu. To, co lidé jako Docker udělali opravdu dobře, je jejich integrace s vývojovým workflow. Oba kontejnery a VM jsou generické mechanismy, takže obvykle uvidíte buď normální aplikaci přímo zabalenou do virtuálního počítače, nebo někdy kontejner a VM společně nasazené přímo do jejich infrastruktury jako jediná aplikace. “

To však není konec příběhu. Při experimentování s virtuálními stroji a kontejnery Colbert uvedl, že je důležité mít na paměti, jak se kontejnerové a virtuální aplikace připojí ke zbytku vaší infrastruktury a ke všem dalším logistickým problémům, dodržování předpisů a zabezpečením, které s tím souvisí.

„Jak se zákazníci začínají modernizovat, je třeba vyřešit operace dva. Při vytváření všech těchto řešení kolem virtuálních zařízení a virtuálních zařízení a rozšiřování těchto řešení na kontejnery musíte myslet na monitorování, zálohování, zabezpečení, přihlášení a zotavení po katastrofě. Musíte odpovědět na všechny tyto otázky, “řekl Colbert. Spousta zákazníků se ptá, kdy mají být věci přepravovány do kontejnerů, a myslím si, že má velký smysl řídit rychlejší a důslednější proces mezi vývojem a výrobou. Kontejnerizace je docela snadné… výzvou je, když se dostanete do refactoring aplikace, aby se stala více distribuovanou s architekturou mikroprocesů. To je obrovské, obrovské úsilí."

6. Rozhodněte se, zda budete používat mikroservisy

Jak mikrostruktury architektur do toho započítávají, je složitější. V kontejneru můžete spouštět buď tradiční monolitickou aplikaci, nebo aplikaci pro mikroservisy rozdělené na modulární služby. Co se týče VA a VM, Colbert říká, že rozhodnutí o tom, zda se přejít na architekturu mikroprocesů, závisí na několika faktorech.

„Tato aplikace musí být pro vaše podnikání nesmírně důležitá a musí zvyšovat výnosy z nejvyšší úrovně. Pokud ne, nechte ji tak, jak je, a získejte ji později, “ řekl Colbert. „Aplikace podporující příjmy jsou ty, které chcete na více distribuované architektuře. Ať už se jedná o cokoli nebo o něco s opravdu velkým rozsahem, kde se k němu mnoho uživatelů připojuje a interaguje s ním, nebo pokud chcete opravdu rychlé aktualizace.“

Mikroservisy vám umožňují aktualizovat jednotlivé komponenty aplikace často a nezávisle na sobě. Protože jednotlivé služby jsou do značné míry oddělené, mohou je vývojáři aktualizovat nezávisle bez koordinace. Colbert řekl, že z mikroskopických služeb získáte spoustu výhod, ale zákazníci podceňují práci a výzvy spojené s přepracováním architektury, i když aplikace již běží na virtuálním počítači nebo v kontejneru.

„Mikroslužby jsou skvělé, ale na této cestě nevyjděte, dokud si nejste jisti, že existuje závažný obchodní důvod, “ řekl Colbert. „Jde-li o komplexní aplikaci nejvyšší úrovně s velkou mírou rozsahu, která vyžaduje obratnost a rychlé aktualizace, jděte na to.“

6 Důvody pro nasazení softwaru jako virtuálního zařízení