Jaka jest różnica między serwerem w chmurze a serwerem wirtualnym i serwerem dedykowanym?

32

Jaka jest dokładnie różnica między VPS (Virtual Private Server), Cloud Server i Dedicated Server? Mam problem ze znalezieniem zwięzłego wyjaśnienia bez reklam.

smartcaveman
źródło
2
+1 - Jestem szczerze zaskoczony, że do tej pory nie widzieliśmy tego pytania. Pamiętam, że zostałem podobnie zaskoczony, gdy termin Chmura został po raz pierwszy zbandażowany około 2 lata temu
Mark Henderson
@ Mark - to pytanie sprzed kilku tygodni jest dość podobne (choć pomija część poświęconą serwerowi): serverfault.com/questions/272987/…
EEAA
@ Mark, korzystam z rozwiązania hostingowego przez ostatnie 3 lata. W końcu mam ich dość - i tak, „chmura” jest myląca
smartcaveman,
2
Różnica polega głównie na regionie, z którego pochodzi Twój marketingowiec.
Bart Silverstrim
2
@smartcaveman - czy mógłbyś wspomnieć o tym, co jest niekompletne w aktualnie dostępnych odpowiedziach, że umieściłeś nagrodę?
Mark Henderson

Odpowiedzi:

31

VPS i Cloud to te same cholerne rzeczy .

Serwer dedykowany to fizyczne urządzenie umieszczone w szafie w miejscu, które nie jest udostępniane nikomu innemu, dzięki czemu możesz robić, co chcesz.

Mark Henderson
źródło
7
Czasami chciałbym, abyśmy mogli wdrożyć funkcję, która odrzuca wszelkie pytania ze słowem „chmura”, instruując użytkownika, aby używał bardziej wyraźnych (i definiowalnych) terminów.
EEAA
7
@ErikA, moje pytanie dotyczy definicji tego terminu ... W takim przypadku byłoby to trochę okrągłe.
smartcaveman,
2
@smartcaveman - choć rozumiem twoje stwierdzenie, nie trzeba zbyt wiele grzebać w Internecie, aby zdać sobie sprawę, że słowo „chmura” stało się tak wszechobecne, że prawie pozbawione znaczenia.
EEAA
3
@ErikA - Zakładam, że operacja już to zrobiła, dlatego zapytali ..?
Mark Henderson
7
@ErikA, Czy sugerujesz, że „grzebanie w Internecie” to najlepszy sposób na znalezienie definicji słowa „pozbawionego znaczenia”?
smartcaveman
28

Serwer dedykowany to pełny serwer, do którego masz wyłączny, gwarantowany dostęp.

VPS zapewnia podobny poziom kontroli administracyjnej jak serwer dedykowany, ale jest zasilany jedną z wielu technologii, pełną wirtualizacją (Xen, VMWare) lub segmentacją pojedynczego obrazu (OpenVZ), aby dać ci złudzenie wyłącznego dostępu do tego, co tak naprawdę jest zasobem współdzielonym (i prawie zawsze na wiele sposobów jest subskrybowany)

Tradycyjnie serwery dedykowane i serwery VPS są rozliczane według stałego kosztu przez określony czas. Serwery dedykowane wymagają w szczególności inwestycji od dostawcy i mogą być dzierżawione na podstawie umowy zawartej na minimalny okres.

Serwer w chmurze jest technicznie tylko VPS, ale ma pewne różnice w fakturowaniu i udostępnianiu:

  • Usługi w chmurze są zwykle rozliczane na podstawie pomiaru zużycia. Podczas gdy VPS może mieć zmienny koszt transferu danych powyżej pewnego progu, bezczynny VPS miałby zryczałtowany koszt. Serwer w chmurze zazwyczaj ma podstawowy koszt za godzinę pracy - i może również pobierać opłaty za transfer danych, podobnie jak VPS.
  • Serwery w chmurze wykorzystują bardziej zautomatyzowane zamawianie i wdrażanie, w tym możliwość zapewnienia dodatkowych serwerów prawie identycznych z obecnymi, szybko, ewentualnie programowo za pomocą interfejsu API. Pozwala to aplikacji na zwiększenie wydajności - nie jest to magia i może wymagać znacznych zmian architektonicznych w środowisku.

