Cloud Computing vs Virtualization
Kunde datoranvändning och virtualisering är relaterade termer för resursoptimering av IT-infrastruktur. Virtualisering är en teknik som används i Cloud Computing-konceptet. Virtualisering använder samma hårdvaruinfrastruktur för att bygga flera virtuella servrar enligt kraven och behoven. Anta till exempel att du behöver en Windows Server och Linux-server för olika ändamål, du kan bygga detta i samma fysiska server genom att använda virtualiseringsteknik.
Virtualisering (mjuk virtualisering vs hård virtualisering)
Virtualisering använder samma hårdvaruinfrastruktur för att bygga flera virtuella servrar enligt kraven och behoven. Om vi lägger upp detta i en skiktad arkitektur skulle lager 1 vara SAN (Storage Area Network), lager 2 skulle vara hårdvaruservrar (bladservrar) för resursallokeringen och det översta lagret skulle vara värdserver. Virtualiseringsprogram som Citrix, VMwares vSphere, Xen, Microsoft Hyper V, Sun xVM kommer att köras på toppskiktsservrarna som kallas värdservrar. Värdservern kör alla operativsystem och de virtuella servrarna kan byggas på vilket operativsystem som helst enligt kraven.
Virtualiseringsteknik introducerades för att uppnå optimerad användning av hårdvaruenheter och minska underhållsbördan och relaterade kostnader. Virtuell server med samma konfiguration som dedikerad server kommer att ge exakt prestanda vad dedikerad server kan utföra om det behövs. Den ovan nämnda tekniken kallas Soft Virtualization. Det finns en annan teknik som kallas hård virtualisering som görs genom att allokera dedikerade resurser när man bygger servern. Detta kan endast göras på märkesvaror med Pre OS. Detta är i grunden en fysisk uppdelning av resurser och kommer inte att uppnå maxim alt resursutnyttjande.
Cloud Computing
Cloud computing-konceptet är att leverera virtuella servrar med specifika konfigurationsdetaljer med specifika operativsystem, applikationer och tjänster. Den fysiska platsen för kärnor (processorer eller beräkningskraft), programvara, dataåtkomst och lagringsutrymme är oväsentligt för användarna. Cloud Computing använder virtualiseringstekniken för att uppnå sina kriterier.
Basically Cloud Computing är en samling av virtualiseringsteknik, SOA (Service Oriented Architecture), Autonomic och Utility Computing.
Affärsidén bakom detta är, snarare att ha varje fysisk server för varje tjänst eller applikation på plats, du kan hyra en offshore eller off-site virtuell server från en molnbaserad leverantör. Dessa externa resurser kräver inte dedikerad personal för underhåll från företagssynpunkt. Företag kan definiera kravspecifikationen och ge den till molntjänstleverantören eller beräkna resursbehovet och beställa en molnserver online.
Cloud Computing innehåller IaaS och SaaS (IasS vs SaaS). IaaS betyder Infrastructure as a Service och SaaS är Software as a Service. Istället för att investera i servrar, SAN, programvara, rackutrymme, nätverksenheter, bandbredd, är det bättre att köpa en molnservertjänst från en molnleverantör. I den här modellen behöver inte företag investera stora summor pengar i infrastruktur och behöver inte stå för reparationskostnader eller underhållskostnader.
Software as a Service (SaaS) är ett koncept för att tillhandahålla programvarutjänster till företag på den virtuella IaaS-plattformen. Installationsfilerna eller binärfilerna kommer att lagras på värdservern där virtualiseringsprogramvaran körs och kommer att installeras på virtuella servrar när det behövs eller efterfrågas.
Så med IaaS och SaaS borde molnbaserade leverantörer kunna tillhandahålla hela lösningen i en enda virtuell box enligt kundens behov. Om du till exempel vill köra en server för Microsoft Exchange Server för utskick av personal, istället för att köpa en fysisk server och spendera mer resurser kan du köpa en molnbox med MS Exchange installerat med internetanslutning eller VPN-anslutning till företagets nätverk.
Skillnaden mellan cloud computing och virtualisering
(1) Virtualisering är en teknik men Cloud Computing är ett koncept som använder virtualiseringstekniker.
(2) Virtualisering skulle kunna göras internt på plats och resursinblandningen förutom hårdvaran finns fortfarande, men i Cloud Computing kommer inga interna resurser att krävas.