Hosting w chmurze a hosting dedykowany: zalety i wady

9

Obecnie szukam firmy hostingowej, która może zapewnić bardzo solidną obsługę ze 100% SLA.

W wyszukiwaniu pojawiły się zarówno hosting w chmurze, jak i zarządzany hosting dedykowany. (Wolę sam nie zarządzać serwerem, ponieważ wciąż jestem nowy w Linuksie).

Nie jestem pewien, czy frazowanie tego jako „co jest najlepsze” miałoby sens, ale jakie zalety ma hosting w chmurze w porównaniu do hostingu na serwerze dedykowanym?

Potrzebuję niezawodnej usługi ponad wszystko, a niektóre elementy aplikacji, która ma być hostowana, będą wymagały stosunkowo dużej mocy obliczeniowej procesora, chociaż te gwałtowne wzrosty wykorzystania procesora będą sporadyczne, więc hosting musi sobie z tym poradzić.

bcmcfc
źródło

Odpowiedzi:

9

jakie zalety ma hosting w chmurze w porównaniu z hostingiem dedykowanym?

W streszczeniu nie ma odpowiedzi; lub ogólna odpowiedź na to pytanie jest co najmniej zbyt długa, aby wpisać tutaj. Musisz zacząć od obrazu, której architektury pragniesz i które ładujesz, a następnie oszacuj architekturę hostingu na tej podstawie. Na początek, którego języka programowania używasz, jest bardzo ważny, a nie powiedziałeś.

Aby udzielić częściowej odpowiedzi, w krótkiej formie:

  • Zrozum twierdzenie CAP . Hosting w chmurze zwykle oferuje interfejsy API do przechowywania danych, które ograniczają się do strony AP CAP, takie jak Amazon SimpleDB i S3.
  • Hosting w chmurze oznacza, że ​​skalowanie nie będzie stanowiło problemu, tzn. Możesz buforować 100 nowych serwerów bez uprzedniego ostrzeżenia, a dostaniesz je.
  • Hosting w chmurze powinien zawierać dodatki ukierunkowane na sieć i monitorowanie, które ułatwią zarządzanie flotą serwerów, równoważenie obciążenia HTTP, monitorowanie, automatyczne skalowanie.

Proszę to zanotować:

  • Jeśli używasz tylko kilku serwerów, przetwarzanie w chmurze tak naprawdę nie różni się od tradycyjnego hostingu VPS.
  • Jeśli używasz tych wysoce skalowalnych interfejsów API pamięci masowej (takich jak SimpleDB), to oczywiście zyskujesz platformę do obsługi dużego wzrostu. Z drugiej strony jesteś silnie zamknięty przez dostawcę usług w chmurze.

Potrzebuję przede wszystkim niezawodnej usługi

To IMHO wskazuje na:

  • W pełni zarządzany dostawca VPS lub dedykowany serwer, taki jak Rackspace, Engine Yard, Joyent i inni.

LUB

  • Dostawca przetwarzania w chmurze z pełnym stosem, taki jak Google App Engine lub Windows Azure (w przeciwieństwie do Amazon EC2, który wymaga samodzielnego zarządzania systemem operacyjnym, tworzenia kopii zapasowych, poprawiania zabezpieczeń itp.).

Każdy z powyższych punktów byłby dobrym punktem wyjścia - ale znów sprowadza się do specyfiki Twojej architektury i Twoich oczekiwań dotyczących rozwoju.

Jesper M.
źródło
1
Mortenesen: +1 Myślę, że to pierwsza kompletna i jasna odpowiedź, którą przeczytałem w Internecie na temat zalet / wad standardowego hostingu w porównaniu do hostingu w chmurze. Dodałbym również, że wiele razy skalowanie w ramach VPS nie jest tak trudne (chyba że potrzebujesz ogromnego skalowania), najbardziej w pełni zarządzany VPS może zwiększyć przestrzeń VPS i przepustowość, po prostu aktualizując do droższego planu, i robią to dość szybko , nawet nie zauważysz przestoju serwera.
Marco Demaio,
3

Nie mając pojęcia o rodzaju ruchu, jaki zobaczysz, ani o twoich planach rozwoju, nie mogę jednak porozmawiać o tym, czy poradzisz sobie lepiej z opcją klastrowania / przetwarzania sieciowego czy tradycyjnym serwerem dedykowanym (jak ja pracuję w branży hostingowej od lat). Mogę powiedzieć, że nie znajdziesz renomowanej firmy ze 100% umową SLA - nie ma czegoś takiego jak gwarantowany 100% czas bezczynności przy każdej usłudze, a każdy, kto obiecuje tyle samo, coś ukrywa ( być może coś tak prostego, jak przeładowanie co miesiąc, aby umożliwić wydanie kredytu w przypadku przestoju).