Inne usługi mogą być sprzedawane jako „chmura”: to, co wcześniej było „hostowanym adresem e-mail”, to teraz Cloud Mail (usługa jako usługa); niektórzy współdzieleni dostawcy usług hostingowych podobnie zmieniają etykiety swoich usług.

Dobrym przykładem użycia serwerów w chmurze są krótkotrwałe obciążenia szczytowe: usługi z rozliczeniem godzinowym umożliwiają większą elastyczność tworzenia i niszczenia systemów w razie potrzeby. Stałe konfiguracje obciążenia, które zawsze będą działać, mogą nie być opłacalne w środowisku chmury; aplikacje, które mają stale utrzymujące się wysokie obciążenie, są nieprzyjazne dla modelu nadmiernej subskrypcji dostawcy i mogą lepiej pasować do dedykowanego serwera.

techieb0y
źródło
1
Daję ci punkty za dobre wyjaśnienie. Jednak nie zgadzam się z tym, że stałe wysokie obciążenie nie skorzysta z chmury. Prawdziwa chmura pozwoli na natychmiastowe udostępnienie dodatkowych zasobów i być może automatycznie w celu obsługi dodatkowych obciążeń. Nie jest to możliwe na serwerach dedykowanych lub VPS, gdzie możemy osiągnąć twardy limit. Ponadto VPS nie może łatwo skalować się do wielu VPS i wymaga dużo ręcznej interwencji, samokonfiguracji itp., Co nie jest tak w chmurze. W przypadku VPS lub serwera dedykowanego masz awarię, jeśli nie sprzęt. Na chmurze możesz po prostu poruszać się bez otwierania biletu :)
Abhishek Dujari
6

VPS zwykle odnosi się do maszyny wirtualnej, na której działają tylko twoje aplikacje. Serwer dedykowany to zazwyczaj serwer fizyczny dedykowany tobie. Serwer w chmurze jest sposobem dla idiotów marketingowych, aby uzyskać chmurę świata jako VPS. Wszystkie są formami IAAS - infrastruktura jako usługa. Przeprowadzając drobną analizę, znalazłem jednego dostawcę, który promuje PAAS jako serwer w chmurze (sieci) PAAS jest platformą jako usługą. Typowe oferty PAAS to Microsoft Azure, Amazon Beanstalk i Google Appengine.

Jim B.
źródło
3
+1 za włączenie słowa „idiota”
Mark Henderson
z pewnością możesz mieć w domu IAAS, a także PAAS i SAAS we własnym domu. Wszystkie te modele są modelami zarządzania. IT jako usługa jest standardowym modelem biznesowym od AFAIK z lat 90-tych
Jim B
1
Haha, nasza firma oferuje SAAS działający na PAAS obsługiwanym przez IAAS. Czy wygrywamy dla akronimu AAS?
Mark Henderson
PAAS i IAAS powinny się wzajemnie wykluczać - Jak sobie z tym poradziłeś?
Jim B
@JimB - oprogramowanie, w którym opracowaliśmy nasz SAAS, nazywa się uniPaaS , ponieważ jego środowisko wykonawcze jest sprzedawane jako PAAS.
Mark Henderson
5

Brak chmury i VPS nie są dokładnie tym samym, każdy, kto chce głosować, przeczytaj najpierw ...

  1. VPS to tylko wirtualny serwer, na którym możemy dostosować zasoby sprzętowe, które faktycznie kosztują
  2. VPS jest tylko wirtualnym zamiennikiem dedykowanego serwera, ale sam musisz nim zarządzać, zapewnia on jedynie tworzenie kopii zapasowych wirtualnego dysku twardego, ale sposób zarządzania / przechowywania dysku twardego zależy wyłącznie od Ciebie.
  3. VPS nie oferuje replikacji i usług przechowywania na wielu urządzeniach

