Czy przetwarzanie w chmurze to tylko sposób na wynajęcie zasobów?

20

Firma, w której ostatnio pracuję, hostowała usługę internetową na Windows Azure i ogłosiła to. Teraz w handlu online czasopisma mówią wiele bezsensownych rzeczy, takich jak „firma X przenosi się do chmury”, „firma X upuszcza komputery stacjonarne do chmury” itp.

Wygląda na to, że istnieje wiele materiałów (poczynając od Wikipedii ), które są bardzo długie i dużo mówią o „usługach” i „niskiej cenie wejścia” i innych rzeczach, ale przeczytałem to wszystko i nie widzę, jak one może być pomocny dla laika w narysowaniu linii między usługą w chmurze a Stack Exchange, która jest również usługą, ale działa na zwykłych serwerach w kolokacji.

Teraz, z mojego doświadczenia z Windows Azure, prawdziwa różnica jest następująca. W chmurze właściciel usługi wynajmuje sprzęt, przepustowość sieci i prawo do korzystania z oprogramowania pośredniego (Windows 2008, który jest używany na przykład w rolach platformy Azure) na żądanie, a także pomocy technicznej (np. Jeśli komputer, na którym działa rola, powoduje awarię innego komputera zostanie automatycznie znaleziony, a rola zostanie ponownie wdrożona). Bez chmury właściciel usługi będzie musiał poradzić sobie z tym wszystkim sam.

Czy to będzie właściwe rozróżnienie?

sharptooth
źródło

Odpowiedzi:

32

Tak, właściwie.

Dzięki „chmurze” (jak u „dostawców usług w chmurze”) wynajmujesz przestrzeń dyskową, przepustowość, procesor i pamięć należącą do dostawcy oraz sposoby korzystania z nich z twojego oprogramowania. Dają ci infrastrukturę, a ty nie jesteś właścicielem sprzętu.

Istnieją inne formy przetwarzania w chmurze, które nie angażują tych dostawców, w których Ty (organizacja) również jesteś właścicielem sprzętu.

W obu przypadkach oznacza to głównie, że twoje oprogramowanie działa w rozproszonej sieci komputerów dostępnych w Internecie.

Oded
źródło
4
+1 za bycie klarownym, zwięzłym i przekrojowym na wszystkie branże BS.
wałek klonowy
Udostępnili również środki, aby połączyć to wszystko razem i sprawić, by działało.
JeffO,
2
@ThomasOwens - daj spokój. Kontekst pytania jest jasny, że OP pyta o dostawców chmury , a nie Internet jako „chmurę”.
Oded
2
@ThomasOwens nadal wynajmujesz zasoby, tylko teraz wynajmujesz je od wewnętrznej grupy usług IT, a nie od strony trzeciej (małe firmy nie będą miały zasobów do hostowania prywatnych chmur, które oferują jakąkolwiek z rzekomych zalet chmury, które wymagają fizycznie oddzielnych centrów hostingowych).
jwenting
3
Podczas gdy inne odpowiedzi zawierają kilka użytecznych i znaczących punktów dotyczących przetwarzania w chmurze, odpowiedź ta przenosi bezpośrednio do praktycznego, pragmatycznego serca tego, o czym ludzie na ogół mówią, kiedy używają tego desperacko przeładowanego terminu, czyli przetwarzania w chmurze. +1
Adam Crossland
8

Przetwarzanie w chmurze absolutnie nic nie mówi o tym, kto jest właścicielem zasobów. Przetwarzanie w chmurze to architektura do tworzenia rozproszonych aplikacji sieciowych. Istnieje wielu dostawców usług przetwarzania w chmurze, takich jak Azure Services Platform, Amazon Web Services, Google App Engine i wiele innych. Jednak korzystanie z usług innej osoby nie jest warunkiem rozwoju infrastruktury przetwarzania w chmurze.

Ideą przetwarzania w chmurze jest umieszczanie usług i aplikacji na urządzeniach sieciowych. Możesz skorzystać z usługi hostingowej, która przeniosłaby obsługę i wsparcie na inne podmioty. Możesz także stworzyć własną infrastrukturę do przetwarzania w chmurze. Ponadto nic nie mówi, że przetwarzanie w chmurze musi być publiczne. Tak, możesz umieszczać swoje aplikacje i usługi w publicznym Internecie (z odpowiednią ochroną dla swoich aplikacji), ale możesz także tworzyć prywatne chmury w swojej organizacji.

