Różnica między przetwarzaniem w chmurze a wirtualizacją

Przetwarzanie w chmurze a wirtualizacja

Could Computing and Virtualization to powiązane terminy związane z optymalizacją zasobów infrastruktury IT. Wirtualizacja to technologia stosowana w koncepcji Cloud Computing. Wirtualizacja wykorzystuje tę samą infrastrukturę sprzętową do budowy kilku serwerów wirtualnych zgodnie z wymaganiami i potrzebami. Załóżmy na przykład, że potrzebujesz serwera Windows Server i Linux do różnych celów, możesz zbudować go na tym samym serwerze fizycznym, stosując technikę wirtualizacji.

Wirtualizacja (Soft Virtualization vs. Hard Virtualization)

Wirtualizacja wykorzystuje tę samą infrastrukturę sprzętową do budowy kilku serwerów wirtualnych zgodnie z wymaganiami i potrzebami. Gdybyśmy umieścili to w architekturze warstwowej, warstwa 1 to SAN (Storage Area Network), warstwa 2 to serwery sprzętowe (serwery typu blade) do alokacji zasobów, a górna warstwa to serwer hosta. Oprogramowanie do wirtualizacji, takie jak Citrix, VMware vSphere, Xen, Microsoft Hyper V, Sun xVM, będzie działać na serwerach warstwy wyższej, które są nazywane serwerami hosta. Serwer hosta działa na dowolnym systemie operacyjnym, a serwery wirtualne można zbudować na dowolnym systemie operacyjnym zgodnie z wymaganiami.

Technika wirtualizacji została wprowadzona w celu osiągnięcia optymalnego wykorzystania urządzeń sprzętowych oraz zmniejszenia obciążeń związanych z konserwacją i związanych z tym kosztów. Wirtualny serwer z taką samą konfiguracją jak serwer dedykowany, zapewni dokładnie taką wydajność, jaką serwer dedykowany może wykonać w razie potrzeby. Powyższa technika nosi nazwę Soft Virtualization. Istnieje inna technika zwana Hard Virtualization, która polega na przydzielaniu dedykowanych zasobów podczas budowania serwera. Można to zrobić na markowych serwerach tylko z Pre OS. Jest to w zasadzie fizyczna partycja zasobów i nie osiąga maksymalnego wykorzystania zasobów.

Chmura obliczeniowa

Koncepcja przetwarzania w chmurze polega na dostarczaniu serwerów wirtualnych o określonych szczegółach konfiguracji z określonym systemem operacyjnym, aplikacjami i usługami. Fizyczna lokalizacja rdzeni (procesorów lub mocy obliczeniowej), oprogramowania, dostępu do danych i miejsca do przechowywania jest nieistotna dla użytkowników. Cloud Computing wykorzystuje technikę wirtualizacji w celu spełnienia swoich kryteriów.

Zasadniczo Cloud Computing to zbiór technik wirtualizacji, SOA (Service Oriented Architecture), Autonomic and Utility Computing.

Koncepcja biznesowa polega na tym, że zamiast posiadania każdego serwera fizycznego dla każdej usługi lub aplikacji na miejscu, możesz wynająć wirtualny serwer off shore lub off site od dostawcy usług w chmurze. Te zasoby zewnętrzne nie wymagają dedykowanej siły roboczej do konserwacji z punktu widzenia firmy. Firma może zdefiniować specyfikację wymagań i przekazać ją dostawcy usług w chmurze lub obliczyć zapotrzebowanie na zasoby i zamówić serwer w chmurze online.

Cloud Computing obejmuje IaaS i SaaS (IasS vs SaaS). IaaS oznacza infrastrukturę jako usługę, a SaaS to oprogramowanie jako usługa. Zamiast inwestować w serwery, SAN, oprogramowanie, przestrzeń w szafie, urządzenia sieciowe, przepustowość, pracownicy utrzymania ruchu lepiej jest kupić usługę serwera w chmurze od dostawców usług w chmurze. W tym modelu korporacja nie musi inwestować dużej ilości pieniędzy w infrastrukturę i nie musi ponosić kosztów napraw lub konserwacji.

Oprogramowanie jako usługa (SaaS) to koncepcja świadczenia usług programowych dla firm na wirtualnej platformie IaaS. Pliki instalacyjne lub pliki binarne będą przechowywane na serwerze hosta, na którym działa oprogramowanie do wirtualizacji, i będą instalowane na serwerach wirtualnych w dowolnym momencie wymagane lub wymagane.

Dzięki IaaS i SaaS dostawcy usług w chmurze powinni być w stanie dostarczyć całe rozwiązanie w jednym wirtualnym urządzeniu zgodnie z potrzebami klienta. Na przykład, jeśli chcesz uruchomić serwer dla Microsoft Exchange Server w celu wysyłania wiadomości e-mail dla personelu, zamiast kupować fizyczny serwer i wydać więcej zasobów, możesz kupić chmurę z MS Exchange zainstalowanym z połączeniem internetowym lub VPN do sieci korporacyjnej.

Różnica między przetwarzaniem w chmurze a wirtualizacją

(1) Wirtualizacja to technika, ale przetwarzanie w chmurze to koncepcja wykorzystująca techniki wirtualizacji.

(2) Wirtualizacja może być przeprowadzona wewnętrznie na miejscu, a zaangażowanie zasobów, z wyjątkiem sprzętu, nadal istnieje, ale podczas gdy w chmurze obliczeniowej żadne zasoby wewnętrzne nie będą wymagane.