Z drugiej strony,

  1. Chmura składa się z usługi pamięci masowej, usługi zasobów, usługi bazy danych zarządzanej przez Cloud Framework, która obejmuje automatyczne tworzenie kopii zapasowych i zapewnia interfejs API do zarządzania infrastrukturą hostingu
  2. Zastanów się przez chwilę nad Amazon, Google i Azure, nie oferują VPS, oferują interfejs API, który pomoże ci w tworzeniu dużych skalowalnych aplikacji.
  3. Interfejs API składa się z usługi magazynowania, nie jest to dysk twardy, ale jest to wirtualny sklep, w którym przechowujesz dane jako pliki, ale nie martw się o to, jak są przechowywane, fragmentacja lub gdzie są one przechowywane fizycznie. Chmura zapewnia dostęp do ogromnej listy serwerów ukrytych za interfejsem API w celu zarządzania skalowalnością. Zarówno Amazon, Azure, jak i Rackspace zarządzają 3 kopiami tych samych plików w wielu centrach danych, niezależnie od tego, co umieścisz w sklepie, więc nie musisz się martwić o dane, ponieważ jeśli jedna maszyna je zgubi, Cloud Provider udostępni je za pośrednictwem innej maszyny.
  4. Interfejs API składa się z CDN (Content Delivery Network) do szybkiego transferu danych w zależności od lokalizacji adresu IP, Cloud Provider automatycznie buforuje twoje pliki do różnych serwerów i daje ci przezroczysty adres URL, który jest automatycznie przełączany na najbliższy serwer.
  5. Interfejs API składa się z serwera aplikacji, oferując łatwą instalację i zarządzanie aplikacją. Twoja aplikacja uniezależnia się od lokalizacji fizycznej / sieci i możesz łatwo migrować i zwielokrotniać potrzebne zasoby fizyczne bez konieczności instalowania itp.
  6. Interfejs API składa się z replikowanej bazy danych, Azure oferuje SQL Azure, która jest automatycznie replikowana na 3 różnych komputerach w ich centrum danych, więc nie ma możliwości, abyś stracił coś w bazie danych SQL.
Akash Kava
źródło
Właśnie zarejestrowałem się w Rackspace Cloud - i zdecydowanie wiem, skąd pochodzisz. Wydaje się, że to, co mówisz, jest takie, że Chmura jest rodzajem interfejsów dla VPS, często może być krytycznym aspektem jego implementacji. Czy jesteś jednak pewien, że wszystkie twoje oświadczenia dotyczące „chmury” są uniwersalne dla wszystkich wdrożeń chmury, czy też są ograniczone do określonych przykładów, które podałeś. Ponadto, czy istnieją jakieś uniwersalne specyfikacje dla takich wdrożeń chmurowych?
smartcaveman
Nie, nie ma uniwersalnych specyfikacji, ale z czasem stanie się to bardziej jasne. en.wikipedia.org/wiki/Cloud_computing
Akash Kava
2

Na potrzeby tej dyskusji VPS i „Serwer Cloud” to dokładnie to samo - nie uzyskujesz wyłącznego dostępu do sprzętu, ale sprzęt hosta jest dzielony między dwa lub więcej serwerów wirtualnych.

Serwer dedykowany to po prostu - Twoja instancja systemu operacyjnego ma 100% wyłączny dostęp do podstawowego sprzętu.

EEAA
źródło
1
Nienawidzę terminu „chmura”. Nienawidzę, nienawidzę, nienawidzę. Zwłaszcza, jak daleko Microsoft i Apple pchają ten termin. „Chmura” ma teraz tyle znaczeń, że jest po prostu szara, rozmyta i ostatecznie bez znaczenia.
Mark Henderson
1
Uzgodnione w 100%. Nienawidziłem tego, kiedy po raz pierwszy pojawił się na scenie, a moja nienawiść wzrosła od tego czasu.
EEAA
dziękuję marketingowym małpom za zrobienie czegokolwiek poza wirtualnym rozwiązaniem w chmurze
Jim B,
1
Moim zdaniem przetwarzanie w chmurze nie jest niczym więcej niż zaktualizowanym rozszerzeniem do obliczeń opartych na podziale czasu, kiedy komputery mainframe były systemem defacto ... wdrażanym przez duże podmioty i wynajmowanym w przedziałach czasowych mniejszym. Wiem, że nadmiernie upraszczam, ale tak to widzę.
joeqwerty
0

