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

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

W 1961 r. Komputerowiec John McCarthy wprowadził pomysł wykorzystania obliczeń jako publicznie dostępnego narzędzia, a później w 1969 r. JCR Licklider miał swoją wizję „globalnych połączeń”, aby uzyskać dostęp do programów z dowolnego miejsca, pomysł wynikający z staromodnego serwisu biura.

Dziś oba te pomysły przypominają Koncepcja przetwarzania w chmurze; Słowo branżowe, które istnieje już od kilku lat.

Od 2012 r. Firmy zaczęły poważniej traktować przetwarzanie w chmurze i wdrażać je jako cel biznesowy, podążając za liderami takimi jak Amazon, Google i Microsoft, którzy pchają i ewoluują korzystanie z przetwarzania w chmurze.

Gdzie pasuje wirtualizacja?

Wirtualizacja to technologia oprogramowania, która symuluje złożony sprzęt.  Obliczanie w chmurze wykorzystuje wirtualizację do zarządzania zasobami serwerów i konsolidacją obciążenia.

Co to jest przetwarzanie w chmurze?

Poniższa definicja przetwarzania w chmurze jest wyodrębniona z publikacji wydanej przez U.S. National Institute of Standards and Technology (NIST):

„Obliczanie w chmurze to model umożliwiający wszechobecny, wygodny dostęp do sieci na żądanie do wspólnej puli konfigurowalnych zasobów komputerowych (e.G., Sieci, serwery, pamięć, aplikacje i usługi), które można szybko udostępniać i zwolnić przy minimalnym wysiłku zarządzania lub interakcji usługodawcy."

Następnie publikacja NIST wymienia podstawowe cechy, obsługę i modele wdrażania wymagane dla Infrastruktura w chmurze, które można dalej zdefiniować jako:

„Zbiór sprzętu i oprogramowania umożliwiający charakterystykę przetwarzania w chmurze, które można postrzegać jako warstwę fizyczną i abstrakcyjną.

warstwa fizyczna składa się z zasobów sprzętowych niezbędnych do obsługi usług w chmurze i zazwyczaj obejmuje komponenty serwera, pamięci i sieci. Warstwa abstrakcji składa się z oprogramowania wdrażanego na warstwie fizycznej, która przejawia podstawowe cechy chmur.

Koncepcyjnie warstwa abstrakcji znajduje się nad warstwą fizyczną."

Tak więc, chociaż technologia wirtualizacji pozwala na abstrakcję i izolację leżącego u podstaw sprzętu w warstwie fizycznej, nie jest to jedyny kluczowy komponent, który prowadzi do przetwarzania w chmurze.

Ewolucja przetwarzania w chmurze

Obliczenia w chmurze dla konsumpcji publicznej zaczęło się nieco późno, dopiero po tym, jak Internet dokonał znacznych postępów w dziewięćdziesiąt.

Pierwszy kamień milowy do przetwarzania w chmurze został ustanowiony przez Siły sprzedaży.com Kiedy dostarczali programy korporacyjne za pośrednictwem prostej strony internetowej.  To utorowało drogę organizacjom rozwoju oprogramowania do rozpoczęcia dostarczania aplikacji przez Internet.

W 2002, Amazon Web Services Uruchomił swoją usługę w chmurze EC2 (Elastic Compute Cloud), aw 2006 r.  Amazon EC2 był pierwszą dostępną usługą infrastruktury w chmurze.

Z 2009 roku, Google I Microsoft zaczęli oferować własną platformę sklepów aplikacji.  Będąc dostępną i niezawodną platformą, wywołało to efekt falowy, a następnie większe przyjęcie aplikacji opartych na chmurze w branży.

Obliczanie w chmurze ewoluowało poprzez ulepszenia przepustowości, interoperacyjność oprogramowania i dojrzewanie technologii wirtualizacji.   W sposób, w jaki obliczanie klientów/serwera (Enterprise) zastąpione komputery mainframe, przetwarzanie w chmurze to nowy model technologii, który może zastąpić obecne podejście do obliczeń przedsiębiorstwa.

Kategorie przetwarzania w chmurze

Firmy wdrażające przetwarzanie w chmurze dla wdrażania infrastruktury i/lub aplikacji mogą rozważyć trzy kategorie dla usług opartych na chmurze:

  • SaaS - oprogramowanie jako usługa Przeglądarki internetowe zapewniają punkt wejścia dostępu do oprogramowania i aplikacji działających na serwerach (albo poza miejscem z lokali organizacji lub na miejscu). To jest najczęściej znana usługa chmurowa.
  • PAA - platforma jako usługa Zapewnia platformę do tworzenia i wdrażania oprogramowania, takiego jak Google App Engine i Heroku.
  • IaaS - infrastruktura jako usługa Zapewnij bezpośredni dostęp do serwerów chmur i przechowywanie za pośrednictwem pulpitu nawigacyjnego lub interfejsu API. To pozwala klientom budować „wirtualne” centra danych.  Przykładem dostawcy IAAS jest Navisite.