W końcu dzięki przetwarzaniu w chmurze nie wiesz, gdzie i do czego masz dostęp. Widzisz usługę lub aplikację bez wiedzy o tym, co stoi za tą usługą lub aplikacją. Cała chmura nie ma znaczenia dla klientów - wiesz, że rzeczy, których możesz użyć, istnieją, są dostępne i możesz z nich korzystać. Mogą znajdować się w „serwerowni” lub mieć dostęp do rozproszonej siatki czujników i stacji roboczych. To naprawdę nie ma znaczenia.

Thomas Owens
źródło
jaka jest różnica między chmurą prywatną a „serwerownią”?
Bob
@Bob Zazwyczaj lokalizacja, ale nie jest to wymagane w przypadku przetwarzania w chmurze. Możesz mieć kilka farm serwerów rozproszonych. Lub możesz mieć pojedyncze urządzenia rozmieszczone wokół budynku, miasta, kraju, na całym świecie, aw niektórych przypadkach na zewnątrz. Jednak nadal możesz stworzyć platformę chmurową z pojedynczym „serwerownią”, produkując systemy (aplikacje i usługi), które są konsumowane przez klientów rozproszonych za pośrednictwem niektórych połączeń sieciowych. Czynnikiem napędzającym jest to, że usługi i aplikacje (i powiązane dane) są dostępne do konsumpcji / użytkowania przez sieć.
Thomas Owens
Właśnie stwierdziłeś, że są takie same (zapisz lokalizację) i nie podałeś żadnych różnic. „przetwarzanie w chmurze” nie oznacza tego samego „mieć dostęp do serwera”. Chodzi raczej o dostęp do serwera, na którym zmniejszyła się odpowiedzialność.
Bob
@Bob Tylko wynajmowane usługi przetwarzania w chmurze prowadzą do zmniejszenia odpowiedzialności. W rzeczywistości należałem do zespołu, który pracował nad opracowaniem i utrzymywaniem prywatnej i bezpiecznej platformy przetwarzania w chmurze dla Departamentu Obrony USA oraz usług / aplikacji działających w tej chmurze. Celem było nie zmniejszenie odpowiedzialności, ale poprawa dostępu do danych, usług i aplikacji. Udało się rozbić silosy informacyjne i stworzyć szereg usług i aplikacji dostępnych dla wszystkich klientów mających dostęp do chmury.
Thomas Owens
2
@Bob: Chmura prywatna może obejmować wiele pomieszczeń serwerowych i może używać wszystkich lub tylko niektórych maszyn w danym pomieszczeniu. Wszystkie zasoby są agregowane i udostępniane jako „usługi”, więc nie wiesz, czy Twoja aplikacja działa w budynku, na terenie kampusu czy w innym stanie. Ale nie możesz po prostu iść do domu i połączyć się z nim, potrzebujesz VPN lub innego sposobu przyłączenia się do sieci, w której działa prywatna chmura.
TMN
5

Nie. Przetwarzanie w chmurze to nie tylko sposób na wynajęcie zasobów.

Chmura polega na usługach, które:

  • są dostarczane przez sieć (ewentualnie przez Internet)
  • są w pełni kontrolowane przez API
  • są w pełni zautomatyzowane i zautomatyzowane
  • nie wymagają interakcji człowieka w celu kontroli
  • są dostarczane jako towar
  • są rozliczane jak narzędzie: za mierzone użycie
  • nie wymagają nakładów inwestycyjnych ani płatności z góry
  • mają pozornie nieskończoną pojemność
  • zezwalają na natychmiastowe przydzielenie dowolnie wielu jednostek usługi
  • zezwalają na natychmiastowe usunięcie dowolnie wielu jednostek usługi

NIST ma pełną definicję tego, czym jest usługa w chmurze.