VPS jest ogólnie terminem marketingowym używanym przez dostawców usług hostingowych w Internecie. VPS to maszyna wirtualna, z której korzysta wyłącznie indywidualny klient, natomiast dynamiczny VPS (czyli można go zmienić w czasie wykonywania) jest często nazywany serwerem w chmurze. Serwery dedykowane są najczęściej przechowywane w centrach danych i są całkowicie dzierżawione przez klienta. Klient ma pełną kontrolę nad serwerami dedykowanymi, w tym wybór systemu operacyjnego, sprzętu itp.

Stephen Lembert
źródło
0

Podsumowałbym to w następujący sposób:

  • Serwer dedykowany to serwer fizyczny, który jest w 100% „twój”.
  • VPS to wirtualny serwer działający na jakimś hiperwizorze, zwykle kilka VPS współdzieli jeden serwer fizyczny;
  • Chmura jest strukturą do zarządzania serwerami wirtualnymi (kwalifikowałbym VPS jako jeden typ serwerów wirtualnych). Zapewnia obsługę nowych serwerów, alokację zasobów procesora, alokację pamięci i wiele więcej w zależności od tego, kto świadczy usługę. Zwykle łączy się to z elastycznym automatycznym rozliczaniem, gdy płacisz tylko za zasoby, których używasz. Termin ewoluuje, ale do tej pory o nim myślę.
  • „Chmura” to także nowe słowo hype, którego używają „marketingowe małpy” do (a) pełnych inwestorów, którzy próbują podnieść wartość firmy, (b) zaspokajają potrzeby dużych firm, w których decyzje zakupowe podejmowane są przez kierownictwo najwyższego szczebla, który ma nie ma pojęcia, co robią, ale czytają w Wall Street Journal, że chmura jest fajna i wszyscy to robią, (c) wykorzystywani przez innych do pełnego kupowania swojego produktu.

BTW, moim ostatnim hype'owym słowem było „organiczne” i było wielu idiotów, którzy używali go bez rozróżnienia z tych samych głupich powodów. Może pamiętasz komputery organiczne, monitory organiczne, wodę organiczną, benzynę organiczną ... Zastanawiam się, czy została zatwierdzona przez FDA :-)

dtoubelis
źródło
0

Z mojego zrozumienia różnica jest prosta:

Serwer dedykowany to urządzenie umieszczone w szafie rack w centrum danych. Jeśli więc zawiedzie, witryna lub aplikacja internetowa działająca w nim ulegnie awarii, chyba że masz dostęp do pewnego rodzaju kopii zapasowej lub rozproszonej obsługi serwera, która jest uciążliwa i kosztowna w utrzymaniu.

Z drugiej strony chmura jest jak VPS (serwer wirtualny), który jest rozproszony w wielu centrach danych rozproszonych w wielu fizycznych lokalizacjach, takich jak stany, kraje, a nawet kontynenty, więc jeśli jedno centrum danych ulegnie awarii, zostanie natychmiast przełączone na inne centrum danych Dzieje się tak również wtedy, gdy wyczerpią się zasoby wymagane do obsługi nagłego wzrostu ruchu lub dostępnej pamięci w jednym centrum danych. Wszystkie te zadania są obsługiwane automatycznie przez chmurę, więc nie musisz poświęcać żadnych zasobów na utrzymanie infrastruktury samodzielnie, co powoduje znaczne oszczędności. Dzięki temu użytkownik końcowy może bezproblemowo uzyskać dostęp do Twojej witryny lub aplikacji internetowej w dowolnym momencie i pod dowolnym obciążeniem, jeśli jest przechowywany w chmurze.

Podsumowując, chmura oferuje wirtualizację systemu operacyjnego, dynamiczne przydzielanie zasobów, redundantne kopie zapasowe, przełączanie z zerową tolerancją w przypadku awarii, aby aplikacja / strona internetowa działała nieprzerwanie bez żadnych problemów.

Świetny pomysł, prawda? Dlatego reklamowano go jako kolejną wielką rzecz w świecie tworzenia aplikacji internetowych, a także kolejną gorączkę obliczeniową.

Sandy V.
źródło