Korzystanie z kombinacji dowolnej z tych usług można wdrożyć jako hybrydowy praca.

Co to jest wirtualizacja?

Wirtualizacja to technologia oprogramowania, która rozpowszechnia możliwości zasobów komputera między wieloma użytkownikami i środowiskami, i stała się powszechnie przyjęta na początku 2000 roku.

Wirtualizacja symuluje różne aspekty oprogramowania komputera, danych, pamięci, pamięci itp., które są atrybutami, które umożliwiają skalowalność, elastyczność i wielokrotność do przetwarzania w chmurze.

Wirtualizacja nie była przeznaczona tylko dla firm na dużą skalę, ponieważ może przynieść korzyści każdej firmie niezależnie od wielkości (chyba że organizacja wymaga tylko jednego serwera).

I wbrew niektórym mitom, możliwe jest wirtualizowanie aplikacji poziomu 1, takie jak Oracle, SAP, SQL, Exchange itp.

Dwa znane oprogramowanie do wirtualizacji to Vmware I Microsoft Hyper-V Obie są wiodącymi firmami oprogramowania wirtualizacji, które ułatwiają wirtualizujące centra danych oraz urządzenia mobilne i chmurowe w celu dostarczania aplikacji i usług do dowolnego urządzenia.

Istnieją znaczne oszczędności finansowe i elastyczność w wirtualizacji, a migracja do „chmury” staje się wyborem biznesowym do „chmury”.

Hipervisor

Teraz, gdy wiemy, czym jest przetwarzanie w chmurze i jak wirtualizacja pasuje do obrazu, krótko zrozumienie, czym jest hiperwizor, zapewni dalszy wgląd w to, jak działa wirtualizacja.

Pierwszy znany hiperwizor został wprowadzony w latach sześćdziesiąty.  Głównymi graczami do prowadzenia wirtualizacji są Linux i Unix.

W najbardziej podstawowej definicji hiperwizor zarządza maszynami wirtualnymi.  Jest to program, który umożliwia hosting wielu maszyn wirtualnych (VM) na jednym kawałku sprzętu.  Każda maszyna wirtualna prowadzi własne aplikacje za pomocą przydzielonych zasobów sprzętowych.

Hiperwizor jest tym, co przydziela i zarządza tymi zasobami dla maszyny wirtualnej.

Kategorie wirtualizacji

  • Pełna wirtualizacja na poziomie procesora symulują oprogramowanie i sprzęt maszyny hosta.
  • Para-virtualizacja Umożliwia wiele maszyn wirtualnych na jednym hoście, a każda instancja programów jest przetwarzana niezależnie (na własnej maszynie wirtualnej).
  • Izolacja Wirtualizacja Umożliwia tylko symulację systemu operacyjnego hosta. Ten typ obsługuje tylko systemy oparte na systemie Linux.

Nieporozumienia

Istnieje powszechne nieporozumienia, że ​​wirtualizacja Jest Chmura.

Wirtualizacja jest Technologia podstawowa W infrastrukturze w chmurze i chociaż wciąż była w powijakach, kiedy po raz pierwszy ustanowiono przetwarzanie w chmurze, pęd nabrał większą liczbę graczy w tej przestrzeni, odblokowując potężny i pełny potencjał przetwarzania w chmurze.

Chmura obliczeniowa nie jest wirtualizacja, outsourcing, ani nie jest to model biznesowy.  Jest to model infrastruktury o podstawowych zmianach na temat dostarczania całego stosu IT.

Streszczenie

Obliczanie w chmurze to obecny model technologiczny przyjęty z wieloma innymi organizacjami i programistami, którzy będą przestrzegać.

Dzięki dostawcom usług w chmurze identyfikujących swoje wyzwania, są w stanie rozwiązać problemy (takie jak zachowanie specjalistycznych umiejętności IT, planowanie biznesowe oraz koszty CAPEX i koszty operacyjne) i zapewnić najlepsze podejście do osób migrujących do środowiska chmurowego.

Czynniki związane z zarządzaniem danymi i bezpieczeństwem są bardzo ważne aspekty, które wymagają standardów, aby uniknąć naruszenia danych i integralności systemu.

Dzisiaj przetwarzanie w chmurze odgrywa dużą rolę w naszym codziennym życiu, w którym korzystamy z interoperacyjności oprogramowania i dzielenia się zasobami i informacjami.  Technologie chmurowe ulepszają się dzięki bardziej szybkim połączeniom z treścią w chmurze i mniejszym opóźnieniem.

W perspektywie długoterminowej przewidywano, że większość organizacji i osób będzie żyć w chmurze do 2020 r.