yfeldblum
źródło
„Fakturowane jak narzędzie” i „nie wymagają nakładów inwestycyjnych ani płatności z góry” dotyczą wyłącznie usług kupowanych od dostawcy, a nie podczas ustanawiania prywatnej chmury lub tworzenia samodzielnie zarządzanej infrastruktury chmurowej. Jednak ogólnie zgadzam się z tym, jak NIST definiuje przetwarzanie w chmurze.
Thomas Owens
@ThomasOwens, nawet jeśli organizacja będąca właścicielem usługi (usług) utrzymuje również sprzęt, zwykle istnieje pewna forma rozliczania za użytkowanie. Prawdziwe pieniądze nie muszą zmieniać rąk, ale musisz śledzić, kto korzysta z jakich zasobów, abyś wiedział, kiedy i kiedy więcej maszyn, jakie usługi są najbardziej popularne i tak dalej.
Caleb
@Caleb Stanowiłoby to rozliczenie jak narzędzie, ale nie „brak nakładów inwestycyjnych lub płatności z góry”, ponieważ firma ponosi koszty z góry związane z ustanowieniem infrastruktury.
Thomas Owens
@ThomasOwens, To słuszna kwestia, ale OTOH, jeśli masz już infrastrukturę chmurową, nie ma żadnych dodatkowych wydatków na dodanie nowej usługi. Jeśli pracujesz dla Amazon, powiedzmy i wdrożysz nową usługę, nie musisz się martwić o zamawianie serwerów i tym podobne. Jestem pewien, że się z tym zgadzamy - po prostu zaznaczam, że nawet jeśli organizacja jest własnym dostawcą chmury, właściciele usług postrzegają chmurę jako narzędzie, coś, co zawsze istnieje. Budowanie chmury to zupełnie inna sprawa.
Caleb,
Gdy organizacja jest własnym dostawcą, skrzydło organizatora organizacji ponosi nakłady inwestycyjne na budowę usługi w chmurze. Jednak korzystanie z usługi w chmurze nie wymaga żadnych nakładów inwestycyjnych. Organy często rozliczają wewnętrznie, gdzie jeśli dział A chce usług z działu B, dział A płaci za to dział B wewnętrznie. Wyrażenie „rozliczane jak narzędzie” dotyczy tych organizacji. Organizacje, które zapewniają bezpłatne usługi chmurowe dla działów użytkowników, nie rozliczają się, więc przedmiot ma zastosowanie, ale jest zastępowany przez „usługi, które są bezpłatne”).
yfeldblum,
3

Choć jest to coś nowego, przetwarzanie w chmurze naprawdę stanowi nowy zwrot marketingowy w modelu przetwarzania rozproszonego z podziałem czasu, który pojawił się w połowie lat sześćdziesiątych. Oczywiście wprowadzono ogromne udoskonalenia techniczne, ale jeśli przyjrzysz się temu uważnie, nie różni się to zbytnio od podłączenia do komputera głównego za pomocą sprzęgacza akustycznego i terminala teletypowego w celu uzyskania dostępu do aplikacji i danych. Systemy te były ogromnymi pieniędzmi za ich czasów, ale Apple II i IBM PC położyły temu kres. Teraz, dzięki przetwarzaniu w chmurze, ten model biznesowy przeżywa swój renesans.

jfrankcarr
źródło
1

Przetwarzanie w chmurze rozpoczyna się od wypożyczenia dysków twardych na serwery. Jednak wykracza poza to znacznie więcej. Nie oznacza to, że nie ma w tym żadnego szumu; ale próbuję zdefiniować, jaka jest kluczowa różnica między byciem w chmurze, a nie tak!

W moim biurze mamy zestaw serwerów, do których mogę uzyskać dostęp z dowolnego miejsca. Czy to kwalifikuje się jako chmura? NIE! Tak samo jest w przypadku wielu centrów danych.

Podstawowym elementem tworzącym przetwarzanie w chmurze jest oczywiście infrastruktura sprzętowa (serwery i przestrzeń dyskowa) używana wyłącznie przez publiczny internet. Jednak ważne jest, w jaki sposób jest to zarządzane. Krytycznym elementem infrastruktury (choć wątpię, czy ludzie by się nie zgodzili, jeśli mówisz, że musi) jest wizualizacja.

W (co myślę) prawdziwej chmurze wszystkie te serwery są połączone, aby stać się pulą zasobów powiązanych ze sobą w ramach, w których tworzone są maszyny wirtualne. Można tworzyć, archiwizować i usuwać maszyny. Przenieś miejsce na dysku twardym z jednego komputera na drugi, tak jak montujesz je na prawdziwych komputerach. Technologie te pozwalają bezproblemowo przenosić dane i system operacyjny tych maszyn, aby płynnie przechodzić z jednego serwera fizycznego na inny, i są dostarczane z różnymi opcjami redundancji i konsolami zarządzania dla usług.

Zrozum, w dawnych dobrych czasach (jak również dzisiaj) uzyskiwało się prywatne strony internetowe i witryny firmowe - na hostingach. To nie jest całkiem chmura.

Chociaż zgadzam się z tym, że obecnie każdy, kto dostał statyczny adres IP - myśli, że stworzył chmurę - i rzeczywiście chmura słów została niewłaściwie użytkowana do tego stopnia, że ​​nie ma teraz prawdziwej definicji!

Dipan Mehta
źródło
0

Przetwarzanie w chmurze zapewnia nie tylko wynajem zasobów.

Oferuje także warstwę odporności na awarie w przypadku awarii wynajmowanych zasobów. Poważni dostawcy usług w chmurze ciężko pracują, aby zapewnić usługę bez zakłóceń.

mouviciel
źródło