Cloud Computing vs Virtualization
Kunne computing og virtualisering være relaterede udtryk i ressourceoptimering af it-infrastruktur. Virtualisering er en teknologi, der anvendes i Cloud Computing-konceptet. Virtualisering bruger den samme hardwareinfrastruktur til at opbygge flere virtuelle servere efter kravene og behovene. Antag for eksempel, at du har brug for en Windows Server og Linux-server til forskellige formål, du kan bygge dette på en samme fysisk server ved hjælp af virtualiseringsteknik.
Virtualisering (blød virtualisering vs hård virtualisering)
Virtualisering bruger den samme hardwareinfrastruktur til at opbygge flere virtuelle servere efter kravene og behovene. Hvis vi lægger dette op i et lagdelt arkitektur, ville lag 1 være SAN (Storage Area Network), lag 2 ville være hardware-servere (bladservere) til ressourceallokering, og det øverste lag ville være værtsserver. Virtualiseringssoftware som Citrix, VMwares vSphere, Xen, Microsoft Hyper V, Sun xVM kører på toplagsserverne, der kaldes værtsservere. Værtsserver kører ethvert operativsystem, og de virtuelle servere kan bygges på ethvert operativsystem efter behov.
Virtualiseringsteknik blev introduceret for at opnå den optimerede brug af hardwareenheder og reducere vedligeholdelsesbyrder og relaterede omkostninger. Virtuel adskillelse med samme konfiguration som dedikeret server giver den nøjagtige ydeevne, hvad dedikeret server kan udføre, hvis det kræves. Ovennævnte teknik kaldes Soft Virtualization. Der er en anden teknik kaldet Hard Virtualization, der udføres ved at tildele dedikerede ressourcer, når du bygger serveren. Dette kan kun gøres på brandede servere med Pre OS. Dette er dybest set en fysisk deling af ressourcer og opnår ikke den maksimale ressourceudnyttelse.
Skyen
Cloud computing koncept er at levere virtuelle servere med specifikke konfigurationsdetaljer med specifikt operativsystem, applikationer og tjenester. Den fysiske placering af kerner (processorer eller beregningskraft), software, dataadgang og lagerplads er uvæsentlig for brugerne. Cloud Computing bruger virtualiseringsteknikken for at nå sine kriterier.
Grundlæggende er Cloud Computing en samling af virtualiseringsteknik, SOA (Service Oriented Architecture), Autonomic og Utility Computing.
Forretningskonceptet bag dette er, i stedet for at have hver fysiske server for hver service eller applikation på stedet, kan du leje en offshore eller off-site virtuel server fra en cloud computing-udbyder. Disse ressourcer uden for stedet kræver ikke dedikeret mandskraft til vedligeholdelse fra et selskabssynspunkt. Virksomheder kan definere kravspecifikationen og give den til cloud computing-udbyderen eller beregne ressourcebehovet og bestille en cloud-server online.
Cloud Computing inkorporerer IaaS og SaaS (IasS vs SaaS). IaaS betyder infrastruktur som en tjeneste, og SaaS er software som en tjeneste. I stedet for at investere i servere, SAN, softwares, rackplads, netværksenheder, båndbredde, er vedligeholdelsesstyrken bedre at købe en cloud-servertjeneste fra en cloud computing-udbyder. I denne model har virksomheden ikke brug for at investere store beløb i infrastruktur og behøver ikke at afholde reparationsomkostninger eller vedligeholdelsesomkostninger.
Software as a Service (SaaS) er et koncept til at levere softwaretjenester til virksomheder på den virtuelle IaaS-platform. Installationsfilerne eller binærfilerne opbevares på værtsserveren, hvor virtualiseringssoftwaren kører, og installeres på virtuelle servere, når og når krævet eller anmodet.
Så med IaaS og SaaS skal cloud computing-udbydere være i stand til at levere hele løsningen i en enkelt virtuel kasse i henhold til kundens behov. For eksempel, hvis du vil køre en server til Microsoft Exchange Server til personalepostformål, snarere at købe en fysisk server og bruge flere ressourcer, kan du købe en skyboks med MS Exchange installeret med internetforbindelse eller VPN-forbindelse til virksomhedsnetværk.
(1) Virtualisering er en teknik, men Cloud Computing er et koncept, der bruger virtualiseringsteknikker. (2) Virtualisering kunne ske internt på stedet, og ressourceinddragelsen undtagen hardware eksisterer stadig, mens der ikke er behov for interne ressourcer i Cloud Computing. |