danlefree
źródło
W rzeczywistości istnieją firmy ze 100% SLA, w zależności od twojej definicji SLA i 100%. Większość ludzi wie, że nie ma 100% gwarancji w życiu. A 100% SLA nie oznacza 100% czasu sprawności. Ziemia może zostać trafiona asteroidą, a wszystkie serwery zapasowe na wszystkich kontynentach jednocześnie usunięte. Ale przynajmniej przy 100% SLA otrzymasz rekompensatę (OK, w tym przypadku prawdopodobnie nie ma to większego znaczenia). Kluczem jest ustalenie, czy gwarancja SLA może pokryć Twoje straty w przypadku przestoju (czy 100% kredytu wystarcza na pokrycie twoich strat? 200%? 500%?) Oraz premia z tego 100% SLA.
Lèse majesté
3

Hosting w chmurze ma wiele różnych znaczeń, ale jeśli mówisz o platformie jako usłudze (PaaS) lub infrastrukturze jako usłudze (IaaS), to główne korzyści to zazwyczaj możliwość skalowania do wielu serwerów i płacenia co godzinę zamiast miesięcznie . Napisałem wpis na blogu o VPS / VM vs Dedicated vs Cloud Servers: opcje hostingu i porównania kosztów , a z twojego pytania brzmi, jakbyś dobrze sobie radził z wirtualnym serwerem prywatnym (VPS) lub dostawcą hostingu VM. Jeśli czas pracy jest Twoim największym zmartwieniem, najlepszym rozwiązaniem jest dostępność dostawcy hostingu w chmurze z wieloma maszynami wirtualnymi za modułem równoważenia obciążenia. Korzystając z wielu serwerów, możesz zdjąć jeden w celu konserwacji / aktualizacji i nie mieć żadnych przestojów.

Greg Bray
źródło
+1 fajny artykuł! Wspomniałbym cPanel zamiast Plesk jako panel kontrolny, w każdym razie artykuł jest bardzo jasny, wyjaśniając rzeczy i porównując VPS vs Cloud
Marco Demaio
3

+1 za 100% SLA, każda krytyczna aplikacja powinna znajdować się u hosta, który ją oferuje. Ponadto mogę dodać, że każda firma ma drobny druk pomiędzy 100% SLA.

Mogą zagwarantować to bezawaryjność (ping) i sprzęt, ale bardziej intensywne rzeczy pojawiają się, gdy mogą zaoferować 100% SLA dla samej aplikacji. Jeśli chcesz listę dostawców, którzy mogą zaoferować tego rodzaju rzeczy, współpracowałem z kilkoma, które mogę polecić.

Nick O'Neil
źródło
Jak mogą zaoferować 100% SLA dla aplikacji, którą zbudowałeś? Czy sugerujesz, że hosting będzie przechodził przez Twój kod i rozwiązywał problemy, gdy coś wpadnie w szał? Każda uczciwa umowa SLA na hosting obejmuje wyłącznie sprzęt / system operacyjny i czas pracy sieci, ponieważ to wszystko, nad czym mają kontrolę. Jeśli zdecydujesz się napisać niezabezpieczony kod, nie instalować krytycznych łatek lub uruchamiać niestabilne wersje oprogramowania, wówczas host nie może nic zrobić z wynikowym przestojem. Dostępność aplikacji jest zasadniczo gwarantowana tylko przez dostawców SaaS.
Lèse majesté
Byłoby to bardziej rozszerzone podejście dostawcy usług hostingowych przekraczające przepaść, wykraczające poza zakres samego zostania dostawcą, a raczej wspólną misją i zaufanym doradcą.
Nick O'Neil
1

Usługa w chmurze ma trzy różne cechy, które odróżniają ją od tradycyjnego hostingu. Jest sprzedawany na żądanie, zwykle z minuty na godzinę lub godzinę; jest elastyczny - użytkownik może mieć tyle lub tyle usług, ile chce w danym momencie; a usługa jest w pełni zarządzana przez dostawcę (konsument potrzebuje jedynie komputera osobistego i dostępu do Internetu). Znaczące innowacje w zakresie wirtualizacji i przetwarzania rozproszonego, a także lepszy dostęp do szybkiego Internetu i słaba ekonomia, przyspieszyły zainteresowanie chmurą obliczeniową.

użytkownik4801
źródło